企事業單位信息技術研發人員對Android技術的緊迫(po)需求,設計推出了Android高級應(ying)用開(kai)發實戰培(pei)訓班。現將(jiang)相關事宜通(tong)知如(ru)下:
一、?培訓特色
1.????課程案例內容來自(zi)實(shi)際(ji)開(kai)發項目(mu),實(shi)用(yong)性(xing)高;
2.????Android應用(yong)層開發典型技巧的精(jing)華(hua)部分;
3.????Android框(kuang)架層與應用程序相關的(de)部分;
4.????掃清開發(fa)的盲區和誤區;
5.????關(guan)注兼容性和安全(quan)性;
6.????兼顧各(ge)個Android不(bu)同(tong)的發布版本(ben);
7.????提供簡明示例和可以(yi)套用的設計(ji)實現模板;
8.????不同層次的工程師均能有(you)所(suo)收獲;
9.??指(zhi)出(chu)工程師下一(yi)步(bu)的研究和(he)學習方法,獲得更多收獲。
二、?培訓目標
1.????全面掌握(wo)Android系統各個層次的開發技術;
2.????掌握快速高(gao)效(xiao)開發Android應用的方法;
3.????了解(jie)影響(xiang)應用程序(xu)性能的(de)要素及(ji)其(qi)優化、調試方法;
4.????了解兼容(rong)性和功能的平(ping)衡(heng)方(fang)法;
5.????了(le)解應用程序(xu)的安全機制(zhi);
6.????熟悉Android系統中(zhong)Web應用開發的各種技術;
7.????熟(shu)練掌握Android?開發技(ji)巧(qiao);
8.????通過項(xiang)目(mu)實戰理解項(xiang)目(mu)開發架(jia)構、流程及(ji)開源工具的使用。
三、???????課程大綱
1.???Android?課程
時間 |
培訓模塊 |
培訓內容 |
|
Android課程(一) |
第1單元:Android系統整(zheng)體介紹
(1)系統的架構
(2)各(ge)主要版本介紹(shao)(2.3 3.0 4.0 5.0 6.0)
(3)手把(ba)手搭建(jian)開發環境(Windows、Mac、Linux)
第2單(dan)元:Android開發簡介
(1)工程的目錄結構講解
(2)工程清單文件分析
(3)Android開(kai)發插件(jian) ADT介紹
(4)Android常用(yong)開發(fa)工具介紹,包括ADT Bundle、Android Studio |
|
Android課程(二) |
第(di)3單元:Android程序調(diao)試(shi)部署
(1)Android調試方法技巧
(2)logcat的使(shi)用
(3)Android常用命令介紹
(4)模擬器的(de)創(chuang)建、使用技巧及常見問題的(de)解決方(fang)法
(5)混淆代碼
(6)打包、簽名和部(bu)署到(dao)設備,通(tong)過zipalign 命(ming)令優化(hua)apk
第4單元:Android中界面的布局
(1)線(xian)性、相對(dui)、幀布局(ju)使用
(2)布局優化技術
(3)屏幕適配技術
(4)各個(ge)度量單(dan)位的(de)使用
第5單(dan)元:列表(biao)(ListView)分析與實例
(1)列表組件的作(zuo)用
(2)列表組件展示動態界(jie)面的實現(xian)流程(cheng)
(3)自定(ding)義(yi)適配(pei)器及優化
(4)列表組件的(de)性能優(you)化技術 |
|
Android課程(三) |
第1單元: Activity與Fragment
(1)Activity生命周期(qi)
(2)Activity啟動(dong)模式
(3)調用Activity獲取返回數據
(4)Fragment介紹(shao)及(ji)Fragment生命周期
(5)動態管理片段
第2單元:片段管理
(1)片段介紹
(2)片段生命周期(qi)方法
(3)動態管理片段 |
|
Android課程(四) |
第3單元:Intent 意圖
(1)Intent屬性
(2)顯示與隱(yin)式意圖
(3)意圖附加數據(ju)(基本數據(ju)與對(dui)象數據(ju))
第4單(dan)元:移動(dong)存儲技術
(1)手機內部存儲
(2)手機外部存儲
(3)SharedPreferencs持久化數據
(4)Sqlite存儲
第5單元:Android高級開發技巧
(1)自定義控件
(2)工具類抽取 |
|
Android課程(五) |
第1單元:如何提高(gao)應用(yong)的響應性
(1)什么是ANR和FC問題(ti)
(2)如何解決ANR和FC
(3)Handler、Looper、Message、MessageQueue實現異步通(tong)信
(4)AsyncTask的作用(yong)及使(shi)用(yong)方法
(5)異步線程調用,應用場景及注意事項(xiang)
第(di)2單元(yuan):Android中的后臺服務(wu)
(1)Service的作用
(2)通過Intent啟動(dong)和停(ting)止服務
(3)以(yi)綁定的(de)方式啟動和(he)停止(zhi)服(fu)務
(4)Activity控制服務的(de)三種方式 |
|
Android課程(六) |
第3單(dan)元:Android廣播接(jie)收器
(1)Android廣播(bo)機制原理
(2)訂閱系統廣播
(3)動(dong)態注冊廣播接收器(qi)
第4單元:網絡應用
(1)通過HttpUrlConntion訪問網絡
(2)通過HttpClient技術訪問(wen)網(wang)絡
(3)通過開源框架Android-Async-Http 訪問網(wang)絡
(4)使用Gson開源工具解析json數據格式
第5單元(yuan):提高Android應用的(de)可(ke)靠(kao)性技術
(1)應用正常退出(chu)方法
(2)應用程(cheng)序退出到桌(zhuo)面(mian)的技術
(3)防(fang)止應用異常(chang)崩潰(kui)的(de)技(ji)術(shu)
(4)圖片異步下載(zai)、內存(cun)緩存(cun)和外存(cun)緩存(cun)技術
(5)App開發難題之OOM問題的原(yuan)因及解決方案 |
2.???Android App?)
時間 |
培訓模塊 |
項目內容 |
|
項目實戰 |
項目描述:
該(gai)項(xiang)目是由廣州市政府推出(chu)(chu)的便(bian)民(min)客戶端,目前推出(chu)(chu)的主要(yao)有三(san)大模塊
1.?生活(huo)相關(guan)模(mo)塊:交通、生活(huo)、醫療、教育、住房(fang)、旅(lv)游、購物
2.?政務服務模塊:人口管理、交通運輸、食品質量、醫療衛生、金融(rong)稅務、環境保護 ??????
3.??新(xin)聞中(zhong)心模塊:新(xin)聞、專題、組圖、互動、投票
開發工具:?Eclispe +ADT + ? SVN/Git?
核心技術點:
1.?????? ??項(xiang)目開發流程介紹
2.?????? ??項(xiang)目結構設計
3.?????? ??版本控制(zhi)管理(li)
4.?????? ??通(tong)過Splash界(jie)面實(shi)現歡迎動畫、版本更新、初始(shi)化(hua)數據(ju)庫、開發(fa)服務等功能
5.?????? ??通過開源(yuan)框架SlidingMenu與(yu)Fragment 實(shi)現(xian)側(ce)拉(la)菜(cai)單(dan)和(he)主(zhu)頁(ye)內容(rong)布局
6.?????? ??RadioGroup與ViewPager實(shi)現(xian)功能模塊切換
7.?????? ??自定義Pager頁(ye)面類,實現界面的初始(shi)化和加載網絡數據
8.?????? ??通過開源框架(jia)XUtils實(shi)現View注入、Http方法、圖片處理
9.?????? ??通過(guo)Gson解析json數據(ju) |