簡單商城 開源版, 包括用戶注冊(cè)、登錄、密碼找回、短信驗(yàn)證、用戶分享、消息推送、訂單上傳、商品分類、商品收藏、購物車訂單的增添、刪除、商品查詢、用戶設(shè)置、用戶評(píng)價(jià)、用戶評(píng)論等基本功能。
原本打算采用后端服務(wù)平臺(tái)bmob的,后來為了更方便自己自定義接口和今后的拓展,同時(shí)也是為了學(xué)習(xí)更透徹詳細(xì),所以后端采用了php。為了快速搭建完平臺(tái)使用的是thinkphp框架。后端代碼。



Material Design的設(shè)計(jì)、Retrofit2、RxJAVA、友盟分享、消息推送、Mob的短信驗(yàn)證、自動(dòng)更新(根據(jù)友盟提供的思路在自己的云端服務(wù)上實(shí)現(xiàn)的)、fresco、butterknife、圖片上傳、用戶評(píng)價(jià)、用戶評(píng)論等技術(shù)。
說明:
在構(gòu)思應(yīng)用前本來是打算采用MVP框架的,同時(shí)也看了兩款MVP框架的源碼,感覺都不錯(cuò)。一款是Jude95大神寫的Beam框架,很不錯(cuò)的。還有一個(gè)是張濤大神寫的TheMVP也很棒。而最終沒有使用MVP框架,而是原生的代碼,主要是為了把a(bǔ)ndroid學(xué)習(xí)過的所有知識(shí)拉通貫徹一下。所以要想快速開發(fā)的同學(xué)可以試試這兩款MVP。
在完成這款應(yīng)用過程當(dāng)中,參考了很多的應(yīng)用,主要參考學(xué)習(xí)了朋友寫的搜圖神器。這是一款很不錯(cuò)的應(yīng)用,大家可以去學(xué)習(xí)學(xué)習(xí)。
由于個(gè)人能力有限,所以應(yīng)用的代碼在有些地方設(shè)計(jì)可能存在不合理,代碼也顯得臃腫,同時(shí)用戶體驗(yàn)、應(yīng)用流暢性、代碼健壯性和可擴(kuò)展性還有待改進(jìn)。歡迎大家指正。
歡迎大家一起學(xué)習(xí)、討論,如果你喜歡改應(yīng)用請(qǐng)Star一下吧!