1. 程式人生 > >Android應用開發所需精通的20個技能點

Android應用開發所需精通的20個技能點

  1. Activity相關。APP應用開發,以Activity使用最多,涉及LanuchMode、onSaveInstanceState、生命週期等技術。
  2. Fragment相關技術。
  3. 序列化技術。有Parcelable和Serializable兩種。前者是基於Service的,後者是基於Bundle的,二者實現原理不同,但是達到的效果差不多。
  4. ImageLoader的原理和使用。類似的,還可以學習Facebook新近開源的Fresco,它對圖片的處理會更好一些。
  5. fastJSON和GSON的使用。做APP要會用實體自動匹配JSON資料。
  6. 多執行緒相關。包括Handler、Looper、ExecutorService等。
  7. Adapter和ListView。這兩個技術捆在一起,尤其是分頁的時候,要仔細研究深刻領會。
  8. 使用者Cookie設計。需要把登入機制徹底搞清楚,包括在HttpRequest頭中夾帶Cookie來進行使用者身份驗證的技術。
  9. 網路請求封裝。使用AsyncTask的網路底層封裝,使用Handler+Runnable的網路底層封裝。
  10. Android與HTML5的互動。包括Android呼叫HTML5的方法,以及HTML5呼叫Android的方法。
  11. 程式碼混淆。沒用過ProGuard,不知道Keep相關語法,就還是初級水平。
  12. Android打包機制。涉及Android SDK中的若干命令。對Android打包過程做的每一件事都很清楚。進一步是Android多專案依賴的打包技術。Ant、Gradle或者Maven,掌握其中任何一種打包機制即可。
  13. 線上Crash分析並修復。要具備通過分析Crash資訊修復線上Crash的能力。
  14. 記憶體洩露。包括記憶體優化、記憶體洩露的場景、MAT工具的使用。
  15. 除錯工具。包括DDMS、Eclipse或AS的除錯功能。
  16. Monkey機制。Android開發人員如何對一款APP進行Monkey測試。
  17. 單元測試。這裡指的是JUnit。對複雜的演算法寫過單元測試以保證其沒有問題。
  18. GIT的高階功能。包括Stage、Rebase、Revert、Stash、Cherry Pick和Sub Module等概念。
  19. 外掛化程式設計。
  20. 設計模式。對常見的設計模式如工廠、生成器、介面卡、代理、策略模式耳熟能詳。
    宣告:以上內容摘自《App研發錄》。

相關推薦

Android應用開發精通20技能

Activity相關。APP應用開發,以Activity使用最多,涉及LanuchMode、onSaveInstanceState、生命週期等技術。 Fragment相關技術。 序列化技術。有Parc

[Android應用開發]添加了兩Button後發現只顯示一個

在相關的layout.xml檔案中添加了兩個button後,發現只顯示一個button: <Button android:id="@+id/start_normal_activity" android:layout

Android開發——軟體及其配置

Android開發——所需軟體及其配置 一、電腦配置方法 1、我們先下載程式設計工具了。現在較好的軟體有eclipse和Android Studio。入門者使用eclipse較好,Android Studio功能強大且方便,看個人所需選擇下載。 2、還有一個區別是,eclipse的J

eclipse開發android-ndk環境工具包及安裝配置方法

一、準備工具包 到網盤下載android相關工具包; 地址:https://pan.baidu.com/s/1kUSRu31 二、安裝 1、安裝eclipse、adt、sdk; 解壓adt-bu

ubuntu配置android開發環境變數

################ CUSTOM SETTING BEGIN #################### #set jdk path export JAVA_HOME=/usr/lib/jdk/jdk1.7.0_45 export JRE_HOM

Android應用開發:網絡工具——Volley(二)

respond sid 開發 多少 called creat miss 相等 eal 引言 在Android應用開發:網絡工具——Volley(一)中結合Cloudant服務介紹了Volley的一般使用方法,當中包括了兩種請求類型StringRequest和JsonOb

Android應用開發之所有動畫使用詳解

factory 技術分享 resource bsp phi 顯示 程序 恢復 分享 題外話:有段時間沒有更新博客了,這篇文章也是之前寫了一半一直放在草稿箱,今天抽空把剩余的補上的。消失的這段時間真的好忙,節奏一下子有些適應不過來,早晨七點四十就得醒來,晚上九點四十才準備下班

記微信第三方應用開發遇到的坎

結構 品牌 做的 自己的 tick 跳轉 one 會有 財務 經過兩個多月的開發,一個微信第三方應用在我手上逐漸成形,下一階段進入測試和上線階段。剛開始的一無所知,認為其很是高大上,到了現在回頭看看,卻也沒見得有太復雜的東西,但是爬過的那一個個坎現在都記憶非常深刻,開發微信

命令行下Android應用開發

連接 pac project p s -1 str ldp 變量 -i 本文介紹怎樣創建你的第一個Android應用程序。您將學到怎樣創建一個Androidproject和執行可調試版本號的應用程序。 開始本文學習之前。確保你已經安裝了開發環境。你須要: 1、下載A

Android 應用開發】 ActionBar 樣式具體解釋 -- 樣式 主題 簡單介紹 Actionbar 的 icon logo 標題 菜單樣式改動

detail sub str 進度條 代碼分析 extc dst 模式 html 作者 : 萬境絕塵 ([email protected]/* */)轉載請著名出處 : http://blog.csdn.net/shulianghan/article/deta

Android應用開發-小巫CSDN博客客戶端開發開篇

ada 下拉 得到 博文 git 發出 列表 util 如何 2014年9月8日 八月十五 祝各位中秋節快樂 小巫斷斷續續花了幾個星期的時間開發了這麽一款應用——小巫CSDN博客,屬於私人定制的這樣的一款應用,整個客戶端的數據全部來自本人博客,是通過爬取本人博客地址htm

Android應用開發技術:基礎構建】命令行下的Android應用開發

star andro all class文件 abs 2.3 pil data 資源 作者:郭孝星 微博:郭孝星的新浪微博 郵箱:[email protected]/* */ 博客:http://blog.csdn.net/allenw

Android應用開發經常使用知識

filter orf 沒有 power nal err align 父類 layout 1、近期打開的應用不在近期任務列表中顯示 android:excludeFromRecents="true" 設置為true,則排除在近期任務列表之外

Android應用開發:網絡工具——Volley(一)

要求 com 庫文件 urn welcom 順序 之前 air tin 引言 網絡一直是我個人的盲點,前一陣子抽空學習了一下Volley網絡工具的用法,也透過源代碼進行了進一步的學習,有一些心得想分享出來。在Android開發中,成熟的網絡工具不少,And

android應用開發 button顯示兩行文本

data oid out ron sdn weight drawable 做的 nor 自己寫了個電話撥號器的程序給男朋友玩,用來專門打我的手機號,為了把界面做的好看一點,須要用到顯示兩行文本的button。在網上搜羅了兩種方法,記錄在以下。跟大家一起分享一下,希望

android應用開發-從設計到實現 3-4 靜態原型的狀態欄

不同的 討論 group 手把手教你 copy lac csdn article statusbar 靜態原型的狀態欄 狀態欄Symbol 狀態欄似乎非常復雜,有wifi信號、手機信號、時間、電量等信息,幸好Sketch原生就自帶的現成組件,你能

配置Android應用開發環境

以及 環境變量 develop 及其 evel java se 高版本 window ora 一、安裝JDK 開發 Android應用程序的時候,僅有Java運行環境(Java Runtime Environment,JRE)是不夠的,需要完整的JDK(JDK包含了JRE

Android應用開發按下返回鍵退向後臺執行

processor itl and task 微博 tracking blog 返回 class 轉載請註明來源:http://blog.csdn.net/kj

服務端開發技能歸納

增刪改 www. 除了 提前 開發 可靠 是否 隊列 mes 如果你沒有接觸過服務端開發,是否會好奇服務端的同學究竟做了什麽?僅僅是做數據增刪改查這樣的事情嗎?這篇文章告訴你,服務端的開發者都做了哪些事情,他們需要掌握和使用到哪方面的技術。本文適合有學習服務端開發想法或者

關於Android應用開發的一些安全註意事項

gui IT tracking output 技術 偽造 ger 每一個 idm 原文地址: http://www.javacodegeeks.com/2014/05