為了能夠在Android中創建動態和多窗口的用戶界面,你需要封裝UI組件和activity行為在不同的模塊中,以便你可以在不同的activity間切換。你可以使用Fragment類創建這些模塊,類似於一個嵌套的activity,能夠定義自己的布局並管理自己的生命周期。
當一個碎片指定了它自己的布局,那麼activity可以使用它和其他碎片配置成不同的組合,並且可以修改你的布局以適應不同的屏幕尺寸(小屏幕可能一次顯示一個碎片,大屏幕一次顯示多個碎片)。
這個課程教你怎麼使用碎片創建一個動態界面,並且對不同的屏幕尺寸進行優化,這些都能夠支持像1.6這麼老的版本。
課程
--------------------------------------------------------------------------------
使用android支持庫 http://www.linuxidc.com/Linux/2012-08/67803p2.htm
學習怎麼使用Android支持庫,讓老的版本支持使用一些最新的框架API。
創建一個碎片 http://www.linuxidc.com/Linux/2012-08/67803p3.htm
學習創建一個碎片,使用回調函數實現基本的行為。
構建一個靈活的UI http://www.linuxidc.com/Linux/2012-08/67803p4.htm
學習使用布局文件構建你的程序,這些布局能夠為不同的屏幕尺寸提供不同的碎片控制。
與其他碎片通信 http://www.linuxidc.com/Linux/2012-08/67803p5.htm
學習設置一個碎片到activity和其他碎片的通信路徑。