2011-08-25 15 views
3

在介紹了Android SDK和Android Market的最新變化之後,現在或多或少的標準是,同一個應用程序可以有多種構建方式,一種是針對小屏幕設備,另一種是平板電腦,另一種針對缺乏設備的版本,有一些功能,如前置攝像頭,無線網絡,GPS等。你如何在源代碼中支持多種Android設備配置?

在老年人時代(當J2ME還活着時) - 使用NetBeans特有的所謂預處理指令解決了問題。同一個源可以支持多種配置,最多可達十個甚至更多。現在如何做到這一點?

請分享您的經驗您是如何解決這些問題的?

回答

0

它現在或多或少的標準,同一個應用程序可以有幾種構建

我不知道你是如何用的是「標準」在這裏。這當然是可能的,有時候是必要的,而恕我直言不是你比賽去使用的東西。如果你真的需要它,那很好,但你列出的所有東西都可以用一個APK來處理。就個人而言,我會爲常規配置和功能管理無法應對的事情預留多重APK路由,例如設備特定的錯誤。

現在該怎麼辦?

一種方法是對通用代碼庫使用Android庫項目,並將獨立的託管項目用於特定於配置的代碼。

+0

如果我想在同一文件/類中創建源分支,該怎麼辦? – barmaley

+0

@barmaley:使用現有的Java預處理器或編寫自己的,並轉儲您的IDE。 – CommonsWare

相關問題