2014-07-02 46 views
1

我一直在爲Android開發一段時間,最近也開始着手開發kindle設備。我不完全知道如何去做這件事,但我真正想知道的是,如果可以構建一款針對Kindle的應用程序,該應用程序也可以在所有Android設備上運行?適用於Android和Kindle的構建

回答

2

儘管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

+0

大聽,並感謝您對我的印象下的鏈接 – user2611073

+0

Android的框架隨機位僅僅是不在那裏,從在多個環境中聽我附近的Android開發人員。當我看到旁邊的人花費更多時間修改我們正在爲一個分叉操作系統工作的應用程序時,這是非常令人沮喪的。 –

2

我爲標準的Android設備和Kindle Fire的發展之間注意到的兩大區別:

  • 推送消息 - 普通Android使用GCM(谷歌雲通訊)要求,谷歌Play的安裝在設備上,而Amazon設備使用需要ADM庫存在的ADM(亞馬遜設備消息傳遞)。 ADM不會在第一代Kindle Fire上運行。

  • 應用內購買 - 這個很明顯。 Android使用Google Play,而亞馬遜使用亞馬遜App Store。兩者都使用自己的SDK應用內購買,自己的URI鏈接到產品等

+0

非常有用。謝謝 – user2611073

+0

如果您發現它有幫助,請將它投票! :-) –

相關問題