1.認識Java
‧Java 特性與優勢
‧開發環境建置
‧開發工具介紹(Eclipse)
‧Java package觀念
‧Java 基本語法介紹(for, while, switch, if …else)
2.Java物件導向特性介紹
‧Object與Class
‧繼承
‧封裝
‧多型
‧介面
3.Java API介紹(針對與Android相關的API)
‧Java Util API (集合元件)
‧Java IO API
‧Java多執行緒
‧Java例外處理
‧Java網路API
4.Java物件導向實作應用
java design patterns介紹
‧Factory Method (建立物件工作交由子類別)
‧Builder (組合物件個體)
‧Prototype
‧Singleton (唯一的物件個體)
‧Adapter (換個包裝再利用)
‧Bridge (功能與實作的橋樑)
‧Flyweight (有相同就共用)
‧Observer (通知狀態變化)
‧State (以類別表示狀態)
‧Strategy (策略切換)
‧Template Method (實際處理交給子類別)