我一直在爲Android開發一段時間,最近也開始着手開發kindle設備。我不完全知道如何去做這件事,但我真正想知道的是,如果可以構建一款針對Kindle的應用程序,該應用程序也可以在所有Android設備上運行?適用於Android和Kindle的構建
回答
儘管Kindle Fire平板電腦的外觀與其他手機操作系統截然不同,但實際上它是Android的僞裝。事實上,它與現有的Android應用程序非常兼容,該應用程序可以自定義刪除對Google應用程序生態系統的本地訪問。
第一根燒火裝置基於Android薑餅(API level 10
),第二代燒火設備基於Android冰淇淋三明治(API level 15
)和第三代燒火設備基於Android果凍豆(API level 17
)。請參閱亞馬遜開發者網站上的Device and Feauture Specifications。
對於開發人員來說,這意味着構建針對亞馬遜Kindle Fire的應用程序與構建Android應用程序類似。事實上,根據亞馬遜,大多數Android應用程序(76% of the applications they tested
)都可以在Kindle Fire上運行,而無需進行任何更改或開發工作。
在應用內購買和推送通知(亞馬遜爲這些服務提供專有API,Push支持Kindle Fire第二代或更新版本)時,需要進行更改。因此,最終您可能需要維護至少兩個APK版本,一個用於Google Play,另一個用於亞馬遜。
完整的步驟請參閱 - setting-up-your-development-environment。
我爲標準的Android設備和Kindle Fire的發展之間注意到的兩大區別:
推送消息 - 普通Android使用GCM(谷歌雲通訊)要求,谷歌Play的安裝在設備上,而Amazon設備使用需要ADM庫存在的ADM(亞馬遜設備消息傳遞)。 ADM不會在第一代Kindle Fire上運行。
應用內購買 - 這個很明顯。 Android使用Google Play,而亞馬遜使用亞馬遜App Store。兩者都使用自己的SDK應用內購買,自己的URI鏈接到產品等
非常有用。謝謝 – user2611073
如果您發現它有幫助,請將它投票! :-) –
- 1. g-places-autocomplete不適用於Android構建
- 2. phonegap雲構建應用程序(apk)不適用於Android和Iphone
- 3. 適用於Kindle Fire HDX 8.9的適當圖標大小
- 4. 使用的PhoneGap構建應用程序適用於iOS,Android和Windows平臺
- 5. 無法構建適用於Android的AWS C++ SDK的庫
- 6. 構建適用於x86的FreeRTOS
- 7. 構建適用於iOS的GMP
- 8. 構建用於Weblogic的Tuxedo適配器
- 9. 適用於Mac OS X的構建
- 10. 的TeamCity - 適用於構建功能
- 11. 爲Phonegap構建創建自定義AdMob插件(適用於iOS和Android)
- 12. 構建適用於Android應用程序的WebRTC - 視頻和音頻流
- 13. NeoMAD適用於Android的構建示例 - 參考錯誤
- 14. 適用於以前版本Android的英特爾XDK構建版
- 15. 如何構建適用於nexus的Android M源代碼9
- 16. 適用於Android默認瀏覽器或Chrome的構建插件
- 17. 構建掃描不適用於Gradle中的Android
- 18. 如何構建適用於Android的傳感器模擬器?
- 19. 適用於Android的變通方案構建腳本錯誤
- 20. XML解析不適用於Android構建lwuit應用
- 21. 如何使用MinGW和MSYS構建適用於Windows的Lua?
- 22. 適用於Kindle Fire的android minSdkVersion運行軟件版本6.3.2是什麼?
- 23. 適用於Android的Facebook API適用於
- 24. 我可以使用拉撒路帕斯卡爾構建適用於iOS和Android
- 25. 適用於亞馬遜Kindle的模擬器
- 26. 適用於Android的建築增強版
- 27. ExtractTextPlugin不適用於角AOT構建
- 28. 適用於iOS的flash構建器和coscos2d
- 29. 適用於iOS和Mac項目的構建工具
- 30. 適用於Rails和PHP的持續構建集成工具?
大聽,並感謝您對我的印象下的鏈接 – user2611073
Android的框架隨機位僅僅是不在那裏,從在多個環境中聽我附近的Android開發人員。當我看到旁邊的人花費更多時間修改我們正在爲一個分叉操作系統工作的應用程序時,這是非常令人沮喪的。 –