課程 |
課程內(nèi)容 |
課程目標 |
Java面向?qū)ο缶幊?/p> |
本階段主要講解Java語言、面向?qū)ο蟪绦蛟O計以及設計模式,主要內(nèi)容有:
- Java基本數(shù)據(jù)類型與表達式,分支循環(huán)。
- String和StringBuffer的使用、正則表達式。
- 面向?qū)ο蟮某橄?,封裝,繼承,多態(tài),類與對象,對象初始化和回收;構(gòu)造函數(shù)、this關鍵字、方法和方法的參數(shù)傳遞過程、static關鍵字、內(nèi)部類,Java的垃極回收機制,Javadoc介紹。
- 對象實例化過程、方法的覆蓋、final關鍵字、抽象類、接口、繼承的優(yōu)點和缺點剖析;對象的多態(tài)性:子類和父類之間的轉(zhuǎn)換、抽象類和接口在多態(tài)中的應用、多態(tài)帶來的好處。
- Java異常處理,異常的機制原理。
- 常用的設計模式:Singleton、Template、Strategy模式。
- JavaAPI介紹:種基本數(shù)據(jù)類型包裝類,System和Runtime類,Date和DateFomat類等。
- Java集合介紹:Collection、Set、List、ArrayList、Vector、LinkedList、Hashset、TreeSet、Map、HashMap、TreeMap、Iterator、Enumeration等常用集合類API。
- Java?I/O輸入輸出流:File和FileRandomAccess類,字節(jié)流InputStream和OutputStream,字符流Reader和Writer,以及相應實現(xiàn)類,IO性能分析,字節(jié)和字符的轉(zhuǎn)化流,包裝流的概念,以及常用包裝類,計算機編碼。
- Java高級特性:反射、代理和泛型。
- 多線程原理:如何在程序中創(chuàng)建多線程(Thread、Runnable),線程安全問題,線程的同步,線程之間的通訊、死鎖。
- Socket網(wǎng)絡編程。
? |
該階段課程重點講解了Java語言的基本語法、高級面向?qū)ο筇匦?、設計模式以及常用類庫。完成該階段課程的學習之后,學員可以熟練使用Java語言實現(xiàn)文件讀寫和網(wǎng)絡操作等常見功能。 |
Java?Web訓練 |
- Java解析XML文件DOM4J。
- MySql數(shù)據(jù)庫的應用、多表連接查詢的應用。
- Jsp和Servlet應用。
- Http協(xié)議解析。
- Tomcat服務器的應用配置。
- WebService服務配置應用。
? |
該階段課程重點講解了數(shù)據(jù)庫操作方法,Web應用開發(fā)技術(shù)以及常見數(shù)據(jù)格式解析。完成該階段課程學習之后,學員可以獨立的完成基于關系型數(shù)據(jù)庫的動態(tài)網(wǎng)站開發(fā)。 |
Android?UI編程(項目實戰(zhàn)) |
- Android開發(fā)環(huán)境搭建:Android介紹,Android開發(fā)環(huán)境搭建,第一個Android應用程序,Android應用程序目錄結(jié)構(gòu)。
- Android初級控件的使用:TextView控件的使用;Button控件的使用方法;EditText控件的使用方法;ImageView的使用方法;RadioButton的使用方法;Checkbox的使用方法;Menu的使用方法。
- Android高級控件的使用:Autocompletion的使用方法;ListView的使用方法;GridView的使用方法;Adapter的使用方法;Spinner的使用方法;Gallary的使用方法;ScrollView的使用方法。
- 對話框與菜單的使用:Dialog的基本概念;AlertDialog的使用方法;DatePickerDialog的使用方法;Menu的使用方法;自定義Menu的實現(xiàn)方法。
- 控件的布局方法:線性布局的使用方法;相對布局的使用方法;表格布局的使用方法。
- 多Acitivity管理:AndroidManifest.xml文件的作用;?Intent的使用方法;使用Intent傳遞數(shù)據(jù)的方法;啟動Activity的方法;IntentFilter的使用方法;Activity?Group的使用方法。
- 自定義控件實現(xiàn)方法:自定義ListView的實現(xiàn)方法;可折疊ListView的使用方法;自定義Adapter的實現(xiàn)方法自定義View的實現(xiàn)方法;動態(tài)控件布局的上實現(xiàn)方法。
- 實戰(zhàn)項目:"RSS閱讀器"UI的設計與實現(xiàn)。
- "在線書城"UI的設計與實現(xiàn)。
? |
該階段所要達到的目標是讓學員熟練的掌握Android?UI開發(fā)的基本方法,包括各種控件、布局方式和自定義控件的使用方法。在完成該階段的學習之后,學員可以獨立設計與開發(fā)應用程序的前端界面。 |
Android網(wǎng)絡編程與數(shù)據(jù)存儲(項目實戰(zhàn)) |
- 基于Android平臺的HTTP通訊:Http協(xié)議回顧;Apache?Commons?工具包介紹;使用Get方法向服務器提交數(shù)據(jù)的方法;解析服務器響應數(shù)據(jù)的方法;使用POST方法向服務器提交數(shù)據(jù)的實現(xiàn)方法;向服務器提交非文本數(shù)據(jù)的實現(xiàn)方法;使用Http協(xié)議實現(xiàn)多線程下載;使用Http協(xié)議實現(xiàn)斷點續(xù)傳。
- Android數(shù)據(jù)存儲技術(shù):SQLite3數(shù)據(jù)庫簡介;SQL語句回顧;SQLite3編程接口介紹;SQLite3事務管理;SQLite3游標使用方法;SQLite3性能分析;訪問SDCard的方法;訪問SharedPreferences的方法。
- ContentProvider使用方法:ContentProvider實現(xiàn)共享數(shù)據(jù)、URI的解析與UriMatcher、ContentUris的使用、使用ContentResolver操作ContentProvider、ContentProvider的監(jiān)聽Android當中的異步操作:Handler的使用方法;異步任務的基本概念;AsyncTask的使用方法。
- 實戰(zhàn)項目:"RSS閱讀器"網(wǎng)絡訪問與數(shù)據(jù)解析功能的設計與實現(xiàn)。
- "在線書城"網(wǎng)絡訪問與數(shù)據(jù)解析功能的設計與實現(xiàn)。
- 文件管理器。
- 電子書閱讀器。
? |
該階段所要達到的目標是讓學員熟練的掌握在Android平臺下開發(fā)基于HTTP協(xié)議的客戶端程序所需要的基礎知識。完成該階段的學習之后,學員可以獨立的設計與開發(fā)各種網(wǎng)站的客戶端應用程序。 |
Android手機硬件管理(項目實戰(zhàn)) |
- 地圖及定位技術(shù):GPS簡介;LocationManager的使用方法;在Google?Map上添加標記的方法;查詢某地附近建筑的方法;使用Google?Map實現(xiàn)點對點導航。
- 傳感器使用方法:方向、加速度(重力)、光線、磁場、距離、溫度等傳感器的使用。
- 近場通信技術(shù):NFC技術(shù)簡介;NFC技術(shù)是用場景介紹;NFC技術(shù)實現(xiàn)方法。
- 媒體管理技術(shù):MediaPlayer的使用方法。
- 觸摸屏技術(shù):手勢識別;多點觸摸技術(shù)。
- 實戰(zhàn)項目:手勢瀏覽。
- "隨身游"手機導游系統(tǒng)。
- 在線音樂商店。
? |
該階段課程重點介紹了智能手持設備當中的各種設備的使用方法。完成該階段課程學習之后,學員可以在項目當中添加各種"炫酷"的功能,如距離感應、和多點觸摸等。 |
Android圖形編程技術(shù)(項目實戰(zhàn)) |
圖形處理基礎:2D圖形編程基礎;點、線、面等基本圖形元素繪制方法;Android動畫框架簡介;位移動畫的實現(xiàn)方法;淡入淡出動畫的實現(xiàn)方法;旋轉(zhuǎn)動畫的實現(xiàn)方法;Matrix的使用方法。 |
該階段課程重點介紹了Android系統(tǒng)當中的圖片處理方法和動畫框架。在完成該階段課程的學習之后,學員可以為應用程序當中的控件和圖片添加各種特效,例如淡入淡出和偏轉(zhuǎn)等。 |
Android游戲開發(fā)(項目實戰(zhàn)) |
Android游戲開發(fā):Android游戲開發(fā)概述;SurfaceView的使用方法;物理小球技術(shù);碰撞檢測技術(shù);圖片、文字和背景音樂等資源的使用方法;游戲引擎基礎概念;Cocoa2d-Android引擎使用方法;OpenGL?ES使用方法。 |
該階段課程重點介紹了Android系統(tǒng)下的游戲開發(fā)技術(shù),在完成該階段課程的學習之后學員可以獨立設計與開發(fā)各類2D與3D游戲。 |