回覆列表
-
1 # 科技小先森
-
2 # 大架構文摘
要成為一名Android開發工程師,首先要了解目前Android用到的技術棧:
1、程式語言
Java、Kotlin現在有很多公司都轉到Kotlin了Google也是極力推薦的。但是還是建議樓主先學Java因為有很多老專案都是用的Java,Kotlin大都出現在新專案,或某個模組中,還有很多類庫都還是Java的所以要從基礎學起,先Java後Kotlin。
2、開發工具
AndroisSDK: 提供常用的adb、版本管理、模擬器等工具
Android Studio: 為官方開發工具,可以在Android官網下載
3、學習Android api
學習好語言和下載好開發工具後學習Android開發Api如四大元件: Activity 、Service、ContentProvider、BroadcastReceiver,然後學習Android佈局去:LinearLayout、ConstraintLayout等佈局知識。
4、與伺服器互動
Android應用作為客戶端軟體直接與使用者打交道,其本身是沒有過多的邏輯功能,資料也都是來自伺服器,要與伺服器打交道就的學習HTTP、JSON等網路知識,還有常見的網路庫如:OkHttp、Retrofit等等。
首先學習java,java如果搞定,android學起來會比較輕鬆。
android基礎(Android開發環境除錯,Android應用結構,介面元件與介面程式設計,四大元件)
android中級(檔案IO與SQLite,圖形、影象與動畫、音訊、影片的錄製於播放,感測器程式設計,GPS應用)
android高階(網路程式設計與Web Service,OpenGL-ES 3D開發,整合Google服務,使用NDK開發,java和c相互呼叫)