Android 零基礎學習之路

來源:互聯網
上載者:User

標籤:android   style   http   java   使用   os   

第一階段:Java物件導向編程

1.Java基礎資料型別 (Elementary Data Type)與運算式,分支迴圈。 2.String和StringBuffer的使用、Regex。 3.物件導向的抽象,封裝,繼承,多態,類與對象,對象初始化和回收;建構函式、this關鍵字、方法和方法的參數傳遞過程、static關鍵字、內部類,Java的垃極回收機制,Javadoc介紹。 4.對象執行個體化過程、方法的覆蓋、final關鍵字、抽象類別、介面、繼承的優點和缺點剖析;對象的多態性:子類和父類之間的轉換、抽象類別和介面在多態中的應用、多態帶來的好處。 5.Java異常處理,異常的機制原理。 6.常用的設計模式:Singleton、Template、Strategy模式。 7.JavaAPI介紹:種基礎資料型別 (Elementary Data Type)封裝類,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服務配置應用。


第三階段: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的使用方法;3、物理小球技術;4、碰撞檢測技術;5、圖片、文字和背景音樂等資源的使用方法;6、遊戲引擎基礎概念;7、Cocoa2d-Android引擎使用方法;8、OpenGL ES使用方法。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.