全部課程
Android高級軟件工程師
課時總數(shù):360課時
課程介紹
一.課程大綱
1.第一階段:Android應(yīng)用編程(45個工作日)
課程目標(biāo):
A.掌握Android應(yīng)用界面的開發(fā)。
B.掌握基于Android的應(yīng)用開發(fā)如多媒體應(yīng)用開發(fā)、地圖導(dǎo)航的應(yīng)用開發(fā),音頻及視頻應(yīng)用開發(fā)。
C.掌握手機(jī)商城開發(fā)。
D.了解語音識別及感應(yīng)系統(tǒng)開發(fā)。
課程內(nèi)容:
A.Android概述
簡述Android的發(fā)展歷程,分析Android的體系結(jié)構(gòu);Android開發(fā)環(huán)境搭建;介紹Android開發(fā)工具的安裝,使用以及更新;兩種虛擬機(jī)的比較,apk安裝和卸載
B.Android基礎(chǔ)及用戶界面開發(fā)
Android架構(gòu)分析、AndroidSDK、AndroidUI架構(gòu)、Android四大組件。介紹Android原生控件,基本控件如Button、TextView、EditText、Toast、ImageView等等,以及這些基本控件的使用方法;介紹Android自帶高級控件,如ListView、RecyclerView通知欄、各種對話提示框、總結(jié)點擊事件的各種寫法和監(jiān)聽,數(shù)據(jù)適配,數(shù)據(jù)更新。Android幾大布局介紹(LinearLayout,RelativeLayout,TableLayout,F(xiàn)rameLayout等等),對比分析不同布局的使用場合,掌握每一種布局方式的編寫;在基本布局的基礎(chǔ)之上,深入講解嵌套布局這一使用廣泛的布局方式以及布局優(yōu)化方式
C.核心組件-Activity
Activity生命周期及其函數(shù)調(diào)用,四種啟動方式,以及任務(wù)棧的介紹;意圖設(shè)計的原理,顯示意圖,隱式意圖,意圖數(shù)據(jù)傳遞,意圖激活其他應(yīng)用頁面;請求碼與結(jié)果碼使用
D.數(shù)據(jù)存儲
xml數(shù)據(jù)存儲、Android文件系統(tǒng)、SDCard訪問、SQLite核心編程、ContentProvider。闡述不同類型的存儲空間,內(nèi)部存儲空間和外部存儲空間;進(jìn)一步分析內(nèi)部存儲空間和內(nèi)存之間的關(guān)系,對比總結(jié)各自特點
E.多媒體技術(shù)
音頻及視頻播放、音頻技術(shù)視頻錄制技術(shù)、Android語音識別技術(shù)、Android攝像頭編程技術(shù)、多媒體資料管理
F.后臺服務(wù)、電話服務(wù)、SMS
Service技術(shù)、消息廣播、Notification管理;使用電話服務(wù)、電話狀態(tài)監(jiān)控、SMS服務(wù)、信息監(jiān)控。Service技術(shù),通過電話竊聽器案例,掌握服務(wù)的一般使用方法,分析服務(wù)的生命周期,不同啟動方式,服務(wù)內(nèi)部方法的調(diào)用分析,接口編程;分析服務(wù)常見使用場景,通過多個案例掌握服務(wù)在這些場景的使用;aidl簡介以及使用方法;消息廣播,通過消息廣播案例(短信監(jiān)聽器,SD卡狀態(tài)監(jiān)聽,安裝卸載等等),掌握系統(tǒng)類廣播事件的監(jiān)聽、獲取、處理;自定義廣播事件,以及廣播接收器,實現(xiàn)有序廣播數(shù)據(jù)修改
G.Android傳感器技術(shù)
手機(jī)傳感器概述、Orientation傳感器編程、accelerometer傳感器編程、重力感應(yīng)器
H.Android網(wǎng)絡(luò)編程與互聯(lián)網(wǎng)技術(shù)
無線網(wǎng)絡(luò)概述、藍(lán)牙通信及傳輸技術(shù)、網(wǎng)絡(luò)連接及管理技術(shù)、Wi-Fi編程、Http通信、HttpClient應(yīng)用。分析http協(xié)議,get請求,post請求,服務(wù)器響應(yīng),亂碼現(xiàn)象,編碼分析,通過多個客戶端—服務(wù)端案例的實戰(zhàn),以及網(wǎng)絡(luò)開源框架的分析,多線程的上傳和下載等,幫助牢牢掌握Android平臺下的網(wǎng)絡(luò)編程
I.GPS編程/百度地圖
LocationManager編程、ForwardGeocoding和ReverseGeocoding、GoogleMap服務(wù)概述、MapView、MapController、Overlay、導(dǎo)航技術(shù);百度地圖相關(guān)技術(shù)。注冊百度開發(fā)者平臺賬號,下載相關(guān)SDK,Demo,查看開發(fā)指南,配置開發(fā)環(huán)境,獲取安全碼;地圖圖層分類介紹,基礎(chǔ)底圖,地形圖圖層,熱力圖圖層,實時路況圖圖層,百度城市熱力圖,標(biāo)注圖層,彈出窗圖層;覆蓋物的分類介紹,覆蓋物搜索;百度地圖定位,坐標(biāo);通過此課程,重在學(xué)習(xí)如何使用第三方SDK
J.開源框架使用
Xutils,ViewPagerIndicator,pulltorefresh等開源框架使用
2.第二階段:Android綜合項目(15個工作日)
課程目標(biāo):
A.使大家入職企業(yè)很快能與企業(yè)接軌,開發(fā)得心應(yīng)手。
B.能夠熟練運用自定義控件技巧,完成界面交互的設(shè)計
C.熟悉各種開源框架,可短時間內(nèi)完成高質(zhì)量的項目設(shè)計。
課程內(nèi)容:
1)新聞客戶端
新聞客戶端是為某大型門戶網(wǎng)站定制的Android客戶端。
a)項目特色
快速敏捷開發(fā),綜合使用了Xutils、SlidingMenu(惻拉菜單)、Jpush(極光推送)、sharesdk(社會分享)pullTorefush(下拉刷新)、Zxin(二維碼生成)等開源項目。使大家入職企業(yè)很快能與企業(yè)接軌,開發(fā)得心應(yīng)手。屏幕適配。解決市面上各種手機(jī)分辨率適配的問題。新聞詳情WebView的使用,html模板和javascript的動態(tài)交互。項目的需求分析過程,根據(jù)需求構(gòu)建項目的業(yè)務(wù)模型、程序設(shè)計文檔等。
b)項目截圖
a)項目特色
b)項目截圖
常見問題
2020年思科認(rèn)證考試費多少錢? 2020年思科認(rèn)證考試報名時間是? 思科認(rèn)證怎么報名考試? 思科認(rèn)證培訓(xùn)多少錢? 2020年華為認(rèn)證考試費多少錢? 2020年華為認(rèn)證考試報名時間是? 華為認(rèn)證怎么報名考試? 華為認(rèn)證培訓(xùn)多少錢? 2020年紅帽認(rèn)證考試費用多少錢? 2020年紅帽考試報名時間是? 怎么報名紅帽認(rèn)證考試? 紅帽培訓(xùn)多少錢? Oracle認(rèn)證考試官方費用是多少? 2020Oracle認(rèn)證報考條件是什么? 2020年Oracle認(rèn)證考試時間是? Oracle dba認(rèn)證培訓(xùn)費用是多少? Java零基礎(chǔ)可以學(xué)習(xí)嗎? UI設(shè)計師培訓(xùn)多少錢? HTML5前端開發(fā)難學(xué)嗎? 立即咨詢