从8月开始,我开始转向Android系统的开发,做了n年的WinCE,现在对微软是怒其不争,但倒也没有什么悲哀的,在pc领域,她仍然是独立风骚,暂时没有操作系统可以撼动其地位。只是IT行业的以IBM,WINDOWS,INTEL为标志PC时代正在被以APPLE,GOOGLE,ARM为标签的嵌入式时代抢去了风头。其实许多系统都很好,只是不再流行,如palm os,wince,我等草芥码农要找饭吃,也只好顺应市场的潮流了。
刚开始接触Android,将工作中的所得做个笔记备以后参考吧,有些琐碎:
1. Android系统内置外部应用APK:
1> 将第三方的APK(如ESFileExplorer.APK),拷贝到以下目录:
jb/device/mstar/common/apps/
2>修改“jb422/device/mstar/common/apps/”目录下的android.mk文件:
prebuilt_Apps := \
mjweather \
widgetHost \
EsFileExplorer
3>修改“jb422/device/mstar/msternike/device.mk”
PRODUCT_PACKAGES += \
MLauncher \
EsFileExplorer
4>编译:make -j2
20141104:
其实发现如果有Android系统的开发包,要将编译好的.apk安装到系统中只需要将*,apk文件copy到system/app目录下,重新make以下即可;反之要去掉不想要的apk文件也只需要从这个目录下删除那个apk文件;
系统更新启动后,PackageManager会自动解包并且安装apk文件。并且如果是在/system/app目录下的apk文件时删除不掉的,但是如果安装在data/app目录则可以删除掉;
注意copy的*.apk的文件权限需要更改为0666;