- 博客(6)
- 资源 (17)
- 收藏
- 关注
原创 Android中JNI&NDK入门(三) 之 动态注册Native函数
1 前言前面两篇文章中,已经对JNI有了一些介绍。现在我们来回顾一下,它主要是通过使用javac -h命令来生成了一个.h的头文件,来产生Java和Native两边方法函的注册关联。这样当Java代码中去执行Native方法的时候,就会通过两边的关联的映射关系来找到这些Native真正实现的地方。事实上,JNI有两种关联Native方法的途径,分别是静态注册和动态注册。2 注册方式2....
2019-03-20 15:52:27 1110
原创 Android中JNI&NDK入门(二) 之 Java与Native相互调用
我们在上一篇文章《Android中JNI&NDK入门(一) 之 初识NDK和JNI》中已经通过Demo演示了如何在Java代码中去调用C++代码,今天继续来看看在JNI中是如何反调用Java方法的。先大概提一下,JNI中要调用Java方法的流程是先通过类名找到类,然后再根据方法名找到方法的id,最后就可以调用这个方法了。如果是调用Java中的非静态方法,那么就需要先构造出类的对象后才能调用...
2019-03-19 18:34:39 932
原创 Android中JNI&NDK入门(一) 之 初识NDK和JNI
1 NDKNDK全称是Native Develop Kit,翻译作原生开发工具包。它允许你为Android使用C/C++代码来实现应用程序的功能。换言之Android的SDK之外,有一个工具叫NDK,用于进行C/C++的开发。一般情况,是用NDK工具把C/C++编译为.co文件,然后在Java中调用。NDK 可能不适合大多数 Android 编程初学者,这些初学者只需使用 Java 代码和框架...
2019-03-19 18:34:29 1969 4
原创 Andorid性能优化(八) 之 网络请求优化
1 前言移动互联网蓬勃发展的今天,我们手机上的几乎所有App都是需要联网的。而手机硬件的增强和价格低兼以及运营商流量费用降低和提速,使得用户对网络请求的等待和流量消耗的敏感度也在下降。虽然如此,但对于一个App本身开发上的网络问题也是不能忽视的,例如总有流量不足的情况下、在网络状态不好的场景下、手机电量不足的时候,一款优秀的App就能明显地看出优势了,所以网络方面的优化, 也是我们的App优化...
2019-03-08 00:11:57 732
原创 Andorid性能优化(七) 之 省电开发技巧总结
1 前言在今天移动互联网蓬勃发展的浪潮下,再好的智能手机也能逃每天一充电的情况。而一款App的好用与否,电量的耗费也是衡量的重要指标之一。今天我们就来一起探索Android中电量的相关知识以及讲讲App进行省电优化的一些开发技巧。2 获得手机电量信息在开发过程中,如果想要获得手机的电量信息,可以通过Android提供了系统广播:ACTION_BATTERY_CHANGED可以在电池信息...
2019-03-07 23:53:07 727 2
原创 Andorid性能优化(六) 之 启动速度优化
1 App启动方式App的启动可分为:冷启动、温启动和热启动。其中冷启动是App启动耗时最长的启动情况,今天我们来讲解启动速度的优化也是专门针对冷启动来进行。1.1 冷启动当App启动时,后台没有该App对应的进程,比如手机启动后第一次运行App、系统内存吃紧引发App进程被Kill掉后再次启动又或者是用户主动结束App进程的情况。这种情况意味着系统需要创建一个新的进程分配给该App,...
2019-03-06 17:53:51 391
Socker长连接Demo.rar
2020-12-29
Kotlin的Android实战Demo.rar
2020-05-18
Socket与NIO的Demo.rar
2020-03-03
支持输入工程资源id的Windows版aapt
2018-12-07
Android中AIDL的Binder连接池Demo
2018-10-15
Android中自定义View之流式布局
2017-10-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人