背景:
          閱讀IT學生網新聞

          android開發工程師專業

          [日期:03-03] 來源:IT學生網  作者:QQ251048012 計算機培訓學校

          android開發工程師

           

              近年來風靡IT業界的3G/4G客戶端開發、手機APP開發、移動互聯網開發還有移動終端開發其實最主要的就是要學習android開發工程師專業。Android開發是基于Java編程基礎,傳承Java開發思想,再經過具體的前端設計、網絡與存儲、與手機硬件的對接、手機游戲的具體實例的一整套課程的學習。

           

          課程

          課程內容

          課程目標

          Java面向對象編程

          本階段主要講解Java語言、面向對象程序設計以及設計模式,主要內容有:

          • Java基本數據類型與表達式,分支循環。
          • String和StringBuffer的使用、正則表達式。
          • 面向對象的抽象,封裝,繼承,多態,類與對象,對象初始化和回收;構造函數、this關鍵字、方法和方法的參數傳遞過程、static關鍵字、內部類,Java的垃極回收機制,Javadoc介紹。
          • 對象實例化過程、方法的覆蓋、final關鍵字、抽象類、接口、繼承的優點和缺點剖析;對象的多態性:子類和父類之間的轉換、抽象類和接口在多態中的應用、多態帶來的好處。
          • Java異常處理,異常的機制原理。
          • 常用的設計模式:Singleton、Template、Strategy模式。
          • JavaAPI介紹:種基本數據類型包裝類,System和Runtime類,Date和DateFomat類等。
          • Java集合介紹:Collection、Set、List、ArrayList、Vector、LinkedList、Hashset、TreeSet、Map、HashMap、TreeMap、Iterator、Enumeration等常用集合類API。
          • Java I/O輸入輸出流:File和FileRandomAccess類,字節流InputStream和OutputStream,字符流Reader和Writer,以及相應實現類,IO性能分析,字節和字符的轉化流,包裝流的概念,以及常用包裝類,計算機編碼。
          • Java高級特性:反射、代理和泛型。
          • 多線程原理:如何在程序中創建多線程(Thread、Runnable),線程安全問題,線程的同步,線程之間的通訊、死鎖。
          • Socket網絡編程。

           

          該階段課程重點講解了Java語言的基本語法、高級面向對象特性、設計模式以及常用類庫。完成該階段課程的學習之后,學員可以熟練使用Java語言實現文件讀寫和網絡操作等常見功能。

          Java Web訓練

          • Java解析XML文件DOM4J。
          • MySql數據庫的應用、多表連接查詢的應用。
          • Jsp和Servlet應用。
          • Http協議解析。
          • Tomcat服務器的應用配置。
          • WebService服務配置應用。

           

          該階段課程重點講解了數據庫操作方法,Web應用開發技術以及常見數據格式解析。完成該階段課程學習之后,學員可以獨立的完成基于關系型數據庫的動態網站開發。

          Android UI編程(項目實戰)

          • 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的實現方法;動態控件布局的上實現方法。
            • 實戰項目:"RSS閱讀器"UI的設計與實現。
            • "在線書城"UI的設計與實現。

           

          該階段所要達到的目標是讓學員熟練的掌握Android UI開發的基本方法,包括各種控件、布局方式和自定義控件的使用方法。在完成該階段的學習之后,學員可以獨立設計與開發應用程序的前端界面。

          Android網絡編程與數據存儲(項目實戰)

          • 基于Android平臺的HTTP通訊:Http協議回顧;Apache Commons 工具包介紹;使用Get方法向服務器提交數據的方法;解析服務器響應數據的方法;使用POST方法向服務器提交數據的實現方法;向服務器提交非文本數據的實現方法;使用Http協議實現多線程下載;使用Http協議實現斷點續傳。
          • Android數據存儲技術:SQLite3數據庫簡介;SQL語句回顧;SQLite3編程接口介紹;SQLite3事務管理;SQLite3游標使用方法;SQLite3性能分析;訪問SDCard的方法;訪問SharedPreferences的方法。
          • ContentProvider使用方法:ContentProvider實現共享數據、URI的解析與UriMatcher、ContentUris的使用、使用ContentResolver操作ContentProvider、ContentProvider的監聽Android當中的異步操作:Handler的使用方法;異步任務的基本概念;AsyncTask的使用方法。
            • 實戰項目:"RSS閱讀器"網絡訪問與數據解析功能的設計與實現。
            • "在線書城"網絡訪問與數據解析功能的設計與實現。
            • 文件管理器。
            • 電子書閱讀器。

           

          該階段所要達到的目標是讓學員熟練的掌握在Android平臺下開發基于HTTP協議的客戶端程序所需要的基礎知識。完成該階段的學習之后,學員可以獨立的設計與開發各種網站的客戶端應用程序。

          Android手機硬件管理(項目實戰)

          • 地圖及定位技術:GPS簡介;LocationManager的使用方法;在Google Map上添加標記的方法;查詢某地附近建筑的方法;使用Google Map實現點對點導航。
          • 傳感器使用方法:方向、加速度(重力)、光線、磁場、距離、溫度等傳感器的使用。
          • 近場通信技術:NFC技術簡介;NFC技術是用場景介紹;NFC技術實現方法。
          • 媒體管理技術:MediaPlayer的使用方法。
          • 觸摸屏技術:手勢識別;多點觸摸技術。
            • 實戰項目:手勢瀏覽。
            • "隨身游"手機導游系統。
            • 在線音樂商店。

           

          該階段課程重點介紹了智能手持設備當中的各種設備的使用方法。完成該階段課程學習之后,學員可以在項目當中添加各種"炫酷"的功能,如距離感應、和多點觸摸等。

          Android圖形編程技術(項目實戰)

          圖形處理基礎:2D圖形編程基礎;點、線、面等基本圖形元素繪制方法;Android動畫框架簡介;位移動畫的實現方法;淡入淡出動畫的實現方法;旋轉動畫的實現方法;Matrix的使用方法。

          該階段課程重點介紹了Android系統當中的圖片處理方法和動畫框架。在完成該階段課程的學習之后,學員可以為應用程序當中的控件和圖片添加各種特效,例如淡入淡出和偏轉等。

          Android游戲開發(項目實戰)

          Android游戲開發:Android游戲開發概述;SurfaceView的使用方法;物理小球技術;碰撞檢測技術;圖片、文字和背景音樂等資源的使用方法;游戲引擎基礎概念;Cocoa2d-Android引擎使用方法;OpenGL ES使用方法。

          該階段課程重點介紹了Android系統下的游戲開發技術,在完成該階段課程的學習之后學員可以獨立設計與開發各類2D與3D游戲。

          轉載請注明源自IT學生網

          www.clcw168.com

          IT學生網內容分類
          主站蜘蛛池模板: 揭西县| 武城县| 武邑县| 神池县| 铁岭市| 新竹县| 揭阳市| 琼结县| 明溪县| 壤塘县| 枣强县| 漠河县| 万年县| 色达县| 墨玉县| 洪洞县| 铁力市| 乌兰浩特市| 阿坝| 康保县| 西丰县| 广平县| 两当县| 巧家县| 东兴市| 洪湖市| 调兵山市| 辽宁省| 凤冈县| 贵州省| 高阳县| 甘孜县| 苏尼特左旗| 墨玉县| 安宁市| 温泉县| 灌云县| 曲靖市| 固原市| 通道| 延津县|