編輯:高級開發
去年,亞馬遜發布了Kindle開發套件,它將使開發者能夠在流行的無線便攜電子書閱讀器上創建運行應用。但事實上,很多擁有Kindles的人更習慣於用真實的錢通過亞馬遜購買電子書應用,這對正在創建便攜應用的開發者而言變得很有趣。
既然Kindle應用用Java來寫,對目前正在從事Java微型版本或android應用開發的人員來說將是最大的機會。我認為在Kindle和android開發之間有重疊的可能性值得研究。這是我所發現的幾點。
android Java實現
Android Java使用了為了降低電量消耗而定制的優化JVM。這個類庫包含了許多但不是全部Java1.6中所熟悉的包和一些針對於Android用戶和硬件接口的類。與Kindle比較起來,android GUI元素不是從標准Java庫中派生而來。一般的接口的構建原則是基於各種視圖派生出來的組件,這些組件由布局管理器組織起來並生成所有Java程序員所熟悉的事件。對用戶接口的創造有很多獨特的特性,包括使用了XML的圖形元素規范的可選擇聲明方式。
關於Android開發者環境重要的一點是它是被開放手機聯盟監管的開源開發,這聯盟是個由很多主要硬件制造商和移動通信經營者組成的協會。android許可證效仿的就是非常成功又靈活的apache 2.0許可證。
android下的數據存儲反映了對安全的關注。沒有對所有應用可視的通用的文件系統。相反,每個應用能控制它自己的數據共享。有一個使用了開源SQLite工具的內置SQL數據庫。像圖像和XML文檔這樣的資源能被編譯成用應用代碼打包的壓縮格式。
總結
看上去Kindle開發環境和Android有很大不同,以至於對Android應用和開發者移植來說沒有容易的方法。此外,我們看到很多很多聲明支持Kindle格式的書各種手機、上網本和平板電腦上的其他資源,這些設備可能運行著Android,所以Kindle風格的資源可能在出現android的設備上面臨終結。
Google不做惡,蘋果要作惡?其實刪掉競爭對手的描述,其實也是一種合理的商業手段。只是這樣的要求,顯得蘋果有些不厚道,不知道Google怎麼反擊。iPad的發布,在5
與一般的android Market應用程序的手機一樣,Apanda首派A60在外觀上同樣采用了直板全觸屏的設計風格,整機非常圓潤,而12.4mm的機身厚度堪稱是目前最
droid 的擴展工程包含在external文件夾中,是一些經過修改後適應android系統的開源工程。有一些工程在主機上運行,也有些在目標機上運行。由於包含的擴展工程
/ul> Activity棧 上面提到開發者是無法控制Activity的狀態的,那Activity的狀態又是按照何種邏輯來運作的呢?這就要知道 Activit