谈下最近做的一个手机app,学习到的东西挺多的哦
生活随笔
收集整理的這篇文章主要介紹了
谈下最近做的一个手机app,学习到的东西挺多的哦
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
最近,我做了一個(gè)頭條的應(yīng)用,感覺(jué)挺有成就的,不過(guò),以我現(xiàn)在的能力,要開(kāi)發(fā)一些大型的項(xiàng)目,還需要不斷的學(xué)習(xí)和融入到團(tuán)隊(duì)才行哦,不然,以后真的是做不來(lái)哦。
手機(jī)編程的工作量也是很大的哦,不過(guò),有思路之后,事情就變得簡(jiǎn)單啦。就說(shuō)下這個(gè)頭條的應(yīng)用吧, 這是一款為了滿足群眾的需求,展示的新聞?lì)惖腁pp,主要功能是國(guó)內(nèi)重點(diǎn)新聞、網(wǎng)絡(luò)熱點(diǎn)資訊展示;提供最新最熱門(mén)圖片,視頻信息;Pulltorefresh實(shí)現(xiàn)下拉刷新,上拉加載等等。
實(shí)現(xiàn)的辦法:
1.采用TabLayot+ViewPager+Fragment替換的方法來(lái)切換不同視圖;
2.通過(guò)第三方庫(kù)xUtils進(jìn)行請(qǐng)求網(wǎng)絡(luò)數(shù)據(jù)(HttpUtils以及下載圖片(BitmapUtils);
3.本地Sqlite數(shù)據(jù)存儲(chǔ)本地用戶數(shù)據(jù);
4.網(wǎng)絡(luò)獲取圖片,實(shí)現(xiàn)。
技術(shù)要點(diǎn):
1.ListView試圖緩存優(yōu)化,分批加載,ListView監(jiān)聽(tīng)OnScrollListener實(shí)現(xiàn)異步加載,adapter contentview重用,減少對(duì)象的創(chuàng)建,使用View的setTag與getTag方法,ListView異步加載優(yōu)化,保證ListView快速顯示并滾動(dòng)流暢,利用線程池解決開(kāi)銷(xiāo)與資源不足的問(wèn)題,本地維持任務(wù)隊(duì)列,保證資源合理利用,網(wǎng)絡(luò)圖片緩存優(yōu)化ImageLoader圖片加載器完成,用xUtils框架BitmapUtils模塊。配置線程池?cái)?shù)量,緩存大小,緩存路徑,加載顯示動(dòng)畫(huà)等,內(nèi)存優(yōu)化,網(wǎng)絡(luò)圖片比例縮小.
2.Item條目詳情界面,圖片采用異步加載和緩存機(jī)制,圖片進(jìn)行內(nèi)存和本地持久化緩存,減少網(wǎng)絡(luò)請(qǐng)求時(shí)間和流量。
3.Pulltorefresh實(shí)現(xiàn)下拉刷新,上拉加載。
手機(jī)編程的工作量也是很大的哦,不過(guò),有思路之后,事情就變得簡(jiǎn)單啦。就說(shuō)下這個(gè)頭條的應(yīng)用吧, 這是一款為了滿足群眾的需求,展示的新聞?lì)惖腁pp,主要功能是國(guó)內(nèi)重點(diǎn)新聞、網(wǎng)絡(luò)熱點(diǎn)資訊展示;提供最新最熱門(mén)圖片,視頻信息;Pulltorefresh實(shí)現(xiàn)下拉刷新,上拉加載等等。
實(shí)現(xiàn)的辦法:
1.采用TabLayot+ViewPager+Fragment替換的方法來(lái)切換不同視圖;
2.通過(guò)第三方庫(kù)xUtils進(jìn)行請(qǐng)求網(wǎng)絡(luò)數(shù)據(jù)(HttpUtils以及下載圖片(BitmapUtils);
3.本地Sqlite數(shù)據(jù)存儲(chǔ)本地用戶數(shù)據(jù);
4.網(wǎng)絡(luò)獲取圖片,實(shí)現(xiàn)。
技術(shù)要點(diǎn):
1.ListView試圖緩存優(yōu)化,分批加載,ListView監(jiān)聽(tīng)OnScrollListener實(shí)現(xiàn)異步加載,adapter contentview重用,減少對(duì)象的創(chuàng)建,使用View的setTag與getTag方法,ListView異步加載優(yōu)化,保證ListView快速顯示并滾動(dòng)流暢,利用線程池解決開(kāi)銷(xiāo)與資源不足的問(wèn)題,本地維持任務(wù)隊(duì)列,保證資源合理利用,網(wǎng)絡(luò)圖片緩存優(yōu)化ImageLoader圖片加載器完成,用xUtils框架BitmapUtils模塊。配置線程池?cái)?shù)量,緩存大小,緩存路徑,加載顯示動(dòng)畫(huà)等,內(nèi)存優(yōu)化,網(wǎng)絡(luò)圖片比例縮小.
2.Item條目詳情界面,圖片采用異步加載和緩存機(jī)制,圖片進(jìn)行內(nèi)存和本地持久化緩存,減少網(wǎng)絡(luò)請(qǐng)求時(shí)間和流量。
3.Pulltorefresh實(shí)現(xiàn)下拉刷新,上拉加載。
總結(jié)
以上是生活随笔為你收集整理的谈下最近做的一个手机app,学习到的东西挺多的哦的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Linux新建分区值超出范围,关于安装L
- 下一篇: 每天五分钟机器学习:评价算法模型常用的数