編輯:關於Android編程
有些andorid開發人員感覺很迷茫,接下來該去看系統源碼還是繼續做應用,但是感覺每天僅僅實在畫UI和調用MobileAPI處理JSON,沒有技術上升的空間。下面是包建強老師的《APP研發錄》當中列舉的20條需要精通的技能點看看你是否完全掌握:
App應用開發,以Activity使用最多,設計LaunchMode、onSaveInstanceState、生命周期等技術。
用的人不少,明白是怎麼回事的人不多,推薦一本書《Creating Dynamic UI Android Fragments》
有Parcelable與Serializable兩種。前者是基於Service的,後者是基於Bundle的,二者實現原理不同,但是達到的效果近似。
類似的,還可以學習Facebook新近開源的Fresco,它對圖片的處理會更好一些。
做App不會用實體自動匹配JSON數據,相當於白做。
包括Handler、Looper、ExecutorService等。
這兩個技術捆在一起,經常容易崩潰,尤其是分頁的時候,要仔細研究深刻領會。
需要把登陸機制徹底搞清楚,包括在HttpRequest頭中夾帶Cookie來進行用戶身份驗證的技術。
使用AsyncTask的網絡底層封裝,使用Handler+Runnable的網絡底層封裝。
包括Android調用HTML5的方法,以及HTML5調用Android的方法。
沒有用過ProGuard,不知道keep相關語法,就仍是初級水平。
涉及Android SDK中的若干命令。對Android打包過程做的每一件事都很清楚。進一步是Android多項目以來的打包技術。Ant、Gradle或者Maven,掌握其中任何一種打包機制即可。
要具備通過分析Crash信息修復線上Crash的能力。
包括內存優化、Eclipse或Android Studio的調試功能。
包括DDMS、Eclipse或Android Studio的調試功能。
Android開發人員如何對一款App進行Monkey測試。附加技能~
JUnit。對復雜的算法寫過單元測試以保證其沒有問題。
包括Stage、Rebase、Revert、Stash、Cherry Pick和Sub Module等概念。如果項目中使用的是SVN,要掌握SVN的版本管理策略。
哪怕知道一點DexClassLoader的概念也好。這年頭,沒做過插件化編程,出門面試都不好意思說自己是Android開發的。
對常見的設計模式如工廠、生成器、適配器、代理、策略模式耳熟能詳。
以上20點設計的技術完全掌握之前,並不用花太多精力去看Android系統源碼。
1、概述在android中我們平日經常用listview、gridview控件來制作數據不固定的表格,一般都是頭列表格頭固定,底下listview展示可變數據,然而在工作
Android studio 百度地圖開發(5)查詢周邊服務(加油站)email:[email protected]開發環境:win7 64位,Android
為大家提供的MySQL忘記密碼的解決方案,供大家參考,具體內容如下1.在操作系統windows操作系統,xp或win7.中進入如下目錄:復制代碼 代碼如下:C:\User
前言 成功的產品往往在細節之處也做到極致,產品和項目從使用的角度來看最大的區別我認為也就是細節的處理上。開播視頻的目標是產品,前面7篇文章高歌猛進,添加了很多的功能,也