👉關于作者
眾所周知,人生是一個漫長的流程,不斷克服困難,不斷反思前進的程序,在這個程序中會產生很多對于人生的質疑和思考,于是我決定將自己的思考,經驗和故事全部分享出來,以此尋找共鳴!!!
專注于Android/Unity和各種游戲開發技巧,以及各種資源分享(網站、工具、素材、原始碼、游戲等)
👉即將學會
了解到較完整的App開發技術堆疊,不迷路,不急躁,

👉背景
每入一門新的行業,都是茫然的,這時候如果有一本秘籍或者大佬帶領,一定會事半功倍,IT編程更是如此,一定不要盲目的去學習,先查找下技術路線是什么樣的,然后進行精準打擊學習,能省去大量時間,
現在Android市場已經是平衡狀態,已經不是又亂又火的狀態了,對Android的綜合開發能力要求越來越高,需要的知識越來越深入,
所以小空做了Android技術堆疊串列,在這我們不討論基礎知識,只單單論Android的技術堆疊,目的一是給初學者和復習者提供參考方向,目的二則是希望能和更多的業內人交流,
👉實踐程序
😜Android基礎
- 四大組件(Activity、Service、Broadcast Receive、Content Provider)
- UI組件(Common類,Text類,Buttons,Widgets類,Layouts類,Containers類,Helpers類,Google類,Legacy類)
- View事件體系、事件分發、沖突
- 自定義View(自定義屬性,Measure,Draw,Layout)
- Handler
- 資源訪問(APP內部資源,外部資源)
- 動態權限管理
😜Android進階
- 資料存盤(檔案存盤、SQLite資料庫存盤、SharedPreference存盤)
- 適配方案(限定符適配,適配框架)
- 異步技術(Thread, Handler,Service,AsyncTask)
- 多媒體音視頻(壓縮適配,編碼原理)
- 多檔案下載上傳
- 多執行緒、多行程
- JNI和NDK編程
- 性能優化(布局優化,記憶體優化,回應速度,耗電、音視頻優化,垃圾回識訓制)
- AMS、WMS、JVM
- 幀影片、屬性影片、補間影片、傳統影片
- 檔案操作
- 組件框架
- Retrofit-網路請求框架
- RxJava/RxAndroid-回應式編程
- EventBus-事件總線
- 推送、支付、通信、地圖及社交分享等各種開發者開放平臺的對接
- Dagger2-依賴注入框架
- Glide-圖片加載框架
- MpAndroidChart-圖表圖形框架
😜Android Studio
- 快捷鍵操作,代碼補全技巧
- 日志查看和快速定位(Debug,Error和Warn分析)
- 性能分析(Memory Monitor、CPU Monitor、NetWork Monitor、GPU Monitor、Layout Inspector、Analyze APK、DDMS、HierarchyViewer、TraceView等工具)
- 插件市場-GsonFormat,Alibaba Java Coding
- Gladle和Maven(依賴管理,多模塊構建,增量構建)
😜GIT、SVN
- 版本控制工具的更新合并、回溯、版本對比、沖突解決,明確分工多人寫作提高開發效率,
😜應用方向
- AR&VR(擁有較好的前景,為手機應用提供了新的使用體驗,用戶的真物體驗大大提升)
- 音視頻開發(抖音B站等超火的現象級產品,用戶越來越傾向視頻領域,需要開發者擁有影像處理,各種濾鏡,裁剪等較深專業技術能力,當下人才缺口較大,大廠急需,)
- 可穿戴設備(從移動設備誕生之處各大平臺就在暢想穿戴設備:眼鏡,手環等)
- 物聯網(你去購物那些付款設備,家里的電視,智能家電多數都是Android系統)
- 傳統應用
- ......
😜模式方案
- 常用設計模式(單例模式、工廠模式、建造者模式、配接器模式、裝飾模式、代理模式、觀察者模式、策略模式)
- MVC/MVP/MVVM(針對不同的產品靈活應變使用不同的架構設計)
- 插件化、模塊化
- 熱修復(不發包無感式修復,提升業務能力)
😜Kotlin、Jetpack、跨平臺開發
- Jetpack減輕開發者們不斷造輪子的困擾,擁有很多良好的封裝套件,
- Kotlin是Android推出的首選開發語言,Java被甲骨文弄的需要收費了,Google官方硬杠直接布局新語言的戰略
👉其他
📢作者:小空和小芝中的小空
📢轉載說明-務必注明來源:https://zhima.blog.csdn.net/
📢歡迎點贊👍收藏🌟留言📝
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/297133.html
標籤:java
