題目:
設計《陋習手記》應用基礎部分
目的:掌握在activity中啟動 fragment 的方法,理解如何建立動態的、多視窗的使用者介面;理解如何將ui元件封裝成模組,在activity中你可以對這些模組進行切入切出操作。
學會利用fragment進行應用的ui管理的過程.
要求課前完成作業、課上完成遺留問題
作業指導:
為了在android上建立動態的、多視窗的使用者互動體驗,你需要將ui元件封裝成模組化進行使用,在activity中你可以對這些模組進行切入切出操作。你可以用fragment來建立這些模組,fragment就像乙個巢狀的activity,擁有自己的布局(layout)以及管理自己的生命週期。
如果乙個fragment定義了自己的布局,那麼在activity中它可以與其他的fragments生成不同的組合,從而為不同的螢幕尺寸生成不同的布局(乙個小的螢幕一次只放乙個fragment,大的螢幕則可以兩個或以上的fragment)。
同activity一樣,採用fragment進行應用的ui管理也要遵循mvc設計模式,其過程如下:
1. 建立模型層的crime類,crime類用來對映criminalintent應用管理的物件,即每個「陋習」;2. 託管 ui fragment,即利用activity來管理fragment的生命週期。我們採用的是「在activity **中新增fragment」的方式來託管 ui fragment;
3. 定義容器檢視,雖然我們要在託管activity**中新增ui fragment,但還是需要在activity檢視中為fragment檢視安排位置。
4. 修改 ui fragment,使之符合專案的要求,criminalintent應用的介面設計主要體現在fragment ui設計中,即crimefragment的原始布局設計。
5. 建立crimefragment類,crimefragment類是與模型及檢視物件互動的控制器,用於顯示特定crime的明細資訊。此處重點是理解fragment生命週期和利用fragment檢視oncreateview()方法。fragment是通過ncreateview()方法生成fragment檢視的布局,然後將生成的view返回給託管activity。
05設計實踐
設計實踐 1.迭代 打你你在備選的設計方案之中迴圈並且嘗試一些不同的做法時,你將同時從高層和低層的不同視角去審視問題。你從高層視角中得到的大範圍途徑會有助於你把相關的低層細節納入考慮。你從低層視角中所獲得的細節也會為你的高層決策奠定基礎。這種高低層面之間的互動被認為是一種良性的原動力,它所建立的結構...
第07章 容器 05
iterator 介面 實現 容器的遍歷操作 collection c new hashset hashset 容器 integer 100 c.add new name f1 f2 為該容器新增元素 c.add new name f2 f3 c.add new name f4 f5 c.add n...
第05組 Beta衝刺(3 5)
1 過去兩天完成了哪些任務 學習小程式測試以及部落格編寫 2 接下來計畫 完善後端 測試小程式 3 還剩下哪些任務 完善後端 測試小程式 4 遇到了哪些困難 後端 遠比我們小組想得還難,所以需要一段時間修改 5 有哪些收穫和疑問 加強了自己的 能力 1 過去兩天完成了哪些任務 完成了alpha計畫的...