2011-08-22 150 views
0

我開始爲Android開發應用程序,並想知道常見的應用程序設計/結構是什麼樣子。Android應用程序設計

在iOS中,我通常會先從包含UITabBarController的RootController開始,然後用4-5個UINavigationControllers填充它。每個UINavigationController將包含UIViewControllers的堆棧。

類似的應用程序看起來像什麼樣的Android?

回答

0

我擺出我的活動和我的活動xml文件。然後我編寫活動類中所需的組件。然後我設置偏好和我的子菜單等。從那裏我做我的支持類,並將它們粘在一起。

1

開始閱讀here。基本構建塊是Activity,您可以設置用戶界面,顯示數據並響應活動類中的事件。通過使用intents開始其他活動來處理屏幕導航。

0

Egil .. Android的方式與iOS的方式明顯不同,它更像是一個網頁界面。

首先:「活動」或UI可以在任何時候被殺死。事實上,旋轉手機可以殺死一項活動。這樣每個Activity都需要能夠將其狀態保存在onSaveInstanceState中並在onResume中恢復狀態。此外,在onPause()中寫入「像數據一樣的共享文檔」,並在onResume()中恢復。 iOS中最接近的比喻是在低內存警告中保存狀態。

第二:活動彼此相對獨立,因此狀態需要在使用意圖的活動(UI)之間傳遞,或使用說應用程序狀態在全局範圍內保存。

使用Android的「選項」菜單可以快速將iOS TabBar移動到Android,但沒有像UINavigationController一樣的內置層次結構。

我有一個表比較和對比iOS和Android here.

0

看看Android設計的行動中,他們對如何設計Android應用偉大的視頻課!