Android課程體系
課程名稱
課程主題
*階段JAVA基礎
JAVA基礎
Java開發(fā)環(huán)境搭建,Java虛擬機原理,Java的數(shù)據(jù)類型,運算符,表達式,數(shù)組,流程控制等Java基礎編程知識
JAVA面向?qū)ο?
封裝、繼承、多態(tài)、抽象類、接口、內(nèi)部類、等面向?qū)ο蟾呒壘幊讨R
JAVA核心
JAVA核心API,數(shù)據(jù)結(jié)構(gòu),集合、堆棧以及常用的排序和查找算法,新特性Enums (枚舉)、Varargs (可變參數(shù))、for each(增強)循環(huán)、Generic(泛型)程序設計等
Java設計模式
常用設計模式,包括單例模式、工廠模式,模板方法模式和觀察者模式等,更深入理解框架內(nèi)部實現(xiàn)原理
第二階段JAVA項目
貪吃蛇、俄羅斯方塊
掌握JAVA游戲項目開發(fā)流程和技巧
計算器、多線程下載工具
掌握JAVA應用項目開發(fā)流程和技巧
第三階段 Android基礎
開發(fā)環(huán)境搭建
Android SDK ADT的設置及用法
Android項目結(jié)構(gòu)
Android項目的文件夾結(jié)構(gòu)及功能
UI組件
文本、按鈕、列表、復選框、圖片按鈕等界面組件的使用方法
布局管理器
線性布局、相對布局等常用布局管理器的用法
四大組件
Activity
Service
BroadcastReceiver
ContentProvider
Activity的生命周期
服務的生命周期
服務的啟動方式
廣播接收者的用法
內(nèi)容提供者的用法
數(shù)據(jù)持久化
SharedPreferences
InternalStorage
SDCard
SLite
Web Storage