廣州總校區(qū)切換校區(qū)
復(fù)制成功
微信號(hào):togogoi
添加微信好友, 詳細(xì)了解課程
已復(fù)制成功,如果自動(dòng)跳轉(zhuǎn)微信失敗,請(qǐng)前往微信添加好友
打開(kāi)微信

Android高級(jí)軟件工程師

課時(shí)總數(shù):360課時(shí)

課程介紹


  一.課程大綱

      1.第一階段:Android應(yīng)用編程(45個(gè)工作日)

      課程目標(biāo):

      A.掌握Android應(yīng)用界面的開(kāi)發(fā)。

      B.掌握基于Android的應(yīng)用開(kāi)發(fā)如多媒體應(yīng)用開(kāi)發(fā)、地圖導(dǎo)航的應(yīng)用開(kāi)發(fā),音頻及視頻應(yīng)用開(kāi)發(fā)。

      C.掌握手機(jī)商城開(kāi)發(fā)。

      D.了解語(yǔ)音識(shí)別及感應(yīng)系統(tǒng)開(kāi)發(fā)。

      課程內(nèi)容:

   A.Android概述

  簡(jiǎn)述Android的發(fā)展歷程,分析Android的體系結(jié)構(gòu);Android開(kāi)發(fā)環(huán)境搭建;介紹Android開(kāi)發(fā)工具的安裝,使用以及更新;兩種虛擬機(jī)的比較,apk安裝和卸載

   B.Android基礎(chǔ)及用戶(hù)界面開(kāi)發(fā)

  Android架構(gòu)分析、AndroidSDK、AndroidUI架構(gòu)、Android四大組件。介紹Android原生控件,基本控件如Button、TextView、EditText、Toast、ImageView等等,以及這些基本控件的使用方法;介紹Android自帶高級(jí)控件,如ListView、RecyclerView通知欄、各種對(duì)話(huà)提示框、總結(jié)點(diǎn)擊事件的各種寫(xiě)法和監(jiān)聽(tīng),數(shù)據(jù)適配,數(shù)據(jù)更新。Android幾大布局介紹(LinearLayout,RelativeLayout,TableLayout,F(xiàn)rameLayout等等),對(duì)比分析不同布局的使用場(chǎng)合,掌握每一種布局方式的編寫(xiě);在基本布局的基礎(chǔ)之上,深入講解嵌套布局這一使用廣泛的布局方式以及布局優(yōu)化方式

   C.核心組件-Activity

  Activity生命周期及其函數(shù)調(diào)用,四種啟動(dòng)方式,以及任務(wù)棧的介紹;意圖設(shè)計(jì)的原理,顯示意圖,隱式意圖,意圖數(shù)據(jù)傳遞,意圖激活其他應(yīng)用頁(yè)面;請(qǐng)求碼與結(jié)果碼使用

   D.數(shù)據(jù)存儲(chǔ)

  xml數(shù)據(jù)存儲(chǔ)、Android文件系統(tǒng)、SDCard訪(fǎng)問(wèn)、SQLite核心編程、ContentProvider。闡述不同類(lèi)型的存儲(chǔ)空間,內(nèi)部存儲(chǔ)空間和外部存儲(chǔ)空間;進(jìn)一步分析內(nèi)部存儲(chǔ)空間和內(nèi)存之間的關(guān)系,對(duì)比總結(jié)各自特點(diǎn)

   E.多媒體技術(shù)

  音頻及視頻播放、音頻技術(shù)視頻錄制技術(shù)、Android語(yǔ)音識(shí)別技術(shù)、Android攝像頭編程技術(shù)、多媒體資料管理

   F.后臺(tái)服務(wù)、電話(huà)服務(wù)、SMS

  Service技術(shù)、消息廣播、Notification管理;使用電話(huà)服務(wù)、電話(huà)狀態(tài)監(jiān)控、SMS服務(wù)、信息監(jiān)控。Service技術(shù),通過(guò)電話(huà)竊聽(tīng)器案例,掌握服務(wù)的一般使用方法,分析服務(wù)的生命周期,不同啟動(dòng)方式,服務(wù)內(nèi)部方法的調(diào)用分析,接口編程;分析服務(wù)常見(jiàn)使用場(chǎng)景,通過(guò)多個(gè)案例掌握服務(wù)在這些場(chǎng)景的使用;aidl簡(jiǎn)介以及使用方法;消息廣播,通過(guò)消息廣播案例(短信監(jiān)聽(tīng)器,SD卡狀態(tài)監(jiān)聽(tīng),安裝卸載等等),掌握系統(tǒng)類(lèi)廣播事件的監(jiān)聽(tīng)、獲取、處理;自定義廣播事件,以及廣播接收器,實(shí)現(xiàn)有序廣播數(shù)據(jù)修改

   G.Android傳感器技術(shù)

  手機(jī)傳感器概述、Orientation傳感器編程、accelerometer傳感器編程、重力感應(yīng)器

   H.Android網(wǎng)絡(luò)編程與互聯(lián)網(wǎng)技術(shù)

  無(wú)線(xiàn)網(wǎng)絡(luò)概述、藍(lán)牙通信及傳輸技術(shù)、網(wǎng)絡(luò)連接及管理技術(shù)、Wi-Fi編程、Http通信、HttpClient應(yīng)用。分析http協(xié)議,get請(qǐng)求,post請(qǐng)求,服務(wù)器響應(yīng),亂碼現(xiàn)象,編碼分析,通過(guò)多個(gè)客戶(hù)端—服務(wù)端案例的實(shí)戰(zhàn),以及網(wǎng)絡(luò)開(kāi)源框架的分析,多線(xiàn)程的上傳和下載等,幫助牢牢掌握Android平臺(tái)下的網(wǎng)絡(luò)編程

   I.GPS編程/百度地圖

  LocationManager編程、ForwardGeocoding和ReverseGeocoding、GoogleMap服務(wù)概述、MapView、MapController、Overlay、導(dǎo)航技術(shù);百度地圖相關(guān)技術(shù)。注冊(cè)百度開(kāi)發(fā)者平臺(tái)賬號(hào),下載相關(guān)SDK,Demo,查看開(kāi)發(fā)指南,配置開(kāi)發(fā)環(huán)境,獲取安全碼;地圖圖層分類(lèi)介紹,基礎(chǔ)底圖,地形圖圖層,熱力圖圖層,實(shí)時(shí)路況圖圖層,百度城市熱力圖,標(biāo)注圖層,彈出窗圖層;覆蓋物的分類(lèi)介紹,覆蓋物搜索;百度地圖定位,坐標(biāo);通過(guò)此課程,重在學(xué)習(xí)如何使用第三方SDK

   J.開(kāi)源框架使用

  Xutils,ViewPagerIndicator,pulltorefresh等開(kāi)源框架使用

      2.第二階段:Android綜合項(xiàng)目(15個(gè)工作日)

      課程目標(biāo):

      A.使大家入職企業(yè)很快能與企業(yè)接軌,開(kāi)發(fā)得心應(yīng)手。

      B.能夠熟練運(yùn)用自定義控件技巧,完成界面交互的設(shè)計(jì)

      C.熟悉各種開(kāi)源框架,可短時(shí)間內(nèi)完成高質(zhì)量的項(xiàng)目設(shè)計(jì)。

      課程內(nèi)容:

      1)新聞客戶(hù)端

      新聞客戶(hù)端是為某大型門(mén)戶(hù)網(wǎng)站定制的Android客戶(hù)端。

      a)項(xiàng)目特色

  快速敏捷開(kāi)發(fā),綜合使用了Xutils、SlidingMenu(惻拉菜單)、Jpush(極光推送)、sharesdk(社會(huì)分享)pullTorefush(下拉刷新)、Zxin(二維碼生成)等開(kāi)源項(xiàng)目。使大家入職企業(yè)很快能與企業(yè)接軌,開(kāi)發(fā)得心應(yīng)手。屏幕適配。解決市面上各種手機(jī)分辨率適配的問(wèn)題。新聞詳情WebView的使用,html模板和javascript的動(dòng)態(tài)交互。項(xiàng)目的需求分析過(guò)程,根據(jù)需求構(gòu)建項(xiàng)目的業(yè)務(wù)模型、程序設(shè)計(jì)文檔等。

      b)項(xiàng)目截圖



      2)手機(jī)安全衛(wèi)士

  該項(xiàng)目采用MVC框架,糅合了Android基礎(chǔ)的大多數(shù)知識(shí)點(diǎn)如activity,service,broadcast,contentprovider,Notification,數(shù)據(jù)庫(kù),自定義title,自定義控件,自定義toast,widget,aidl進(jìn)程間通訊,C代碼和java的互相調(diào)用等,重在加強(qiáng)夯實(shí)Android基礎(chǔ)。

      a)項(xiàng)目特色


  介紹了listview和gridview等控件的優(yōu)化技巧,提升軟件的效率,穿插介紹了企業(yè)開(kāi)發(fā)中的bug管理,mantis的使用,自動(dòng)化測(cè)試robotium的使用,log管理。軟件的打包,混淆,反編譯和三方廣告的加入等技巧。

      b)項(xiàng)目截圖





      3)《給實(shí)惠》電商APP

  給實(shí)惠app是一款基于淘寶的導(dǎo)購(gòu)分享平臺(tái),匯集海量低價(jià)優(yōu)質(zhì)商品及豐富免費(fèi)優(yōu)惠券,專(zhuān)注于給用戶(hù)提供更優(yōu)質(zhì)、更高性?xún)r(jià)比的購(gòu)物體驗(yàn)。

      a)項(xiàng)目特色

  結(jié)合淘寶API提供接口,顯示購(gòu)物APP平臺(tái)開(kāi)發(fā),介紹了WebView的使用,HTML、JS等和Android的混合開(kāi)發(fā),熟悉基于第三方平臺(tái)的開(kāi)發(fā)流程。

      b)項(xiàng)目截圖



  




<
在線(xiàn)咨詢(xún) ×

您好,請(qǐng)問(wèn)有什么可以幫您?我們將竭誠(chéng)提供最優(yōu)質(zhì)服務(wù)!