
Android架構型軟件工程師培訓
Android開發基礎 行業背景介紹,Android框架概述,Android開發環境構建,Android開發工具,創建**個 Android 程序,使用模擬器運行Android 程序,Android UI基礎,算法基礎,常用數據結構,企業編程規范等。
面向對象編程 面向對象特性(封裝、繼承、多態等),常用設計模式(單例、工廠、適配等),Activity入門,常用基本控件,事件處理,面向對象的基本原則以及在編程實踐中的意義,Java面向對象編程基本實現原理,事件處理邏輯及常用控件的主要事件處理。
Java 核心 API 語言核心包,異常處理,常用工具包,集合框架,API設計原則,如何熟練的閱讀API文檔。
IO 及 XML JavaIO系統及開發,XML語法,XML解析,基本的程序優化策略。
2. Android 核心技術(貫穿項目:樂吧 APP 及友錄 APP)
Android UI 高級 Android視圖系統、核心事件處理和派發機制(觸屏操作和按鍵操作)、Android繪圖原理和UI訂制、Android繪圖基礎、圖片和文字特效、動態背景、自定義動畫、音樂示波器、控件使用、自定義控、Android框架各種控件、各種資源的定義和使用、Fragment和ActionBar 的使用、Android6.0界面設計規范,UI訂制技術及各種常用的第三方控件。
數據庫操作 SQL語句基礎及提高、SQL語句調優、MySQL數據庫、SQLite數據庫訪問、ContentProvider組件的使用、數據庫查詢技巧及SQL語句優化技巧。
Android 核心 Java多線程基礎,Android線程間通信,Android核心組件Socket網絡通信技術,Android活動場景開發和設計技術,Android線程間通信原理,Acitivty組件的生命周期和啟動模式,Android的進程回收機制,Service組件的使用場合和兩種使用方式,廣播接收器的使用,有序廣播和駐留廣播的應用,媒體提供程序的訪問和管理,聯系人的查詢和管理、短信的發送接收和記錄管理,打電話、掛斷電話、電話監聽和通話記錄管理,各種傳感器的使用方法,使用JNI 調用C動態庫的技術,熟練使用NDK工具集。
3. Android 高級技術(貫穿項目:樂吧 App(網絡版)& 當當 APP )
服務端原理 TCP/IP協議、Socket協議、Http協議,服務端程序部署,Session、Cookie。
Android 高級 HttpClient連接服務端,Volley框架訪問Http服務端,文件的多線程**技術,基于雙緩存的網絡圖片異步加載。
Android 常用第三方框架 主流UI框架:Side-Menu、Context-Menu、Pull-to-Refresh、AndroidSwipeLayout等;HTTP聯網框架:android-async-http,網絡圖片加載框架:universal-image-loader,數據庫框架:ORMLite、Ahibernate、Android DataFramework,分享框架:ShareSDK,IM框架:環信,推送框架:JPush、百度推送,訊飛語音引擎,綜合性第三方框架介紹 ThinkAndroid、Afinal、Xutils,能夠熟練使用主流的第三方Andorid框架和第三方控件進行開發。
4. Android 高新技術(項目庫:TLBS 微身邊,酷跑, 我的微信, 微博等)
商業應用項目
結構分析與設計 商業項目中的界面功能組織以及導航,正確使用各種資源,如何使用歡迎屏幕和新手導航,網絡操作的基本封裝,商業軟件在開發初期項目基本架構搭建。
LBS 相關技術 GoogleMap API,百度API,高德API,LBS相關技術,基于位置服務的客戶端程序開發。
OpenFire 框架
和 XMPP 協議 OpenFire框架的安裝和使用,XMPP協議,使用OpenFire構建高性能通訊服務器,開發基于XMPP協議的客戶端程序。
Hybrid
APP 開發 HTML5+CSS3基礎及進階,JavaScript語言基礎及進階,HTML5 CSS3 JavaScrip綜合應用,WebView控件。
框架搭建原理 Android源碼分析之設計模式初探:
Android中的原型模式應用范例——Intent、Android中的策略模式應用范例——動畫中的時間插值、Android中的狀態
模式應用范例——WiFi管理 …
Android中的MVC模型
使MVP Dagger2 Retrofit RXAndroid搭建Android項目
MVVM模式:Android6.0中的數據綁定技術