|
*階段JAVA基礎(chǔ)
|
JAVA基礎(chǔ)
|
Java開發(fā)環(huán)境搭建,Java虛擬機(jī)原理,常量,變量,數(shù)據(jù)類型,運(yùn)算符,表達(dá)式,
分支,順序,循環(huán),方法和數(shù)組等Java基礎(chǔ)編程知識
|
JAVA面向?qū)ο?
|
封裝、繼承、多態(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)者消費(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)目開發(fā)流程和技巧
|
計(jì)算器、多線程下載工具、聊天室
|
掌握J(rèn)AVA應(yīng)用項(xiàng)目開發(fā)流程和技巧
|
第三階段 Android基礎(chǔ)
|
開發(fā)環(huán)境搭建
|
Android SDK ADT的設(shè)置及用法
|
Android項(xiàng)目結(jié)構(gòu)
|
Android項(xiàng)目的文件夾結(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的控制方法、進(jìn)程間通訊的方法AIDL、進(jìn)程優(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高級
|
傳感器
|
方向傳感器、溫度傳感器、加速度傳感器、磁場傳感器等傳感器的用法
|
動畫特效
|
幀動畫、補(bǔ)間動畫和GIF動畫的用法
|
游戲引擎
|
游戲開發(fā)方法及游戲引擎使用方法簡介
|
Android NDK
|
Android中如何使用C/C++開發(fā)
|
Android高級技巧
|
自定義組件等高級技巧
|
碎片化的解決方案
|
多分辨率、多屏幕密度、多版本和多機(jī)型的解決方案和技巧
|
開源項(xiàng)目常用OpenAPI
|
開源項(xiàng)目、常用開放API(例如:廣告平臺、支付平臺、統(tǒng)計(jì)平臺等)
|
提高用戶體驗(yàn)的技術(shù)
|
開發(fā)高響應(yīng)性、高性能、流暢App的方法和技巧
|
Android4.0新增API
|
ActionBar、Fragment、Loader、SupportV4兼容包的用法和Holo設(shè)計(jì)風(fēng)格
|
項(xiàng)目實(shí)戰(zhàn)開發(fā)必備技能和高級技巧
|
常見問題的解決方法、調(diào)試的方法和技巧
查看日志分析問題的邏輯
代碼修改的藝術(shù)
閱讀他人代碼的方法
自學(xué)新技術(shù)的方法
英文文檔的閱讀方法和技巧
整合開源項(xiàng)目的方法和技巧
|
第六階段 Android項(xiàng)目
|
軟件工程
|
軟件工程方法CMM和敏捷開發(fā)簡介 需求分析 系統(tǒng)設(shè)計(jì) 單元測試 SVN的用法
|
項(xiàng)目
|
天貓?zhí)詫毧蛻舳?br />
新浪微博
網(wǎng)易云音樂
有道云筆記
微信
開源*客戶端
eoeAndroid客戶端
LBS SNS應(yīng)用
|
第七階段 職業(yè)軟技能
|
軟件工程
|
軟件工程方法
CMM和敏捷開發(fā)流程
版本控制技術(shù)
|
職業(yè)軟技能
|
職業(yè)生涯規(guī)劃 Android工程師的職業(yè)發(fā)展路徑和職場晉升之路 簡歷指導(dǎo) 筆試面試指導(dǎo)