Android學習路線
Java面向物件編程
1.Java基本資料型別與運算式,分支回圈,
2.String和StringBuffer的使用、正則運算式,
3.面向物件的抽象,封裝,繼承,多型,類與物件,物件初始化和回收;建構式、this關鍵字、方法和方法的引數傳遞程序、static關鍵字、內部類,Java的垃極回識訓制,Javadoc介紹,
4.物件實體化程序、方法的覆寫、final關鍵字、抽象類、介面、繼承的優點和缺點剖析;物件的多型性:子類和父類之間的轉換、抽象類和介面在多型中的應用、多型帶來的好處,
5.Java例外處理,例外的機制原理,
6.常用的設計模式:Singleton、Template、Strategy模式,
7.JavaAPI介紹:種基本資料型別包裝類,System和Runtime類,Date和DateFomat類等,
8.Java集合介紹:Collection、Set、List、ArrayList、Vector、LinkedList、Hashset、 Tre eSet、Map、HashMap、TreeMap、Iterator、Enumeration等常用集合類API,
9.Java I/O輸入輸出流:File和FileRandomAccess類,位元組流InputStream和OutputStream,字符流Reader和Writer,以及相應實作類,IO性能分析,位元組和字符的轉化流,包裝流的概念,以及常用包裝類,計算機編碼,
10.Java高級特性:反射、代理和泛型,
11.多執行緒原理:如何在程式中創建多執行緒(Thread、Runnable),執行緒安全問題,執行緒的同步,執行緒之間的通訊、死鎖,
12.Socket網路編程,
Java Web開發
1.Java決議XML檔案DOM4J,
2.MySql資料庫的應用、多表連接查詢的應用,
3.Jsp和Servlet應用,
4.Http協議決議,
5.Tomcat服務器的應用配置,
6.WebService服務配置應用,
知識圖譜:

Android 編程
由于圖片較大,沒辦法上傳原圖,需要文中圖譜的讀者可以點擊下方鏈接獲取
專案地址:
Android.md
https://github.com/hunanmaniu/AndroidNotes

Android開發環境搭建:
Android介紹,Android開發環境搭建,第一個Android應用程式,Android應用程式目錄結構,
Android初級控制元件的使用:
- TextView控制元件的使用
- Button控制元件的使用方法
- EditText控制元件的使用方法
- ImageView的使用方法
- RadioButton的使用方法
- Checkbox的使用方法
- Menu的使用方法
Android高級控制元件的使用:
- Autocompletion的使用方法
- ListView的使用方法
- GridView的使用方法
- Adapter的使用方法
- Spinner的使用方法
- Gallary的使用方法
- ScrollView的使用方法
對話框與選單的使用:
- Dialog的基本概念
- AlertDialog的使用方法
- DatePickerDialog的使用方法
- Menu的使用方法
- 自定義Menu的實作方法
控制元件的布局方法:
- 線性布局的使用方法
- 相對布局的使用方法
- 表格布局的使用方法
多Acitivity管理:
- AndroidManifest.xml檔案的作用
- Intent的使用方法
- 使用Intent傳遞資料的方法
- 啟動Activity的方法
- IntentFilter的使用方法
- Activity Group的使用方法
自定義控制元件實作方法:
- 自定義ListView的實作方法
- 可折疊ListView的使用方法
- 自定義Adapter的實作方法
- 自定義View的實作方法
- 動態控制元件布局的上實作方法
android網路編程與資料存盤
1、基于Android平臺的HTTP通訊:
- Http協議回顧
- Apache Commons 工具包介紹
- 使用Get方法向服務器提交資料的方法
- 決議服務器回應資料的方法
- 使用POST方法向服務器提交資料的實作方法
- 向服務器提交非文本資料的實作方法
- 使用Http協議實作多執行緒下載
- 使用Http協議實作斷點續傳
2、Android資料存盤技術:
- SQLite3資料庫簡介
- SQL陳述句回顧
- SQLite3編程介面介紹
- SQLite3事務管理
- SQLite3游標使用方法
- SQLite3性能分析
- 訪問SDCard的方法
- 訪問SharedPreferences的方法
3、ContentProvider使用方法:
ContentProvider實作共享資料、URI的決議與UriMatcher、ContentUris的使用、使用ContentResolver操作ContentProvider、ContentProvider的監聽Android當中的異步操作:Handler的使用方法;異步任務的基本概念;AsyncTask的使用方法,
Android圖形編程技術
- 圖形處理基礎:2D圖形編程基礎;
- 點、線、面等基本圖形元素繪制方法;
- Android影片框架簡介;
- 位移影片的實作方法;
- 淡入淡出影片的實作方法;
- 旋轉影片的實作方法;
- Matrix的使用方法,
Android進階知識
?每一個知識點后面我都將我收錄的資料貼了出來,有需要的讀者可以上我的Github提取
點擊下方鏈接即可提取,該地址為Github專案地址
GitHub
https://github.com/hunanmaniu/AndroidNotes
架構師筑基必備技能
JAVA知識要點:
1、 Java序列化、泛型與反射
2、虛擬機底層原理
3、Android記憶體原理
4、 Java高級并發原理詳解
5、 編譯時技術掌握與實戰
6、JDK高級動態代理
7、高級資料結構與演算法
8、 Java IO操作
9、
,,,,

Android R FrameWork原始碼與UI
知識要點:
1、 FrameWork原始碼決議(SDK 30)
2、Android常用組件深入決議
3、JetPack全家桶
4、Android R新特性決議
,,,,,

大廠內部APP調優方案
1、 APP基礎優化
2、APP深度優化
3、開發焦點問題優化
4、編程效率優化
5、專案實戰
抖音在APK包大小資源優化的實踐
優酷回應式布局技術全決議
網路優化
手機淘寶雙十一性能優化專案揭秘
高德APP全鏈路原始碼依賴分析
徹底干掉OOM的實戰經驗分享
微信Android終端記憶體優化實踐

架構
本篇知識要點:
1、架構師設計思想篇
2、 手淘全套架構設計與實作
3、 開源框架
4、OKHttp網路框架
5、一線大廠核心框架剖析與實作

NDK模塊開發(音視頻系列)
本篇知識要點:
1、NDK開發之C/C++入門
2、JNI模塊開發
3、Linux編程
4、底層圖片處理
5、音視頻開發
6、機器學習

Flutter
本篇知識要點:
1、Flutter跨平臺開發概述
2、Windows中Flutter開發環境搭建
3、撰寫你的第一個Flutter APP
4、Flutter Dart語言系統入門
…

微信小程式開發
本篇知識要點:
1、小程式概述及入門
2、小程式UI開發
3、API操作
4、購物商場專案實戰

Android學習進階筆記?
https://github.com/hunanmaniu/AndroidNotes
總結
從出生開始,我們就被打上了標簽,這個是不能選擇的,我們出身之后的所有努力都是為了撕下這個標簽,不說實作階級跨越,只求能讓自己生活的更加舒適,同是Android開發,為什么有的人能年薪80W,有的人卻在為孩子或者生活最基本的需求而煩惱
革命尚未成功,同志仍需努力呀
?
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/301073.html
標籤:其他
