JNI(直接注册JNI本地函数)

JNI机制提供了名称为RegisterNatives()的JNI函数,该函数运行C/C++开发者将JNI本地函数与Java类的本地方法直接映射在一起。当不调用RegisterNatives()函数时,Java虚拟机会自动检索并将JNI本地函数与相应的Java本地方法链接在一起。但当开发者直接调用RegisterNatives()函数进行映射时,Java虚拟机就不必进行映射处理,这会极大提高运行速度,提高运行效率。     阅读全文
罗炜光's avatar
罗炜光 9月 30, 2016

JNI(在C程序中运行Java类)

C/C++代码中调用Java代码的几种典型情况 需要在C/C++编写的本地应用程序中访问用Java语言编写的代码或代码库 希望在C/C++编写的本地应用程序中使用标准Java类库 当需要把已有的C/C++程序与Java程序组织链接在一起时,使用Invocation API,可以将它们组织成一个完整的程序     阅读全文
罗炜光's avatar
罗炜光 9月 29, 2016

JNI(调用JNI函数)

示例程序运行顺序 调用JNI本地函数 访问静态成员获取值 创建JniTest对象 调用JniTest对象的方法 传递返回值 访问成员变量设定其值     阅读全文
罗炜光's avatar
罗炜光 9月 29, 2016

JNI(在Java中调用C函数)

JNI调用C函数的步骤 编写Java代码 编译Java代码 生成C语言头文件 编写C代码 生成C共享库 运行Java程序     阅读全文
罗炜光's avatar
罗炜光 9月 26, 2016

init进程

本篇基于android2.2.3 init进程是Android启动后,由内核启动的第一份用户级进程。     阅读全文
罗炜光's avatar
罗炜光 9月 25, 2016

Android命名规范

自用     阅读全文
罗炜光's avatar
罗炜光 9月 22, 2016

Serializable与Parcelable

Serializable接口是Java中为对象提供标准的序列化和反序列化操作的接口,而Parcelable接口是Android提供的序列化方式的接口     阅读全文
罗炜光's avatar
罗炜光 9月 12, 2016

Notification的使用

一般步骤使用状态栏通知一般有4个步骤: 1、 通过getSystemService()方法获取NotificationManager服务。 2、 创建一个Notification.Builder对象,并为其设置各种属性。 3、 对Notification.Builder对象设置各种属性和事件信息,构造一个对Notification对象。 4、 通过NotificationManager类的notify()方法将通知发送到状态栏。     阅读全文
罗炜光's avatar
罗炜光 9月 08, 2016