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、TreeSet、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服務配置應用。
PS: 覺得有點用的同學,歡迎給個贊轉發支援...
送你 58題《2018最新Android面試必考題》 含答案。
領取方法:
關注+轉發後,私信關鍵詞 【Android】即可領到題目和答案連結!
重要的事情說三遍,轉發、轉發、轉發後再發私信,才可以拿到哦!
私信關鍵詞“ 面試”即可獲取題目和答案連結哦!
第三階段:android UI程式設計
1、Android開發環境搭建:Android介紹,Android開發環境搭建,第一個Android應用程式,Android應用程式目錄結構。
2、Android初級控制元件的使用:
TextView控制元件的使用
Button控制元件的使用方法
EditText控制元件的使用方法
ImageView的使用方法
RadioButton的使用方法
Checkbox的使用方法
Menu的使用方法
3、Android高階控制元件的使用:
Autocompletion的使用方法
ListView的使用方法
GridView的使用方法
Adapter的使用方法
Spinner的使用方法
Gallary的使用方法
ScrollView的使用方法
4、對話方塊與選單的使用:
Dialog的基本概念
AlertDialog的使用方法
DatePickerDialog的使用方法
Menu的使用方法
自定義Menu的實現方法
5、控制元件的佈局方法:
線性佈局的使用方法
相對佈局的使用方法
表格佈局的使用方法
6、多Acitivity管理:
AndroidManifest.xml檔案的作用
Intent的使用方法
使用Intent傳遞資料的方法
啟動Activity的方法
IntentFilter的使用方法
Activity Group的使用方法
7、自定義控制元件實現方法:
自定義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手機硬體管理
1、地圖及定位技術:GPS簡介;LocationManager的使用方法;在Google Map上新增標記的方法;查詢某地附近建築的方法;使用Google Map實現點對點導航。
2、感測器使用方法:方向、加速度(重力)、光線、磁場、距離、溫度等感測器的使用。
3、近場通訊技術:NFC技術簡介;NFC技術是用場景介紹;NFC技術實現方法。
4、媒體管理技術:MediaPlayer的使用方法。
5、觸控式螢幕技術:手勢識別;多點觸控技術。
第六階段:Android圖形程式設計技術
1、圖形處理基礎:2D圖形程式設計基礎;
2、點、線、面等基本圖形元素繪製方法;
3、Android動畫框架簡介;
4、位移動畫的實現方法;
5、淡入淡出動畫的實現方法;
6、旋轉動畫的實現方法;
7、Matrix的使用方法。
第七階段:Android遊戲開發
1、Android遊戲開發:Android遊戲開發概述;
2、SurfaceView/">SurfaceView的使用方法;
3、物理小球技術;
4、碰撞檢測技術;
5、圖片、文字和背景音樂等資源的使用方法;
6、遊戲引擎基礎概念;
7、Cocoa2d-Android引擎使用方法;
8、OpenGL ES使用方法。
PS: 覺得有點用的同學,歡迎給個贊轉發支援...
送你 58題《2018最新Android面試必考題》 含答案。
領取方法:
關注+轉發後,私信關鍵詞 【Android】即可領到題目和答案連結!
重要的事情說三遍,轉發、轉發、轉發後再發私信,才可以拿到哦!
私信關鍵詞“ 面試”即可獲取題目和答案連結哦!