Port android to black berry 10.pptx
-
Upload
simon-hsu -
Category
Technology
-
view
995 -
download
4
description
Transcript of Port android to black berry 10.pptx
Port Android Apps to BlackBerry 10�
Simon HSU� BlackBerry Developer� � [email protected]� @cksimon� http://www.facebook.com/groups/TaipeiBBDev�
2014年1月22日 星期三�
BlackBerry 10 基礎架構�
Native and HTML5 Apps
HTML/CSS
JavaScript®
WebKit JavaScript
C++
Cascades QML
QNX Kernel
Platform APIs
Network Storage
Qt/C++ C/C++
Audio/Video Graphics Push i18n …
Open GL
Open AL
C/C++
BlackBerry 10 SDKs
• NDK(C/C++/QML/JavaScript)
• Flex & AIR
• WebWorks (HTML5, JS, CSS)
• Android
2014年1月22日 星期三 3
Android Runtime in BlackBerry 10�
支援層面�
§ 界面�
• 硬體加速支援 OpenGL ES�
§ 多媒體framework�
§ 多點觸控�
§ Sensors�
• Accelerometer, 重力感應, 陀螺儀等�
§ 網路連接�
§ 虛擬鍵盤�
§ 使用黑莓系統元件與接口�
§ 資料儲存�
• /sdcard/ -> /accounts/1000/shared/misc/android/�
5 2014年1月22日 星期三
重新打包你的 Android App�
6 2014年1月22日 星期三
工具� § Eclipse ADT Plugin + 黑莓 ADT Plugin�
§ Playbook/BB10 就是你現有 Android Project 的另一個Target�
§ 在BB 10上Debug就像是其他任何的 Android 手機一样�
§ adb, ddms, jdwp, logcat 等.�
§ 重新封裝現有的 Android App�
• 線上工具: https://bdsc.webapps.blackberry.com/android/bpaa/�
• Command line 工具�
• Playbook/BB10 開發機/實機/模擬器�
• 支援 Windows, Mac OS X and Linux�
�
7 2014年1月22日 星期三
UI界面建議� § App icon 大小調整成114x114 (BlackBerry 10) / 86x86(PlayBook)�
§ 版本和關於�
§ 版本號需從黑莓版本的1.0.0開始,以便將來更新�
§ 在 “關於” 等其他位置去掉任何 “Android” 的痕跡�
§ 螢幕大小與解析度�
§ 全觸控: Z10 (1280x768) / Z30 (1280x720)�
§ QWERTY: 720x720� § xDPI, yDPI: 169.99, 169.33�
§ Bit depth: 32 (RGBA)�
§ App 更新�
§ 去掉Google Play相關升级功能�
§ 新版本提交後BlackBerry World會自動提示更新�
8 2014年1月22日 星期三
Android App的相容性�
§ BlackBerry 10.1 : 支援 Android 2.3.3 Gingerbread / API level 10 �
§ BlackBerry 10.2 : 支援 Android 4.2.2 Jelly Beans / API level 17�
§ 支援大部份的 API ,除了幾個例外:�
• Add-on库, 例如. Google 地图, C2DM等�
• SIP, VOIP�
• Widgets�
• 没有UI的应用�
• HTTP progressive streaming�
• 藍牙, Google Map V1等更多功能在 10.2.1 中已經支援�
�
9 2014年1月22日 星期三
Android App 的相容性�
§ APK verifier 可以幫助檢查 Android 的相容性�
§ 您的 Android App 移植後可能出现的四种不同的情况�
§ 1. 基本上沒有任何影響,程式運作正常�
§ 2. 程式可以運作,但是某些功能無法正常使用应用�
§ 例如Google地圖等等,有時會影響造成程式強迫關閉�
§ 3. 程式無法運作�
§ 5-way navigation, C2DM等等�
§ 支援的第三方的底層Library�
10 2014年1月22日 星期三
BlackBerry10 Developer Site�
2014年1月22日 星期三 11
https://developer.blackberry.com
相關資源� § 黑莓開發 Androoid 官網�
§ https://developer.blackberry.com/android�
§ 安裝Eclipse ADT Plugin�
§ http://developer.android.com/sdk/eclipse-adt.html�
§ 安裝黑莓ADT Plugin�
§ https://bdsc.webapps.blackberry.com/android/documentation/install_plugin_prerequisites_1895476_11.html�
§ 簽名申請�
§ https://www.blackberry.com/SignedKeys/nfc-form.html�
§ 怎樣快速移植 Android App 到 BlackBerry 10�
§ http://blog.sina.com.cn/s/blog_6a64552f0101e6qz.html�
§ 如何上傳應用到黑莓網上商店�
§ http://blog.sina.com.cn/s/blog_6a64552f0101a4uz.html�
12 2014年1月22日 星期三
做個總結吧!�
§ 黑莓 Android Runtime 允許 Android App 在 BB10 平台上穩定流暢運作�
§ 黑莓 Android Runtime 允許 Android 開發者移植 App 到 BB10平台上並且獲利�
§ 移植 Android App 僅需要短短的時間與精力�
§ 65%的可移植應用無需任何的程式修正�
13 2014年1月22日 星期三
謝謝 �
14
2014年1月22日 星期三
Join BBM4All now! � Add more contacts here : http://bbmwall.site44.com�
http://bbm.com�