ANDROIDOSGI LUMINISPROJECT ANDROID DALVIK VM Google Android JavaAndroid Slides: 10 Download presentation ANDROID與OSGI平台整合 LUMINIS的PROJECT ANDROID - DALVIK VM Google Android 讓開發者用Java開發Android上的應 用程式,但不是用傳統的JVM,而是Dalvik VM 使用dx 具,產生可在Dalvik VM上執行的. dex檔 ANDROID BUILD aapt Create packaged resource Manifest Resources javac compile Assets Packaged resource file R dx To Dalvik bytecodes Classes dex apkbuilder -u Source code Create unsigned apk Unsigned apk Libraries adb Key Sign apk jarsigner Signed apk Publish or Test 4 資料來源:http: //asantoso. wordpress. com/2009/09/15/how-to-build-android-application-package-apk-from-the-com line-using-the-sdk-tools-continuously-integrated-using-cruisecontrol/ 準備BUNDLE 步驟一 將我們的. jar檔,輸出成. dex檔: dx --dex --output=classes. dex JAR_file. jar 再將此. dex檔,放進. jar檔裡面: aapt add JAR_file. jar classes. dex 步驟二 開啟模擬器:emulator & 使用adb 具發布: adb push JAR_file. jar path_emulator/JAR_file. jar 步驟三 使用範例: find * -type f -exec adb push {} /data/felix/{} ; 目錄結構 – 下載OSGI-ANDROID. ZIP osgi-android: / - bin - bundle - conf - felix. sh 使用ADB 具 開啟shell指令: adb shell 進入push進去的資料夾: cd /data/felix 執行Unix來run背景: sh felix. sh 使用LINUX作業系統 - UBUNTU 使用版本比較下載下列Project: svn checkout 網址 將android. home的value值,檔案目錄位置 改成自己的Android SDK所在位置 Run felix 的android程式即可動態使用paint 參考資料 Luminis官方網站 http: //opensource. luminis. net/wiki/display/SITE/OSGi+A ndroid Luminis官方版ppt: http: //opensource. luminis. net/wiki/download/attachment s/2031652/OSGi+on+Google+Android+using+Apache+ Felix. pdf http: //felix. apache. org/site/apache-felix-frameworkand-google-android. html