摘要: 在Android中调用事先写好的so库时,必须知道库中函数名的结构。库中JNI函数的名字命名规范是Java_包名(点用'_'代替)_类名_方法名,比如Jave_com_example_hellojni_HelloJni_stringFromJNI(...)。现在知道了JNI函数的命名规范我们就可以根据这个规范来进行调用so库的处理:将so库的libs目录放在Android应用的根目录下,libs的目录结构为libs\armeabi\hello-jni.so。由于JNI的规范,我们必须用JNI函数中规定的包名和类名创建类,比如在包com.example.hellojni中创建He 阅读全文
posted @ 2012-07-03 16:02 chiboo 阅读(1382) 评论(0) 推荐(0) 编辑
摘要: 今天运行Android项目,竟然发现之前建的AVD都不见了。原来我把Android的编译目录给误删了。好吧,给自己提个醒。之前Android编译目录是系统默认的用户所属目录。我现在通过配置环境变量ANDROID_SDK_HOME为d:\Android,重启eclipse发现d:\Android中就多了.android。之后编译,AVD,以及默认签名都在这个目录下啦。这样一来减轻了C盘空间的负担。 阅读全文
posted @ 2012-07-03 15:05 chiboo 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 我们用eclipse开发android应用时,如果用真机开发或者电视终端,那么单纯的把apk拷贝来拷贝去,略显麻烦。其实,我们还有更简单的调试方法,那就是adb网络调试,可以有线(如果能插网线的话),可以是无线调试。具体方法如下:确保开发环境(我用的是pc win7)和终端设备在同一个局域网内(无论有线还是无线),能相互ping得通。用串口调试工具打开设备的监听端口:在串口工具CRT中输入#stop adbd #setprop service.adb.tcp.port 5555 #start adbd 此时设备的端口5555就开始监听。在pc中用cmd命令来进行连接设备。在命令行中找到And. 阅读全文
posted @ 2012-07-03 14:55 chiboo 阅读(1496) 评论(0) 推荐(0) 编辑