20189208杨晨曦《移动平台开发实践》第9周学习总结
《移動平臺開發(fā)實(shí)踐》第9周學(xué)習(xí)總結(jié)
教材學(xué)習(xí)內(nèi)容總結(jié)
課堂筆記-正則表達(dá)式
ab+:a+一個以上的b
*:0次或多次
普通字符:字母數(shù)字下劃線
\d:數(shù)字0-9
\w:字母數(shù)字下劃線
\s:換行制表空格
.:任意字符
$:行結(jié)尾
[]:其中任意字符
[^ ]:除去這些字符
^ :以此開頭的行
{}:表示重復(fù)次數(shù)[bcd][bcd]→[bcd]{2}
Tom|Jack:或者
\1:引用第一個小括號的結(jié)果,匹配到1就是1,匹配到z就是z.
教材筆記
35章圖形和定制視圖
本章主要學(xué)習(xí)繪制創(chuàng)建定制的視圖及相關(guān)的準(zhǔn)備工作。關(guān)閉硬件加速、創(chuàng)建定制試圖、繪制基本形狀、繪制文本、調(diào)整透明度、調(diào)用shader、剪裁圖形、在繪制中使用路徑。
36章片段
主要學(xué)習(xí)了Fragment片段的使用。片段有生命周期,在同一個activity可以有多個片段,NamesFragment.Callback接口捕獲片段中的點(diǎn)擊事件,showDetails方法修改片段中的文本圖片.擴(kuò)展ListFragment,。通過編程,給一個活動添加一個片段.FrameLayout可以作為一個容器,這樣就不用提前創(chuàng)建好所有的片段。
37章多面板布局
利用多面板布局,支持多種布局,在不同顯示屏上都可以適應(yīng)。而且不同的refs.xml文件的本質(zhì)是引用,修改布局無需修改所有的refs.xml文件。
38章動畫
本章介紹了屬性動畫-property animation,背后為android。animation.Animator。主要介紹了Animator,ValueAnimator,ObjectAnimator,AnimatorSet三個子類及使用AnimatorSet來執(zhí)行多個動畫的方法。
教材學(xué)習(xí)中的問題和解決過程
- 問題1:Fragment在生命周期的各個階段是不是像activity一樣有可調(diào)用的方法?
問題1解決方案:Fragment在生命周期的各個階段擁有一些可調(diào)用的方法。
如:- onAttach(Activity)
- 當(dāng)Fragment與Activity發(fā)生關(guān)聯(lián)時調(diào)用。
- onCreateView(LayoutInflater, ViewGroup,Bundle)
- 創(chuàng)建該Fragment的視圖
- onActivityCreated(Bundle)
- 當(dāng)Activity的onCreate方法返回時調(diào)用
- onDestoryView()
- 與onCreateView想對應(yīng),當(dāng)該Fragment的視圖被移除時調(diào)用
- onDetach()
- 與onAttach相對應(yīng),當(dāng)Fragment與Activity關(guān)聯(lián)被取消時調(diào)用
- 問題2:fragment與activity關(guān)系是什么?
問題2解決方案:關(guān)系如下圖所示
代碼調(diào)試中的問題和解決過程
- 問題1:@coin總是報錯
- 問題1解決方案:忘記在res下修文件。
代碼托管
學(xué)習(xí)進(jìn)度條
|????????????| 代碼行數(shù)(新增/累積)| 博客量(新增/累積)|學(xué)習(xí)時間(新增/累積)|重要成長|
| --------???| :----------------:|:----------------:|:---------------:??|:-----:|
| 目標(biāo)????????| 5000行????????????|???30篇???????????| 400小時????????????|???????|
| 第一周??????|? ? ? ?-----? ? ? ? ?|? ? ? ?-----? ? ? ?|? ? ? ? -----? ? ? ? ? |???????|
| 第二周??????| 180/180? ? ? ? ? ?|??2/3? ? ? ? ? ? | 18/18?????????????|???????|
| 第三周??????| 429/609? ? ? ? ? |? 1/4? ? ? ? ? ? | 24/42? ? ? ? ? ? ?|???????|
| 第四周??????| 588/1197? ? ? ? |??2/6????????????| 30/72? ? ? ? ? ? ?|???????|
| 第五周??????| 548/1745? ? ? ? |??2/6????????????| 20/92? ? ? ? ? ? ?|???????|
| 第六周??????| 15934/17679? |??2/8? ? ? ? ? ? | 20/112? ? ? ? ? ? ?|???????|
| 第九周??????| 18690/39576? |??1/12? ? ? ? ? ? | 21/173? ? ? ? ? ? ?|???????|
參考資料
- Java學(xué)習(xí)筆記(第8版)
- 《Java學(xué)習(xí)筆記(第8版)》學(xué)習(xí)指導(dǎo)
- Android Fragment 生命周期及其正確使用(建議使用自定義View替換Fragment)
轉(zhuǎn)載于:https://www.cnblogs.com/Ychancy/p/10787181.html
總結(jié)
以上是生活随笔為你收集整理的20189208杨晨曦《移动平台开发实践》第9周学习总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: constructor
- 下一篇: 获取文件路径