學(xué)完第一行代碼上面的MD風(fēng)格之后想著要練習(xí)一下,于是就寫(xiě)了這個(gè)APP。
這個(gè)APP就是沒(méi)事的時(shí)候打發(fā)時(shí)間的,所以就分笑話、美女、新聞、資訊這些部分。
不得不說(shuō),真是一項(xiàng)艱苦的工作,API太難找了。
先上張動(dòng)圖看看效果(可能有點(diǎn)大):

其實(shí)就是用到了折疊布局、側(cè)滑布局、RecyclerView這些MD風(fēng)格組件,還有一些開(kāi)源庫(kù)。代碼很簡(jiǎn)單,純粹是做著玩,熟悉一下MD風(fēng)格。
下面講一下思路:
首先是進(jìn)去就是四個(gè)fragment放進(jìn)view pager里面。
然后每個(gè)fragment用okhttp拉數(shù)據(jù),有圖的fragment就用一下glide(Android的開(kāi)源庫(kù)真是厲害)。發(fā)送網(wǎng)絡(luò)請(qǐng)求的時(shí)候簡(jiǎn)單的用一下handler(反正不能直接在主線程搞吧?)
關(guān)于各個(gè)fragment的具體MD風(fēng)格,首先是上面用個(gè)CollaspingToolbarLayout(折疊和展開(kāi)時(shí)用的背景是我自己 在網(wǎng)上找的),然后是把cardview塞進(jìn)recyclerView里面,然后是左邊一個(gè)DrawerLayout(隨便找個(gè)分組,放上我最喜歡的美隊(duì)做頭像,頭像不能修改,純粹是為了界面美觀放上去的)。美女的圖片是用的photoView(也是一個(gè)開(kāi)源庫(kù),雙擊放大和拖拽)。
有什么意見(jiàn)和建議請(qǐng)隨便提,能改的話我會(huì)盡力改(但是我畢竟是個(gè)小菜雞,要是有大佬愿意指導(dǎo)幾句自然是感激不盡)
最后說(shuō)一下這里面用到的都是第一行代碼里面講到的基礎(chǔ)知識(shí)。
簡(jiǎn)單的介紹就這樣吧。(最后我想說(shuō):如果不是能力特別強(qiáng)的話,Android適合大一大二有興趣的朋友自己玩玩,找一份Android的工作還是蠻難的,最近秋招剛剛結(jié)束,學(xué)JAVA去做后臺(tái)舍友的都拿了好幾個(gè)offer,工資還比我高不少,真是有點(diǎn)羨慕?,F(xiàn)在Android開(kāi)發(fā)找工作還真是崗位少,要求高,工資低……當(dāng)然這些都是相對(duì)的,能力強(qiáng)的人在哪個(gè)崗位都是大佬。)