
Android手机系统开发
层楼中人
这个作者很懒,什么都没留下…
展开
-
Android.mk中配置so库
Android.mk中配置so库在系统源码开发环境下,往往需要单编某个模块来debug,会涉及到打包so的问题。第三方so库打包到apk1、如何判断so库文件是32 bit/64 bit?2、 如何将so库打包到apk ?如何判断第三方库文件是32 bit/64 bit?需要使用Linux 命令: file xxx.so。可以看到的xxx.so的格式如何将so库打包到apk ?需...原创 2019-01-24 11:13:39 · 5737 阅读 · 1 评论 -
解决单编生产odex文件,导致不能push的问题
解决单编生产odex文件,导致不能push的问题在android手机系统开发过程中,单独编译系统模块时,总会碰到生产的apk同步生成odex文件,导致push此apk到手机中,修改不能生效或导致apk直接crash。ODEX是安卓上的应用程序apk中提取出来的可运行文件,即将APK中的classes.dex文件通过dex优化过程将其优化生成一个·odex文件单独存放,原APK中的classes...原创 2019-01-24 11:32:24 · 474 阅读 · 0 评论 -
通过log查看camera sensor型号
通过log查看camera sensor型号针对mtk平台机器,在camera开发过程中,可以通过log打印信息来确认该机器的camera sensor型号。需要开启mtklog,重启之后,查看kernel_log.boot。通过log查看:关键字:currSensorName sensor等,如:Line 4283: 01-02 00:53:46.808303 1786 1786 D...原创 2019-01-24 13:33:51 · 2771 阅读 · 0 评论 -
关于视频录制文件4G限制的处理方式
录像默认会有4G的限制,之所以有这样的限制,是因为目前很多存储设备都是fat格式的,fat的size是32位表示的,天然就有4G的限制,而且实际上在限制4G的情况下只能录出来3.8G。是因为1)要留一部分buffer写moovbox2)有的还要留部分buffer作为写数据的cache在文件\frameworks\av\media\libstagefright\MPEG4Writer.cpp中...原创 2019-01-29 16:18:06 · 5009 阅读 · 0 评论 -
Android手机系统开发工具简述
做手机系统开发有很久了,现在简述一下在手机开发中的一些相关的开发辅助工具。1.svn代码管理工具工具名称 TortoiseSVN_1.9.5.27581_x64.msisvn从服务器拉取代码,是非常的简单了。基本上是在windows上界面窗口化操作,基本可以右键操作,不需要执行什么命令。而在Linux上拉取代码就要执行svn命令:svn export path 拉下来的代码不带.svns...原创 2019-02-20 16:30:51 · 767 阅读 · 0 评论 -
查看编译的版本是user版本还是eng版本
查看编译的版本是user版本还是eng版本,在如下文件中找到即可:out\target\product\project\system\build.prop中查看相关build信息ro.build.date=2018年 06月 13日 星期三 17:40:21 CSTro.build.type=userdebugro.build.user=ro.build.host=xxxxro.bu...原创 2019-02-20 16:37:41 · 1050 阅读 · 0 评论 -
res中values-swXXXdp,px,dp,dpi适配值的计算
在系统开发过程中,总是会碰到测试提关于显示大小的bug。如设置显示大小为最大或最小,在某些软件layout上适配没有做好的话,就会出现显示异常,又要去进行相关适配。所以就有了类似value-sw320dp、sw400dp这样的文件,专门进行对dimens的定制。1.values-swxxdp用来做适配的文件夹,一般是定义dimens,或者layout。 swXXdp表示最小宽度,所以需要先计算出...原创 2019-02-20 17:03:23 · 3699 阅读 · 0 评论