歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

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 方式來打開就可以看到是采取哪種格式打包。

更多Android相關信息見Android 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=11

Copyright © Linux教程網 All Rights Reserved