- 博客(5)
- 资源 (6)
- 收藏
- 关注
原创 Android.mk详解
概述 Android.mk文件用来向编译系统描述如何编译你的源代码。更确切地说,该文件其实就是一个小型的Makefile。由于该文件会被NDK的编译工具解析多次,因此应该尽量减少源码中声明变量,因为这些变量可能会被多次定义从而影响到后面的解析。这个文件的语法允许把源代码组织成模块,每个模块属于下列类型之一:APK程序:一般的Android程序,编译打包生成apk文件。JAVA
2017-03-29 13:02:57 270
原创 android中调用共享库.so的几种方法
底层调用共享库中函数的方法> 首先使用dlopen("libmedia.so", RTLD_LAZY); 加载对应的库文件libmedia.so;> 之后使用dlsym(libhandle, "function_name"); 获取指定函数的指针;> 最后使用获取的函数指针调用对应的函数,执行相应的操作;需要注意的是,调用的共享库都必须在对应的Android.mk的共享库中添加;
2017-03-29 10:50:15 4945 1
原创 函数调用栈分析
函数调用栈分析Android中C/C++代码使用CallStack打印出的函数调用栈通常不是特别的详细,有些地方只是打印出了库之间的调用关系,具体的函数之间的调用关系无法清楚的获取;基于这些问题,我们需要使用其他的一些工具对打印出的调用栈进行进一步的分析;打印出的函数调用栈信息如下:D/Audio ( 262): #00 pc 0000cff1 /system/lib/li
2017-03-15 10:35:42 472
原创 函数调用栈打印
Linux打印函数调用栈方法一:#include #include #include /* Obtain a backtrace and print it to stdout. */void print_trace (void){ void *array[10]; size_t size; char **strings; size_t i; size = bac
2017-03-14 17:53:43 5608
原创 firefox开发指南
firefox os 架构理解:firefox os架构 官方文档 firefox os App开发及部署实例:app实例 firefox os 框架图:框架图 firefox 应用开发指南:应用开发 firefox os 手机开发之设备调用:设备调用 firefox 学习资源集:学习资源 Linux startup process:Linux启动流程 Firefox OS 学习——
2017-03-02 10:56:51 274
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人