
Android 移植
belyxiong
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
为Android添加Java层服务
<br />为Android添加Java层服务<br /> <br />同前一篇文章类似,此文旨在简单介绍一下如何在 java层添加自己的服务,相关的理论网上已经有很多文章,在此不在详述。<br />Java层服务顾名思义即为从 Java层提供的服务,它与 C++层的服务不同之处在于其服务进程的运行由系统( ServiceManager)统一维护。在文件frameworks /base /services /java /com /android /server /SystemServe原创 2010-09-10 15:57:00 · 7406 阅读 · 2 评论 -
为Android添加底层核心服务
<br />为 Android添加底层核心服务1. 为什么要写底层核心服务呢?<br /> 因为底层核心服务是 Android框架里最接近 Linux/Driver的部分。为了充分发挥硬件设备的差异化特性,核心服务是让上层 Java应用程序来使用 Driver/HW Device 特色的重要管道。例如 Media、 Telephone等底层硬件。<br /> 在开机过程中,就可以启动核心服务(汉字输入法服务等),让众多应用程序来共同使用。<br />由于共原创 2010-09-10 15:55:00 · 7674 阅读 · 4 评论 -
创建Android新设备时找不到libgps.so
<br />在利用Android源码创建新设备时,遇到错误:不能找到libgps.so,百思不得其解之际,接上手机,把手机里面的libgps.so拷贝至指定目录,问题解决。<br /> <br />相关操作:<br /> <br />adb pull /system/lib/libgps.so .原创 2010-11-22 17:20:00 · 2270 阅读 · 0 评论 -
Android 调试native的crash和anr
1. 在trace中找到对应的库,例如 liba.so和对应的地址信息 2. 使用addr2line 查看 addr2line 地址 -e liba.so -f 或者 arm-eabi-addr2line 3. 如果addr2line打不出具体的函数就用objdump objdump -s -d liba.so > xxx.txt 或者arm-eabi-ob原创 2014-06-18 13:53:05 · 3648 阅读 · 0 评论