課程簡(jiǎn)介
課程階段 | 課程主題 |
---|---|
第 一階段JAVA基礎(chǔ) |
|
JAVA基礎(chǔ) | Java開(kāi)發(fā)環(huán)境搭建,Java虛擬機(jī)原理,常量,變量,數(shù)據(jù)類型,運(yùn)算符,表達(dá)式,分支,順序,循環(huán),方法和數(shù)組等Java基礎(chǔ)編程知識(shí) |
JAVA面向?qū)ο?/td> | 封裝、繼承、多態(tài)、抽象類、接口、內(nèi)部類、this、super、final、static、訪問(wèn)控制符package、import等面向?qū)ο蟾呒?jí)編程知識(shí) |
JAVA核心 | JAVA核心API,數(shù)據(jù)結(jié)構(gòu),集合、堆棧以及常用的排序和查找算法,Java5.0新特性,容器、集合框架、常用IO流、多線程、生產(chǎn)者消費(fèi)者、網(wǎng)絡(luò)編程、Enums (枚舉)、Varargs (可變參數(shù))、for each(增強(qiáng))循環(huán)、Generic(泛型)程序設(shè)計(jì)等 |
Java設(shè)計(jì)模式 | 常用設(shè)計(jì)模式,包括單例模式、工廠模式,模板方法模式、策略模式、裝飾器模式和觀察者模式等,更深入理解框架內(nèi)部實(shí)現(xiàn)原理 |
第二階段JAVA項(xiàng)目 |
|
貪吃蛇、俄羅斯方塊 | 掌握J(rèn)AVA游戲項(xiàng)目開(kāi)發(fā)流程和技巧 |
計(jì)算器、多線程下載工具、聊天室 | 掌握J(rèn)AVA應(yīng)用項(xiàng)目開(kāi)發(fā)流程和技巧 |
第三階段 Android基礎(chǔ) |
|
開(kāi)發(fā)環(huán)境搭建 | Android SDK ADT的設(shè)置及用法 |
Android項(xiàng)目結(jié)構(gòu) | Android項(xiàng)目的文件夾結(jié)構(gòu)及功能 |
UI組件 | 文本、按鈕、列表、復(fù)選框、圖片按鈕等界面組件的使用方法 |
布局管理器 | 線性布局、相對(duì)布局等常用布局管理器的用法 |
四大組件 Activity Service BroadcastReceiver ContentProvider |
Activity的生命周期 服務(wù)的生命周期 服務(wù)的啟動(dòng)方式 廣播接收者的用法 內(nèi)容提供者的用法 |
第四階段 Android中級(jí) |
|
深入Activity | 五大布局、ListView的使用方法和優(yōu)化技巧、Activity的加載模式、 通知系統(tǒng)Toast、Dialog、Notification> |
深入Service | Service的控制方法、進(jìn)程間通訊的方法AIDL、進(jìn)程優(yōu)先級(jí)、線程間通訊、Handler Looper、MessageQueue、AsyncTask和IntentService的用法、ListView數(shù)據(jù)的異步加載和延遲加載以及性能優(yōu)化技巧 |
深入Broadcast | 有序廣播、Intent隱式意圖、Action、Category、Data、Type條件的用法 |
深入ContentProvider | 數(shù)據(jù)持久化 SharedPreferences InternalStorage SDCard Web Storage SQLite數(shù)據(jù)庫(kù)用法,ORM的用法 自定義ContentProvider ContentResolver的用法 系統(tǒng)的聯(lián)系人、音樂(lè)、圖片的獲取方法 |
第五階段 Android高級(jí) |
|
傳感器 | 方向傳感器、溫度傳感器、加速度傳感器、磁場(chǎng)傳感器等傳感器的用法 |
動(dòng)畫(huà)特效 | 幀動(dòng)畫(huà)、補(bǔ)間動(dòng)畫(huà)和GIF動(dòng)畫(huà)的用法 |
游戲引擎 | 游戲開(kāi)發(fā)方法及游戲引擎使用方法簡(jiǎn)介 |
Android NDK | Android中如何使用C/C++開(kāi)發(fā) |
Android高級(jí)技巧 | 自定義組件等高級(jí)技巧 |
碎片化的解決方案 | 多分辨率、多屏幕密度、多版本和多機(jī)型的解決方案和技巧 |
開(kāi)源項(xiàng)目常用OpenAPI | 開(kāi)源項(xiàng)目、常用開(kāi)放API(例如:廣告平臺(tái)、支付平臺(tái)、統(tǒng)計(jì)平臺(tái)等) |
提高用戶體驗(yàn)的技術(shù) | 開(kāi)發(fā)高響應(yīng)性、高性能、流暢App的方法和技巧 |
Android4.0新增API | ActionBar、Fragment、Loader、SupportV4兼容包的用法和Holo設(shè)計(jì)風(fēng)格 |
項(xiàng)目實(shí)戰(zhàn)開(kāi)發(fā)必備技能和高級(jí)技巧 | 常見(jiàn)問(wèn)題的解決方法、調(diào)試的方法和技巧 查看日志分析問(wèn)題的邏輯 代碼修改的藝術(shù) 閱讀他人代碼的方法 自學(xué)新技術(shù)的方法 英文文檔的閱讀方法和技巧 整合開(kāi)源項(xiàng)目的方法和技巧 |
第六階段 Android項(xiàng)目 |
|
軟件工程 | 軟件工程方法CMM和敏捷開(kāi)發(fā)簡(jiǎn)介 需求分析 系統(tǒng)設(shè)計(jì) 單元測(cè)試 SVN的用法 |
項(xiàng)目 | 天貓?zhí)詫毧蛻舳?br />新浪微博 網(wǎng)易云音樂(lè) 有道云筆記 微信 開(kāi)源中國(guó)客戶端 eoeAndroid客戶端 LBS SNS應(yīng)用 |
第七階段 職業(yè)軟技能 |
|
軟件工程 | 軟件工程方法 CMM和敏捷開(kāi)發(fā)流程 版本控制技術(shù) |
職業(yè)軟技能 | 職業(yè)生涯規(guī)劃 Android工程師的職業(yè)發(fā)展路徑和職場(chǎng)晉升之路 簡(jiǎn)歷指導(dǎo) 筆試面試指導(dǎo) |
開(kāi)設(shè)班級(jí)
課程推薦
更新時(shí)間:2023-09-13