編輯:高級開發
android移植除了硬件外最重要的是Java平台之間的移植,目前市面上Java VM主要使用的是Sun公司的Java Micro Edition。而Google android平台采用的是自己開發的Dalvik。如何從過去J2ME移植到谷歌手機平台呢?android開發網做一下分析:
1)用戶界面
這一點是J2ME移植到Dalvik上最麻煩的地方,android的圖形類和Sun Jave ME有了很大的不同,同時m3到m5 SDK上也有更大改變的趨勢,導致了移植時出現很多需要自己去實現相關類,使最終程序的運行效率可能會受影響,真機沒有出現的情況下通過開發板可以適當的測試出性能損失。這一點需要花費很長時間去學習,也是未來我們著重需要講解的。
2)數據存儲
這方面就顯示出android平台比Sun Java強大的地方了,android平台附帶了一個SQLite數據庫,和Sun J2ME中的Record Management System (RMS)相比在功能上有了很大的提升,同時在性能上也會有不俗的表現,在過去開發J2ME軟件時一直都采取的是如果數據比較簡單使用自定義的二進制格式或XML代替。
3)網絡數據
這部分android平台的做法是import Sun中的I/O讀寫庫InputStream這樣的類,同時網絡相關的仍然采用Sun的URLConnection類進行操作,基本上沒有變化,移植時注意下設備的棧空間簡單的調整下就可以了。
4)媒體播放
這部分在android系統上就有了大幅的改變,官方推薦使用MediaPlayer播放類,該類支持mp3、mid、wav、mp4等常規媒體格式的播放,相比J2ME中提供的就靈活強大的多。
android 3.0 Honeycomb(蜂巢)已經在2011年CES上發布,然後現在android 3.0 SDK最終預覽版也放了出來,過段時間2011年Googl
有以下兩種方式來使用 Android 設備發送短信:使用 SmsManager 發送短信使用內置 Intent 發送短信使用SmsManager 發送短信Sms
2.3SDK的兩個新特點:1.剛安裝上2.3時,查看sdk目錄,發現在<SDK_PATH>\tools下新增了一文件夾“proguard”,如下圖,我就在想
Union Square Ventures公司投資人、AVC博客作者弗雷德·威爾遜(Fred Wilson)一直是android的鐵桿支持者。最近他寫了篇文章指出,盡管