Android項目-幾種常見的應用架構

android兩種Tab分頁的方式:TabActivity和ActivityGroup

http://www.apkbus.com/blog-70574-40942.htmlhtml

 

一、單個Activity架構(推薦)android

首頁是Activity,裏面頁面爲Viewweb

  • 頭部底部欄都是公用的,只是改變文字和圖案。架構

  • 底部導航欄爲RadioButtonspa

  • 中部能夠滑動切換。orm

  • 跳轉很快,可是首頁不流暢。htm

  這種架構的好處是思路清晰,系統運行開銷小。缺點是控制很差的話代碼混亂,並且生命週期很差管理。blog

 

二、多個Activity-利用BaseActivity提供共性生命週期

 

三、多個Activity-利用TabActivityget

MainActivity(TabActivity)->子Activity(BaseActivty)

  • 代碼與思路都清晰

  • BaseActivity擁有相同的後退和頭部底部欄

3.1 MainActivity(TabActivity)->子Activity(ActivityGroup)->孫子Activity(BaseActivty)

PS:適合須要在一個TabHost內實現多個Activity的跳轉

3.2 Radiobutton與TabActivity結合跳轉(代碼很是清晰)

四、多個Activity-ActivityGroup(官方已經標爲不推薦)

  底部欄用GridView實現,底部也是用RadioButton。

轉發於:http://www.cnblogs.com/TseChiHoi/archive/2012/09/06/2673978.html

相關文章
相關標籤/搜索