博學(xué)大牛,帶你以組件化的方式從0打造一個完整的Android App,你將學(xué)會綜合運(yùn)用各種Android技術(shù)開發(fā)熱門功能,積累到完整的Android項(xiàng)目成型經(jīng)驗(yàn),開發(fā)的同時會封裝出Android通用SDK,讓你向更高級別的工程師邁進(jìn)
第1章 課程概述
通過本章讓學(xué)生:1.了解本次項(xiàng)目實(shí)戰(zhàn)主要有那些功能有,以及通過本次項(xiàng)目實(shí)戰(zhàn),學(xué)生可以掌握開發(fā)一個應(yīng)用所需的全部知識。2.在課程安排上,我們主要以實(shí)際的開發(fā)順序來講解,保證學(xué)員能夠所學(xué)即所得。
第2章 首頁框架搭建
本章正式開始我們的項(xiàng)目開發(fā),在開發(fā)項(xiàng)目的過程中穿插我們要講的知識點(diǎn),本節(jié)課我們主要來目的:1.搭建好我們的HomeActivity, 實(shí)現(xiàn)HomeActivity中Fragment的切換。2.創(chuàng)建首頁所需要的所有Fragment(空的Fragment,功能對應(yīng)模塊填充)
第3章 App公共模塊之網(wǎng)絡(luò)請求組件
通過本節(jié)課的學(xué)習(xí):1.我們要基于Okhttp封裝一個通用的網(wǎng)絡(luò)請求框架,前期先實(shí)現(xiàn)發(fā)送get和post請求,后面我們會繼續(xù)擴(kuò)展我們框架的功能,例如文件下載。2.利用我們的網(wǎng)絡(luò)框架發(fā)送請求并獲取響應(yīng) 3.如何利用Charles調(diào)試接口。
第4章 App公共模塊之圖片加載組件
本章我們要完成異步網(wǎng)絡(luò)圖片加載庫universeImageLoader的講解,通過本章內(nèi)容的學(xué)習(xí)。我們在掌握universeImageLoader框架的前提下,對其進(jìn)行二次封裝,使之成為一個獨(dú)立的功能模塊,方便我們以后直接復(fù)用,而且在于業(yè)務(wù)邏輯隔離的情況下,我們也可以方便的對其進(jìn)行替換。...
第5章 首頁列表開發(fā)與測試
通過本章學(xué)習(xí),我們要掌握android中最常用的兩個控件的深度使用ViewPager和ListView中如何嵌入復(fù)雜的布局。以及我們?nèi)绾稳ズ侠淼亩x數(shù)據(jù)結(jié)構(gòu),使我們移動端使用起服務(wù)器的數(shù)據(jù)來更加的得心應(yīng)手。
第6章 App公共模塊之二維碼掃描組件
本章我們完成zxing掃碼功能的集成。1.首先我們對zxing做一個基本的介紹 2.我們要對zxing整個工程做一個裁剪,以減少zxing包的大小及除去無用功能 3.將zxing集成到我們的實(shí)戰(zhàn)項(xiàng)目中。 4.zxing核心類介紹。5.自定義掃碼界面UI 6.處理掃碼返回的結(jié)果數(shù)據(jù)。 通過本章的學(xué)習(xí),我們不僅能夠集成開源的二維碼工程,而且...
第7章 視頻播放SDK模塊開發(fā)
本章是我們整個項(xiàng)目的核心,通過本章的學(xué)習(xí),我們能學(xué)會:1.如何利用android最底層的類去自定義一個視頻播放器。2.通過接口回調(diào)將視頻器視頻暴露到調(diào)用層。3.SDK封裝思想的講解,4.將我們的播放器封裝為一個通用的SDK工具包。 5.在我們的實(shí)戰(zhàn)項(xiàng)目中去調(diào)用我們的播放SDK,看是否方便使用。...
第8章 首頁MineFragment開發(fā)與測試
通過本章的學(xué)習(xí),讓學(xué)員掌握在實(shí)際開發(fā)中:1.我們是如何去管理用戶信息的 2.局部廣播的使用 3.SharedPreference在實(shí)際開發(fā)中的作用 4.如何利用已有數(shù)據(jù)生成二維碼 5.版本更新功能如何實(shí)現(xiàn)
第9章 瀏覽查看大圖頁面開發(fā)
通過本章學(xué)習(xí),我們可以學(xué)會如何去使用PhotoView實(shí)現(xiàn)我們項(xiàng)目中,網(wǎng)上好多教程教如何去自定義類似PhotoView的教程,大家可以暫時忽略,因?yàn)榧词菇棠闳绾巫远xPhotoView的人,在實(shí)際開發(fā)中也是使用PhotoView的,所以我們要先學(xué)會如何去用,等我們用的很熟悉的時候,我們可以直接去研究PhotoView的源碼,這是一種最高效的方...
第10章 App公共模塊之社交分享組件
本章主要為我們的App添加分享功能,通過對ShareSDK分享的實(shí)戰(zhàn),我們不僅能學(xué)習(xí)如何去使用它去完成我們最基本的分享工作 ,更可以將其封裝為一個通用的分享組件,方便我們以后的復(fù)用。
第11章 課程詳情頁面開發(fā)
本章主要來實(shí)現(xiàn)我們的課程詳情頁面的開發(fā),通過本節(jié)課我們主要學(xué)習(xí):1.學(xué)習(xí)利用mpchart去開發(fā)漂亮的圖表。2.Activity的各種不同的啟動模式。以及如何正確的決定使用那種啟動模式。
第12章 App公共模塊之實(shí)時推送組件
通過本章的學(xué)習(xí),我們要學(xué)習(xí)如何將極光推送或者其它第三方推送庫集成到我們的項(xiàng)目中。并完成與目前市面上最主流App一致的推送跳轉(zhuǎn)流程開發(fā)。讓我們的項(xiàng)目與用戶更多的互動起來。
第13章 項(xiàng)目適配android6.0權(quán)限系統(tǒng)
通過本章的學(xué)習(xí),同學(xué)們可以學(xué)會如何將我們的應(yīng)用無縫的適配到android6.0及以上系統(tǒng),且不需要依賴任何第三方庫。
第14章 友盟多渠道打包及上線Apk
通過本章的學(xué)習(xí),我們會最終打出我們要上線市場的對應(yīng)的Apk文件并上傳到對應(yīng)的應(yīng)用市場
第15章 項(xiàng)目流程回顧及優(yōu)化
對本項(xiàng)目的配置注意事項(xiàng),流程進(jìn)行回顧,項(xiàng)目核心價值說明,個別細(xì)節(jié)優(yōu)化等