Android高級開發(fā)實戰(zhàn)培訓班其它上課時間:
培訓對象:
廣大從事Android開發(fā)工作的IT技術(shù)人員及愛好者,包括研發(fā)工程師、解決方案工程師、系統(tǒng)維護工程師等。
培訓內(nèi)容:
培訓費用:5800元/人(含培訓費、考試費、證書費、資料費、午餐) 食宿統(tǒng)一安排,費用自理。(請學員帶一寸彩照2張—背面注明姓名,身份證復印件一張)。培訓證書:
中心頒發(fā)的《Android高級架構(gòu)師》證書可作為專業(yè)技術(shù)人員職業(yè)能力考核的證明,以及專業(yè)技術(shù)人員崗位聘用、任職、定級和晉升職務(wù)的重要依據(jù)。學習對象:廣大從事Android開發(fā)工作的IT技術(shù)人員及愛好者,包括研發(fā)工程師、解決方案工程師、系統(tǒng)維護工程師等。課程目標:
1.通曉Android的架構(gòu)哲學和力量來源以及實現(xiàn)技術(shù);
2.能夠開發(fā)出任意類型、任意復雜程度的應(yīng)用程序;
3.能夠使用NDK技術(shù)編程;
4.實戰(zhàn)Android測試技術(shù);
5.對HTML5有根本性的理解;
6.以Activity Manager Service的源碼剖析為核心,徹底剖析Android程序運行背后的機制,深刻體悟Android框架的設(shè)計哲學和實現(xiàn)機制。課程要點:
1.揭秘Android;
2.精通四大組件;
3.精通Android高級界面編程;
4.精通Android網(wǎng)絡(luò)編程;
5.熟練NDK編程;
6.實戰(zhàn)Android測試技術(shù);
7.洞悉HTML5。課程安排:
第1天第1單元:Android系統(tǒng)整體介紹(1小時)
(1)系統(tǒng)的架構(gòu)
(2)系統(tǒng)的特點
(3)系統(tǒng)的優(yōu)勢
(4)各主要版本區(qū)別(2.3 3.0 4.0 5.0)
(5)帶給開發(fā)人員的好處
(6)手把手搭建開發(fā)環(huán)境(Windows、Mac、Linux)
第2單元:Android開發(fā)簡介(1小時)
(1)工程的目錄結(jié)構(gòu)講解
(2)工程清單文件分析
(3)Android開發(fā)插件 ADT介紹
(4)Android常用開發(fā)工具介紹,包括ADT Bundle、Android Studio
第3單元:Android程序調(diào)試部署(1.5小時)
(1)Android調(diào)試方法技巧
(2)logcat的使用
(3)Android常用名令介紹
(4)模擬器的創(chuàng)建、使用技巧及常見問題的解決方法
(5)打包、簽名和部署到設(shè)備 通過zipalign 命令優(yōu)化apk
第4單元:Android中界面的布局(1小時)
(1)布局管理器的使用
(2)布局優(yōu)化技術(shù)
(3)屏幕適配技術(shù)
(4)各個度量單位的使用
第5單元:列表(ListView)分析與實例(1.5小時)
(1)列表組件的作用
(2)列表組件的實現(xiàn)原理
(3)列表組件的使用方法
(4)列表組件的使用技巧
(5)列表組件的性能優(yōu)化技術(shù)
第2天第1單元:Android界面Activity(1小時)
(1)什么是活動(Activity)
(2)Activity的最佳實踐
第2單元:應(yīng)用程序界面風格(1小時)
(1)什么是移動開發(fā)UI
(2)單位和尺寸
第3單元:Android中的動畫技術(shù)(1.5小時)
(1)DrawableAnimation的特點和技巧
(2)ViewAnimation的特點和技巧
(3)3.0新增的PropertyAnimation的用法和技巧
(4)如何兼容低版本
(5)GIF動畫的兼容方法法
第4單元:Android高級開發(fā)技巧(1.5小時)
(1)應(yīng)用程序狀態(tài)的保存與恢復以及Android中的數(shù)據(jù)持久化技術(shù)
(2)一個工程包含多個應(yīng)用的實現(xiàn)方法
(3)自定義菜單
(4)自定義風格進度條
(5)設(shè)計開發(fā)自定義控件
(6) 設(shè)計公司內(nèi)部的UI組件庫和工具包
第5單元:Android碎片化解決方案(1小時)
(1)碎片生命周期
第3天第1單元:如何提高應(yīng)用的響應(yīng)性(1小時)
(1)什么是ANR和FC問題
(2)如何解決ANR和FC
(3)Handler的用法
(4)AsyncTask的作用及使用方法
(5)如何自定義消息隊列及IntentService的用法
Handler、Looper、Message、MessageQueue的作用及四者關(guān)系
(6)異步線程調(diào)用,應(yīng)用場景及注意事項
第2單元:Android中的后臺服務(wù)(1小時)
(1)Service的作用
(2)通過Intent啟動和停止服務(wù)
(3)以綁定的方式啟動和停止服務(wù)
(4)Activity控制服務(wù)的三種方式
第3單元:Android中的消息群發(fā)技術(shù)(1小時)
(1)廣播的作用及使用方法
(2)發(fā)送廣播的方法
(3)接收系統(tǒng)廣播的方法
(4)廣播接收者的優(yōu)先級
第5單元:網(wǎng)絡(luò)應(yīng)用(1.5小時)
(1)異步HTTP框架的原理和選型
(2)Volley庫的使用方法和技巧
(3)通過工具自動生成POJO類
(4)使用Gson解析json數(shù)據(jù)格式
(5)WebView與JS如何交互
(6)HTML5技術(shù)及常見開發(fā)框架Apache Cordova/Titanium/AppCan介紹
第6單元:提高Android應(yīng)用的可靠性技術(shù)(0.5小時)
(1)應(yīng)用正常退出方法
(2)應(yīng)用程序退出到桌面的技術(shù)
(3)防止應(yīng)用異常崩潰的技術(shù)
(4)圖片異步下載、內(nèi)存緩存和外存緩存技術(shù)
(5)App開發(fā)難題之OOM問題的原因及解決方案
第7單元:開發(fā)自己的快速開發(fā)框架(1小時)
(1)通用App結(jié)構(gòu)分析
(2)組件模塊復用技術(shù)
(3)開發(fā)企業(yè)級復用庫
(4)常用開源項目和開放接口用法及原理
(5)搭建企業(yè)級快速開發(fā)框架
第8單元:android特色開發(fā)(GPS)(1小時)
(1)基于位置的服務(wù)介紹
(2)找到自己的位置
(3)使用百度地圖
(4)Android與Google Map
第9單元:Android優(yōu)化(1小時)
(1)性能優(yōu)化概述
(2)性能優(yōu)化策略
(3)Android優(yōu)化方法
第10單元:Android版本控制Git與項目發(fā)布(1小時)
(1)Git概述
(2)企業(yè)級Android的Git版本控制實操
(3)Android項目發(fā)布授課師資
王符偉 北京郵電大學軟件工程碩士,近10年的IT領(lǐng)域相關(guān)技術(shù)研究和項目開發(fā)工作,中國移動、神華集團、中興能源講師經(jīng)驗,參與國家級《氣象軟件工程規(guī)范》標準制定工作,對軟件技術(shù)演變歷史和趨勢有深入體驗,現(xiàn)任某科技信息公司CEO。在長期軟件領(lǐng)域工作過程中,對軟件企業(yè)運作模式有深入研究,熟悉軟件質(zhì)量保障標準ISO9003和軟件過程改進模型CMM/CMMI,在具體項目實施過程中總結(jié)經(jīng)驗,有深刻認識。通曉多種軟件設(shè)計和開發(fā)工具。對軟件開發(fā)整個流程非常熟悉,能根據(jù)項目特點定制具體軟件過程,并進行項目管理和監(jiān)控,有很強的軟件項目組織管理能力。對C/C++ 、HTML 5、Hadoop、java、java EE、android、IOS、大數(shù)據(jù)、云計算有比較深入的理解和應(yīng)用,具有較強的移動互聯(lián)網(wǎng)應(yīng)用需求分析和系統(tǒng)設(shè)計能力,熟悉Android框架、IOS框架等技術(shù),了解各種設(shè)計模式,能在具體項目中靈活運用。
隋老師 谷歌開發(fā)組GDG (谷歌官方全球公益組織)福建聯(lián)合負責人
高級架構(gòu)師,Android培訓師,兼任多家移動互聯(lián)網(wǎng)公司技術(shù)顧問
曾任深圳華為項目經(jīng)理、某創(chuàng)業(yè)公司技術(shù)主管。十二年軟件研發(fā)項目管理經(jīng)驗,6年Android項目經(jīng)驗, 5年企業(yè)內(nèi)訓培訓經(jīng)驗。帶領(lǐng)團隊成功開發(fā)了優(yōu)話、古玩城、掌潮、寵物情緣、廈大EDP商學院、陽光管理、天福茗茶Pad版App、電信悅動音樂、51CTO論壇官方App、中興手機V2.1版本操作系統(tǒng),中興Android音樂播放器V1版本、國內(nèi)首款平板軟件商店、平板桌面等數(shù)十款A(yù)ndroid應(yīng)用