18

我爲銀行開發了一個巨大的應用程序。這個應用程序使用戶能夠通過手機執行大量操作(國際轉賬,證券,股票市場價值,警報,存款,卡更改,卡片激活,支票等)。將100個活動應用程序移植到片段而不會死亡

所有的應用程序都運行Android本機代碼,並且每個屏幕都是一個Activity。

現在我們正在轉向碎片......我有辦法根據這些教程thisthis ......我甚至優化了他們的過程。

但是,根據他們的建議,我將不得不創建大約100個新的片段類;切換我在每個屏幕上的活動代碼,並將其放入這些新的每個屏幕片段類中;更新約100個佈局;最後更新屏幕觸發新屏幕的方式(使用FragmentManager而不是Intents)。

也許並不困難的任務,但繁瑣。

我的問題是,任何人都知道一個快速的方法來將100個活動應用程序移植到碎片比上述教程中建議的快嗎?

THX

+1

我不認爲有一個快速的方法。我在同一條船上,試圖通過移植一個屏幕來工作。一個自動化的工具會很好,但是應用程序在他們的工作方式上是如此不同,我懷疑它可以工作。 – CACuzcatlan 2011-06-21 01:03:58

+10

+1爲有趣的標題 – Merlin 2011-07-26 12:54:05

回答

1

好,感謝到Android市場的new capability現在它沒有必要重新實現和舊的應用程序,使之既詢問服務(片段和不分段)。您可以上傳多個APK。

因此,您可以創建一個新的爲平板電腦定製的香草版本。如果您的應用程序太大,這將比重新整理應用程序更快。

+3

但是這種方法不會給前3.0用戶任何片段的愛。使用兼容性庫將使用戶片段回到1.6。 – Tapirboy 2011-10-26 13:02:22

+1

如上所述,通過將兼容性庫添加到項目中,您可以在3.0之前的設備上使用Fragments。沒有必要擔心跟上多個APK。 – Xezuka 2012-12-29 17:02:33

相關問題