jni.h文件 : 了解 JNI 需要配合 jni.h 文件, jni.h 是 Google NDK 中的一个文件, 位置是 $/android-ndk-r9d/platforms/android-19/arch-arm/usr/include/jni.h ;1. JNIEnv 作用JNIEnv 概...
分类:
移动开发 时间:
2015-04-15 07:13:55
阅读次数:
214
Mac Android Studio 开发NDK,首先下载NDK文件-----》android-ndk-r10d-darwin-x86_64.bin1.打开终端获取文件权限chmod a+x android-ndk-r10d-darwin-x86_64.bin2. 然后解压出文件./android-...
分类:
系统相关 时间:
2015-04-15 00:54:54
阅读次数:
253
设备驱动程序层(LinuxKernel):该层主要包括:驱动、内存管理、进程管理、网络协议等组件。执行层c/c++函数库层(Libraries)及AndroidRuntime:Java不能直接访问硬件,要访问硬件,必须使用NDK。NDK是由c/c++语言编写的库(.so文件),该层是对应用程序框架层提供支持的层。..
分类:
移动开发 时间:
2015-04-14 19:56:06
阅读次数:
259
最近刚从Eclipse投入Android Studio的怀抱,可是在开发一个地图有关的应用,添加高德地图API的.jar和.so库文件时,遇到了问题。在Eclipse中只要简单地复制粘贴就可以了,但是在Android Studio中如何引入呢?解决方案如下 第一步:把高德地图jar包An...
分类:
移动开发 时间:
2015-04-14 19:30:04
阅读次数:
186
NDK项目源码地址:--第一个JNI示例程序下载:GitHub- https://github.com/han1202012/NDKHelloworld.git--Java传递参数给C语言实例程序: GitHub -https://github.com/han1202012/NDKParameter...
分类:
其他好文 时间:
2015-04-14 16:14:25
阅读次数:
266
安装ndk从安卓官网下载,ndk,双击解压到当前文件夹。建议想装在那个文件夹便解压到那个文件夹,而且文件夹的路径中不要有空格,因为gcc编译的时候会把空格前后两个字符串作为两个文件夹来对待。使用gcc手动编译使用gcc编译程序需要先编写makefile文件,然后通过gcc make工具进行编译,ma...
分类:
移动开发 时间:
2015-04-14 00:12:40
阅读次数:
195
之前看过吾爱破解论坛一个关于Android'逆向动态调试的经验总结帖,那个帖子写的很好,对Android的脱壳和破解很有帮助,之前我们老师在上课的时候也讲过集中调试的方法,但是现在不太实用。对吾爱破解论坛的该贴,我也是看了很多遍,自己也查了不少资料,但是自己动手的时候总觉比较繁琐,并且很多细节的地方没有注意到,按照那个帖子尝试了几遍但是却出现了错误(后面会提到),今天周末重新拾起来试了试,终于把遇...
分类:
移动开发 时间:
2015-04-12 09:25:27
阅读次数:
400
今天闲逛知乎,偶遇一篇“Android应用开发难点”,作为安卓程序猿,本能点进去,想看看究竟能有什么难点自己不知道的(夜郎自大。。面壁中)。插件化,H5容器优化,网络、图片缓存。。感觉都还好。直到看到“Fresco出来之前,你是不是觉得图片缓存已经到头了?”Fresco究竟是何方神圣!!询问度娘得知...
分类:
移动开发 时间:
2015-04-12 06:44:27
阅读次数:
2121
Android下log的使用总结一:在源码开发模式下1:包含头文件:#include2:定义宏LOG_TAG#defineLOG_TAG"MYLOGTAG"3:链接log对应的.so库在Android.mk文件中加入如下语句:LOCAL_SHARED_LIBRARIES+=\libcutils接下来...
分类:
移动开发 时间:
2015-04-11 20:37:24
阅读次数:
145