“舊機寶”這個應用的開發,有兩個目的:
1、通過將舊手機變成一些有用的工具來讓曾經陪伴我們的舊手機繼續發光發熱,避免喫灰終老的命運。
2、通過舊機寶來學習、驗證、練習、記錄一個完整app開發過程中會用到的各種技術、技巧。
一切選擇、開發都以上面兩點作爲目的,博客一般是事無鉅細,應用寫到哪就記錄到哪,每隔一段時間會有整理,再更新記錄在本目錄中。歡迎各位大佬共同討論學習。
UI
- BottomNavigationView+ViewPager+Fragment實現的APP首頁
- SwipeRefreshLayout+RecyclerView實現的下拉刷新上劃加載更多控件
- 自定義刷新控件(兼RecyclerView)的使用
- tablayout和viewpager實現的頂部導航頁面
- 個性化progressbar
- 首頁輪播banner
- 點擊的水文效果
- 透明+深色狀態欄
邏輯
- 服務端搭建:簡單的服務器搭建tomact上的servlet+mysql
- 網絡通信:雙向認證
- 崩潰日誌採集
- AsyncTask實現的局域網多文件傳輸工具
- 微信登錄
網絡通信
- 報文的選擇:protobuf(PB)、GSON、JSON的選用
- 局域網內android設備的發現和通信
- 客戶端okhttp的簡單封裝
用戶系統
開發工具和技巧
- Android Studio集成protobuf
- 日誌管理
- 通過網絡調試應用
- 代碼管理,gitee代碼庫的使用
- 對調試和生產環境分別執行操作
- 圖標的製作
跨終端
開發語言
- kotlin