簡介:本門課程將帶大家從零開始開發(fā)一個在線答題app。本課程分為“上”和“下”兩個部分,在“上”中,我們已經(jīng)從需求分析開始,使用mvp構(gòu)建模式搭建框架,完成項目的布局,網(wǎng)絡數(shù)據(jù)請求,答題控件開發(fā)和邏輯實現(xiàn)。“下”中,我們將完成表情雨的特效實現(xiàn),卡片的切換動畫效果,使用GreenDao實現(xiàn)數(shù)據(jù)的持久化,底部廣告條的實現(xiàn),掌握項目的異常處理以及git管理項目和開源項目發(fā)布等技術。
第2章 表情雨特效實現(xiàn)
使用自定義View實現(xiàn)答題正確時出現(xiàn)的表情雨特效
第3章 切換動畫實現(xiàn)
介紹ViewPager的動畫原理和原生API如何使用,使用ViewPager實現(xiàn)卡片立體堆疊的效果、從右到左滑動切換動畫效果
第4章 數(shù)據(jù)持久化
介紹GreenDao的優(yōu)勢并演示如何在項目使用GreenDao實現(xiàn)數(shù)據(jù)的持久化
第5章 項目的異常處理
介紹主流的使用Thread.UncaughtExceptionHandler捕獲全局異常方式,分享開發(fā)經(jīng)驗,介紹如何通過日志找到問題并解決
第6章 底部廣告條的實現(xiàn)
介紹并演示Android中常見的底部廣告條功能實現(xiàn)
第7章 git管理項目和開源項目發(fā)布
介紹如何使用git管理項目以及如何發(fā)布開源項目