開發8年的老Android才知道,牆都不扶就服你

mb612e2b11c3210 2021-09-20 03:39:42 阅读数:473

android 知道 都不

學習思維腦圖

開發8年的老Android才知道,牆都不扶就服你_移動開發

對應腦圖學習筆記

開發8年的老Android才知道,牆都不扶就服你_移動開發_02

Android 開發分成 :

1. “開發” 一般的開發技能
2. “移動應用開發” 移動應用開發相關概念思想
3. “Android 開發” 特指與 Android 開發直接相關知識技能

正如你可能所想的那樣,這樣的問題不像1 + 1等於2那樣,有一個簡單確切的答案.真正答案因人而异. 下面我以自己幾年的Android 開發經驗,與你分享一二,就按我上面所分解的幾個方面來說一說:

一: 開發技能

你可以看成是一般的編程技能,這方面你可以從:

  • 編程語言的熟練掌握

  • 面向過程編程思想

  • 面向對象的思想

  • 函數式編程思想

  • 設計模式

  • 算法與數據結構

  • 網絡編程,TCP/IP 協議

  • 重構

  • 版本管理(Git 等)

  • 等方面的檢查和提高自己

二: 移動應用開發

你可以看成是 App 開發,估計這可能是你更感興趣的,這方面你可以從: MVC 這成三個方面來對照檢查下

M: 數據層

  • 移動應用數據結構特點
  • 數據存儲 :SQLite數據庫,文件存儲
  • 數據格式: XML 格式,JSON格式 序列化與反序列化
  • 數據查詢: 移動應用一般數據庫主要是 用SQLite
  • (說回來,單是 SQLite 數據庫,就可以花不少時間來深入學習下,
  • 因為對一個應用來說,數據基本是核心)

V: 視圖層

  • 移動應用界面特點
  • 移動應用構建界面常用方法
  • 移動應用交互特點
  • 移動應用動畫
  • 系統 UI 系統特點,優點,缺點及局限

C: 控制層

  • 移動應用控制層特點
  • 控制層的生命周期
  • 多線程,UI 線程,後臺線程

E: 事件層

  • 事件處理,觸控事件,手勢,事件響應鏈

三: Android 開發

工具篇 - 工欲善其事,必先利其器

  • Android Studio 掌握用得怎麼樣了?
  • Adb 及相關工具會用嗎?
  • Gradle 構建系統呢?
  • 文檔篇 - 看 Android 官方是怎麼定義開發各種技能的.

相信常看 Android 開發者官方網站,你會收益良多,我下面寫的也不必看了.

系統篇

  • Android 多線程編程,异步編程特點 - Loop,Handler,IntentService,Broadcast,MessageQueue
  • Android UI 框架特點,優勢和不足

然後你再按 MVC 將 Android 各部分再分析分析,總結總結.

總結

作為一名從事Android的開發者,很多人最近都在和我吐槽Android是不是快要凉了?而在我看來這正是市場成熟的錶現,所有的市場都是溫水煮青蛙,永遠會淘汰掉不願意學習改變,安於現狀的那批人,希望所有的人能在大浪淘沙中留下來,因為對於市場的逐漸成熟,平凡並不是我們唯一的答案!
 CodeChina開源項目:《Android學習筆記總結+移動架構視頻+大廠面試真題+項目實戰源碼》
開發8年的老Android才知道,牆都不扶就服你_程序員_03
開發8年的老Android才知道,牆都不扶就服你_Android_04

版权声明:本文为[mb612e2b11c3210]所创,转载请带上原文链接,感谢。 https://gsmany.com/2021/09/20210920033941775t.html