hi,大家好:
進來有很多做android應用開發的朋友問我想要走向Android高級工程師應該向哪些方向進行努力
希望我可以給他一個大概提綱。
這里我說一下,一把做android應用開發時間超過2年后,你就可能會遇到一些瓶頸,比如目前
你作業的需求基本比較穩定,你想變得更加強大,技術更加有競爭力,怎么辦?到底該
學習哪些,感覺android app自己好多都會,但是真正好多又不是非常熟悉。
我給大家列出以下一些努力方向:
1、復雜的自定義View,可以輕松玩轉Canvas等
2、View對多點觸摸事件的處理,深入研究其原理特性
3、影片Animation的深入開發,熟悉各種Animation,比如2D,甚至3D的,
對任何app做的影片都可以自己寫出代碼實作
4、熟練使用Binder進行跨行程通信,并對CS模型中任何例外情況的處理,
比如其中一個crash了怎么辦。。。
5、ContentProvider的深入分析及使用,而不是把它簡單進行普通的資料庫增刪改查等,
他的作用很大,比如跨進通信啊,安全權限鑒定等
6、TraceView等性能分析工具的掌握,對app的性能優化等有重要的參考依據,
深入性能優化探索
除了應用方向還有一個是framework方向,這一部分我這邊之前也有講過,不再具體講了看我之前博客既可以,也可以看個視頻,這個視頻也比較詳細:
https://edu.csdn.net/course/detail/30298
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/7746.html
標籤:非技術區
下一篇:Qt如何寫安卓服務呢?
