上海達內安卓軟件工程培訓班培養(yǎng)學生擁有Android智能手機軟件開發(fā)的設計思想,培養(yǎng)規(guī)范的代碼編寫習慣,并掌握 Android開發(fā)中各種功能點的實現(xiàn)方法和開發(fā)技巧。對 Android產品的策劃設計、開發(fā)、發(fā)布有豐富的經驗和深刻理解。
Android學習要求:
就業(yè)班:
學習人群:適合小白學員;
學習目標:就業(yè)班將力求集中精力,讓學員將Android核心知識理解的更加透徹,掌握的更加熟練;
培養(yǎng)對象:Android準架構級軟件工程師。
培優(yōu)班:
學習人群:適合有基礎學員;
學習目標:培優(yōu)班的項目難度較大、要求更高,將側重于培養(yǎng)“架構級”的Android工程師;
培養(yǎng)對象:Android架構級軟件工程師。
才高班:
學習人群:適合優(yōu)異學員、達到一定技術基礎的學員;
學習目標:才高班將采取周末業(yè)余面授或在線課程的方式提供,內容涉及Web前端及Android混編框架等課程;
培養(yǎng)對象:Android混編開發(fā)工程師。
Android開發(fā)課程大綱:
1.Android開發(fā)基礎
行業(yè)背景介紹、Android框架介紹Android開發(fā)環(huán)境構建Android開發(fā)工具介紹創(chuàng)建個Android程序使用模擬器運行Android程序算法基礎、常用數(shù)據(jù)結構、企業(yè)編程規(guī)。
2.面向對象編程
面向對象特性、封裝、繼承、多態(tài)等常用設計模式、單例、工廠、適配等Activity入門、常用基本控件、事件處理面向對象的基本原則、編程實踐中的意義Java面向對象編程基本實現(xiàn)原理事件處理邏輯及常用控件的主要事件處理Java核心API語言核心包,異常處理,常用工具包,集合框架API設計原則,如何熟練的閱讀API文檔。IO及XMLJavaIO系統(tǒng)及開發(fā),XML語法,XML解析基本的程序優(yōu)化策略。
3.Android UI高級
Android視圖系統(tǒng)、核心事件處理和派發(fā)機制、Android繪圖原理和高級UI訂制、Android繪圖基礎、圖片和文字特效、動態(tài)背景、自定義動畫、音樂示波器、高級控件使用、自定義控、Android框架各種控件、各種資源的定義和使用、Fragment和ActionBar的使用、Android6.0界面設計規(guī)范,UI訂制技術及各種常用的第三方控件。
4.數(shù)據(jù)庫操作
SQL語句基礎和提高、SQL語句調優(yōu)MySQL數(shù)據(jù)庫、SQLite數(shù)據(jù)庫訪問、ContentProvider組件的使用、數(shù)據(jù)庫查詢技巧及SQL語句優(yōu)化技巧。
5.Android核心
Java多線程基礎,Android線程間通信,Android核心組件、Socket網絡通信技術,Android活動場景開發(fā)和設計技術,Android線程間通信原理,Acitivty組件的生命周期和啟動模式,Android的進程回收機制,Service組件的使用場合和兩種使用方式,廣播接收器的使用,有序廣播和駐留廣播的應用,媒體提供程序的訪問和管理,聯(lián)系人的查詢和管理、短信的發(fā)送接收和記錄管理,打電話、掛斷電話、電話監(jiān)聽和通話記錄管理,各種傳感器的使用方法,使用JNI調用C動態(tài)庫的技術,熟練使用NDK工具集。服務端原理Http協(xié)議介紹、服務端程序部署服務端原理介紹:Session、CookieAndroid高級HttpClient連接服務端,Volley框架訪問Http服務端,文件的多線程下載技術,基于雙緩存的網絡圖片異步加載。
6.Android常用第三方框架
主流UI框架:Side-Menu、Context-Menu、Pull-to-Refresh、AndroidSwipeLayout等;HTTP聯(lián)網框架:android-async-http,網絡圖片加載框架:universal-image-loader,數(shù)據(jù)庫框架:ORMLite、Ahibernate、Android DataFramework,分享框架:ShareSDK,IM框架:環(huán)信,推送框架:JPush、推送,訊飛語音引擎,綜合性第三方框架介紹ThinkAndroid、Afinal、Xutils,能夠熟練使用主流的第三方Andorid框架和第三方控件進行開發(fā)。