2013年3月5日
摘要: JNI是Java Native Interface的缩写,中文为JAVA本地调用。从Java1.1开始,Java Native Interface(JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他语言,只要调用约定受支持就可以了。 阅读全文
posted @ 2013-03-05 17:10 Snow〃冰激凌 阅读(171) 评论(0) 推荐(0) 编辑
摘要: Android NDKAndroid NDK 是在SDK前面又加上了“原生”二字,即Native Development Kit,因此又被Google称为“NDK”。众所周知,Android程序运行在Dalvik虚拟机中,NDK允许用户使用类似C / C++之类的原生代码语言执行部分程序。NDK包括了:从C / C++生成原生代码库所需要的工具和build files。将一致的原生库嵌入可以在Android设备上部署的应用程序包文件(application packages files ,即.apk文件)中。支持所有未来Android平台的一些列原生系统头文件和库为何要用到NDK?概括来说主要 阅读全文
posted @ 2013-03-05 17:00 Snow〃冰激凌 阅读(295) 评论(0) 推荐(0) 编辑
摘要: adb的全称为Android Debug Bridge,就是起到调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具。adb的工作方式比较特殊,采用监听Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口,所以当我们运行Eclipse时adb进程就会自动运行。 借助adb工具,我们可以管理设备或手机模拟器的状态。还可以进行很多手机操作,如安装软件、系统升级、运行shell命令等等。其实简而言说,adb就是连接Android手机与PC端的桥梁,可以让用户在电脑上对手机进... 阅读全文
posted @ 2013-03-05 16:59 Snow〃冰激凌 阅读(600) 评论(0) 推荐(0) 编辑
摘要: Android中Intent中如何传递对象,一种是 Bundle.putSerializable(Key,Object);另一种是Bundle.putParcelable(Key, Object);当然这些Object是有一定的条件的,前者是实现了Serializable接口,而后者是实现了Parcelable接口1.Serializable对象类:public class User implements Serializable{ public User(int age, String name) { this.age = age; this.name = name; } public in 阅读全文
posted @ 2013-03-05 16:23 Snow〃冰激凌 阅读(719) 评论(0) 推荐(0) 编辑
摘要: APK签名用处主要有两种 1. 使用特殊的key签名可以获取到一些不同的权限。 2. APK如果使用一个key签名,发布时另一个key签名的文件将无法安装或覆盖老的版本,这样可以防止你已安装的应用被恶意的第三方覆盖或替换掉生成方法:dos下进入JDK的bin目录,运行如下命令:keytool -ge... 阅读全文
posted @ 2013-03-05 15:47 Snow〃冰激凌 阅读(21249) 评论(0) 推荐(0) 编辑