第1章 項目需求分析、效果演示、功能分解,技術分解、開發計劃制定,首頁導航架構設計
本章首先會對項目需求進行分析,然后對項目效果進行演示,讓大家知道我們將要開發一款怎樣的APP,接著,會制定一個項目開發計劃,讓大家明白我們將以怎樣的方式開發這款APP,然后,會對這款APP做一個技術上的分解,讓大家知道開發這款APP需要用到哪些技術;然后,會教你如何自定義組件,如何進行頁面之間的導航數據傳遞等;…
第2章 項目基礎功能開發(ListView、下拉刷新、上拉加載更多、APP啟動引導流程)
本章首先會對開發一款App最常用的組件ListView及RefreshControl進行講解;接著會講解React Native 的 Fecth API的使用與輕量級封裝,讓你能夠學習并掌握React Native的網絡編程技術;最后會介紹App的啟動引導流程,讓你掌握一款App從啟動到進入首頁的來龍去脈。…
第3章 Popular(最熱)模塊開發(AsyncStorage數據庫技術、離線緩存)
本章主要講解如何設計與實現Popular(最熱)模塊;首先對Popular的數據模塊進行封裝,然后講解AsyncStorage技術,讓你學會在React Native中如何進行數據存儲;接著講解如何加載json數據,如何實現自定義訂閱標簽,標簽排序,標簽刪除等功能,如何實現Popular模塊離線緩存功能,讓你掌握離線緩存原理以及實現方案;最后講解Web…
第4章 Trending(趨勢)模塊開發(代碼優化技巧、高復用代碼設計)
本章主要講解如何設計與實現Trending(趨勢)模塊;首先會講解如何從上獲取數據,并把數據解析并封裝成對象,并優化代碼,將上述過程封裝成一個可復用的Trending數據模塊;接著會講解在React Native中如何實現一個Pop彈出菜單;最后,我會教大家如何復用Popular(最熱)模塊的代碼來實現一個自定義…
第5章 Favorite(收藏)模塊開發(數據DAO層設計技巧,數據狀態實時更新)
本章主要講解如何設計與實現Favorite(收藏)模塊;首先會講解如何為Popular與Trending模塊添加收藏功能(包括收藏與取消收藏),接著將這一過程封裝成一個可復用的FavoriteDao模塊,以方便其它模塊調用;然后會講解如何將收藏的項目加載并顯示出來,如何實時更新收藏狀態;最后會為收藏列表實現詳情頁。…
第6章 My(我的)模塊開發(代碼提取技巧,組合模式應用技巧,數據異步刷新與動態添加)
本章主要講解如何設計與實現My(我的)模塊;首先會講解如何構建我的頁面;然后講解如何構建關于頁面與關于作者頁面,在這里會對關于頁面與關于作者頁面的公共代碼進行提取,通過這一節你會學到如何用組合的方式來復用代碼的技巧,以及它與通過繼承方式復用代碼的優缺點;另外,通過這一章你也能學習到如何自定義擴展列表,如…
第7章 Search(搜索)模塊開發(動態關鍵字,可取消異步任務設計)
本章主要講解如何設計與實現搜索模塊;首先會講解如何實現一個帶搜索的NavBar,以及輸入框TextInput的使用與擴展;然后會講解如何顯示搜索進度條,以及如何顯示搜索的數據,如何動態顯示和隱藏底部按鈕;然后,會講解首頁如何動態顯示搜索模塊添加的關鍵字,以及對“廣播事件”的更進一步應用; 最后,為了實現取消搜索的…
第8章 MoreMenu(更多菜單)模塊開發(封裝可配置菜單組件,RN版本升級踩坑)
本章主要講解如何設計與實現更多菜單;首先會講解如何封裝一個可配置的更多菜單組件,以及可配置菜單的應用;然后,你也會學到傳遞組件的另外一種方式,即通過傳遞函數的方式來代替直接傳遞組件。最后這一章大家也可以學到如何對React Native的版本進行升級。…
第9章 高級功能開發(多彩主題、數據統計、社會化分享、第三方登錄,熱更新等)
本章會教大家一些React Native開發的高級技能;首先是如何為APP自定義實現一個多彩主題;然后是如何通過構建 React Native原生模塊,來實現一些更高級的功能,比如多線程,圖片處理等;接下來會教大家如何在React Native應用中集成統計功能,分享功能以及第三方登錄功能等;然后,會講解APP啟動白屏問題產生的原因以及…
第10章 項目發布前的優化、打包與上線Android和IOS APP、學習資料
本章會教大家對項目進行發布前的優化;然后教大家學習如何打包發布一款React Native Android應用與React Native iOS應用。帶大家走完項目開發的最后流程,最后對課程進行整體的總結與回顧。