培訓(xùn)內(nèi)容:
課程收益:
廣大從事Android開發(fā)工作的IT技術(shù)人員及愛好者,包括研發(fā)工程師、解決方案工程師、系統(tǒng)維護(hù)工程師等。
培訓(xùn)頒發(fā)證書:
本課程頒發(fā)證書,證書查詢: www.zpedu.org(中國信息化培訓(xùn)中心)。中國信息化培訓(xùn)中心頒發(fā)的《高級(jí)Android架構(gòu)師》證書。證書可作為專業(yè)技術(shù)人員職業(yè)能力考核的證明,以及專業(yè)技術(shù)人員崗位聘用、任職、定級(jí)和晉升職務(wù)的重要依據(jù)。
課程大綱:
第1天第1單元:Android系統(tǒng)整體介紹(1小時(shí))
(1)系統(tǒng)的架構(gòu)
(2)系統(tǒng)的特點(diǎn)
(3)系統(tǒng)的優(yōu)勢(shì)
(4)各主要版本區(qū)別(2.3 3.0 4.0 5.0)
(5)帶給開發(fā)人員的好處
(6)手把手搭建開發(fā)環(huán)境(Windows、Mac、Linux)
第2單元:Android開發(fā)簡(jiǎn)介(1小時(shí))
(1)工程的目錄結(jié)構(gòu)講解
(2)工程清單文件分析
(3)Android開發(fā)插件 ADT介紹
(4)Android常用開發(fā)工具介紹,包括ADT Bundle、Android Studio
第3單元:Android程序調(diào)試部署(1.5小時(shí))
(1)Android調(diào)試方法技巧
(2)logcat的使用
(3)Android常用名令介紹
(4)模擬器的創(chuàng)建、使用技巧及常見問題的解決方法
(5)打包、簽名和部署到設(shè)備 通過zipalign 命令優(yōu)化apk
第4單元:Android中界面的布局(1小時(shí))
(1)布局管理器的使用
(2)布局優(yōu)化技術(shù)
(3)屏幕適配技術(shù)
(4)各個(gè)度量單位的使用
第5單元:列表(ListView)分析與實(shí)例(1.5小時(shí))
(1)列表組件的作用
(2)列表組件的實(shí)現(xiàn)原理
(3)列表組件的使用方法
(4)列表組件的使用技巧
(5)列表組件的性能優(yōu)化技術(shù)
第2天第1單元:Android界面Activity(1小時(shí))
(1)什么是活動(dòng)(Activity)
(2)Activity的最佳實(shí)踐
第2單元:應(yīng)用程序界面風(fēng)格(1小時(shí))
(1)什么是移動(dòng)開發(fā)UI
(2)單位和尺寸
第3單元:Android中的動(dòng)畫技術(shù)(1.5小時(shí))
(1)DrawableAnimation的特點(diǎn)和技巧
(2)ViewAnimation的特點(diǎn)和技巧
(3)3.0新增的PropertyAnimation的用法和技巧
(4)如何兼容低版本
(5)GIF動(dòng)畫的兼容方法法
第4單元:Android高級(jí)開發(fā)技巧(1.5小時(shí))
(1)應(yīng)用程序狀態(tài)的保存與恢復(fù)以及Android中的數(shù)據(jù)持久化技術(shù)
(2)一個(gè)工程包含多個(gè)應(yīng)用的實(shí)現(xiàn)方法
(3)自定義菜單
(4)自定義風(fēng)格進(jìn)度條
(5)設(shè)計(jì)開發(fā)自定義控件
(6) 設(shè)計(jì)公司內(nèi)部的UI組件庫和工具包
第5單元:Android碎片化解決方案(1小時(shí))
(1)碎片生命周期
第3天第1單元:如何提高應(yīng)用的響應(yīng)性(1小時(shí))
(1)什么是ANR和FC問題
(2)如何解決ANR和FC
(3)Handler的用法
(4)AsyncTask的作用及使用方法
(5)如何自定義消息隊(duì)列及IntentService的用法
Handler、Looper、Message、MessageQueue的作用及四者關(guān)系
(6)異步線程調(diào)用,應(yīng)用場(chǎng)景及注意事項(xiàng)
第2單元:Android中的后臺(tái)服務(wù)(1小時(shí))
(1)Service的作用
(2)通過Intent啟動(dòng)和停止服務(wù)
(3)以綁定的方式啟動(dòng)和停止服務(wù)
(4)Activity控制服務(wù)的三種方式
第3單元:Android中的消息群發(fā)技術(shù)(1小時(shí))
(1)廣播的作用及使用方法
(2)發(fā)送廣播的方法
(3)接收系統(tǒng)廣播的方法
(4)廣播接收者的優(yōu)先級(jí)
第4單元:網(wǎng)絡(luò)應(yīng)用(1.5小時(shí))
(1)異步HTTP框架的原理和選型
(2)Volley庫的使用方法和技巧
(3)通過工具自動(dòng)生成POJO類
(4)使用Gson解析json數(shù)據(jù)格式
(5)WebView與JS如何交互
(6)HTML5技術(shù)及常見開發(fā)框架Apache Cordova/Titanium/AppCan介紹
第5單元:提高Android應(yīng)用的可靠性技術(shù)(0.5小時(shí))
(1)應(yīng)用正常退出方法
(2)應(yīng)用程序退出到桌面的技術(shù)
(3)防止應(yīng)用異常崩潰的技術(shù)
(4)圖片異步下載、內(nèi)存緩存和外存緩存技術(shù)
(5)App開發(fā)難題之OOM問題的原因及解決方案
第6單元:開發(fā)自己的快速開發(fā)框架(1小時(shí))
(1)通用App結(jié)構(gòu)分析
(2)組件模塊復(fù)用技術(shù)
(3)開發(fā)企業(yè)級(jí)復(fù)用庫
(4)常用開源項(xiàng)目和開放接口用法及原理
(5)搭建企業(yè)級(jí)快速開發(fā)框架
第7單元:android特色開發(fā)(GPS)(1小時(shí))
(1)基于位置的服務(wù)介紹
(2)找到自己的位置
(3)使用百度地圖
(4)Android與Google Map
第8單元:Android優(yōu)化(1小時(shí))
(1)性能優(yōu)化概述
(2)性能優(yōu)化策略
(3)Android優(yōu)化方法
第9單元:Android版本控制Git與項(xiàng)目發(fā)布(1小時(shí))
(1)Git概述
(2)企業(yè)級(jí)Android的Git版本控制實(shí)操
(3)Android項(xiàng)目發(fā)布
培訓(xùn)師介紹:
錢興會(huì) Android架構(gòu)專家。在電信、電力、金融行業(yè)從事Java開發(fā)和架構(gòu)設(shè)計(jì)的工作;資深云計(jì)算研發(fā)工程師。作為項(xiàng)目的主要成員和負(fù)責(zé)人參與并領(lǐng)導(dǎo)完成了多個(gè)大型復(fù)雜項(xiàng)目,并成功應(yīng)用于行業(yè)解決方案,如海量數(shù)據(jù)匹配系統(tǒng)、電力行業(yè)實(shí)時(shí)數(shù)據(jù)采集分析系統(tǒng)等。設(shè)計(jì)并實(shí)現(xiàn)了實(shí)時(shí)索引系統(tǒng)-云搜,成功應(yīng)用與某國企知識(shí)庫系統(tǒng)。并可應(yīng)用與互聯(lián)網(wǎng)行業(yè)的搜索等應(yīng)用。完成多個(gè)云計(jì)算解決方案的架構(gòu),涉及到金融韓行業(yè)海量數(shù)據(jù)分析與數(shù)據(jù)處理系統(tǒng)、海量日志分析系統(tǒng)、電力用電信息統(tǒng)計(jì)系統(tǒng)等,獲得業(yè)界認(rèn)可。
鐘偉 國內(nèi)最早(2007年)從事于Android系統(tǒng)移植、軟硬整合、框架修改、應(yīng)用程序軟件開發(fā)以及Android系統(tǒng)測(cè)試和應(yīng)用軟件測(cè)試的技術(shù)專家和技術(shù)創(chuàng)業(yè)人員之一。成功對(duì)包括三星、摩托羅拉、華為等世界500強(qiáng)企業(yè)實(shí)施Android底層移植、框架修改、應(yīng)用開發(fā)等培訓(xùn)。 成功對(duì)平安保險(xiǎn)、英特爾等實(shí)施HTML5培訓(xùn)。