Android 平台framerwork层jar的添加

通常开发新需求或者业务时,需要添加一些新的类以及相应的方法,供应用开发时调用。java虚拟机识别的jar格式是.class,而Android 的Dalvik对这个做了优化,jar包格式是.dex 格式。

下面以新增电视业务类TVBusiness为例,简述编译及如何被应用使用的过程:

(一)TVBusiness 编译打包成jar包

1. 在Android环境下设置好环境变量,保证系统已经被编译过一次,然后指定提供的java源码编译jar包

Android4.2#    mmm -B  ../javaSourcePath    // 生成jar,假设为TVForAndroid.jar ,打包格式为.dex

2.另外修改makefile或者在另外一个环境去编译生成 TVForAppDevelopers.jar ,这个打包格式为.class

(二)编译好jar之后,将TVForAndroid.jar push到系统的 /system/framework目录下,TVForAppDevelopers.jar 则提供给应用开发者,开发应用

(三)修改系统的启动脚本init.rc,在环境变量BOOTCLASSPATH后,添加 " :/system/framework/TVForAndroid.jar  "

(四)将应用开发者开发的apk安装到盒子即可运行

对于.jar 包,通过Winrar 方式来打开就可以看到是采取哪种格式打包。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/dc14f2f9ed0aa1405bc8a8f8bb1769c3.html