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