400-888-5228

課程介紹

本課程講解了最熱門的移動(dòng)設(shè)備操作系統(tǒng)Android介紹;如何采用Android開發(fā)包開發(fā)手持設(shè)備應(yīng)用;Android應(yīng)用開發(fā),全面掌握Android開發(fā)技術(shù)。
1. 掌握Android編程的基本模式;
2. 介紹一個(gè)功能較全面的Android程序;
3. 理解Android編程的關(guān)鍵技術(shù);
4. 掌握Android編程的實(shí)力,能夠在根據(jù)業(yè)務(wù)需求完成企業(yè)的應(yīng)用開發(fā)。

課程長(zhǎng)度

4天

課程對(duì)象

希望迅速了解和掌握Android應(yīng)用開發(fā)的學(xué)員;希望從事移動(dòng)終端開發(fā)的愛好者、工程師、程序員、已及相關(guān)行業(yè)的工程技術(shù)人員;有志于從事以下工作的軟件開發(fā)技術(shù)人員和正在學(xué)習(xí)計(jì)算機(jī)、軟件、通信專業(yè)的學(xué)生:

  1. ◆ 手機(jī)應(yīng)用軟件開發(fā);
  2. ◆ 各類手持終端設(shè)備的行業(yè)應(yīng)用軟件開發(fā);
  3. ◆ 移動(dòng)互聯(lián)應(yīng)用開發(fā)(服務(wù)器端);
  4. ◆ 移動(dòng)增值服務(wù)開發(fā)。

課程大綱:

第1章Android操作系統(tǒng)概述
1.1Android平臺(tái)介紹
1.2Android平臺(tái)特性
1.3Android平臺(tái)架構(gòu)
1.4Android原生(Navtive)C/C++程序開發(fā)及AndroidNDK介紹
1.5Native開發(fā)方式與JAVA開發(fā)方式性能比較
1.6Android應(yīng)用前景分析
第2章AndroidSDK及其開發(fā)環(huán)境搭建
2.1AndroidSDK的版本演進(jìn)
2.2EclipseADT插件與SDK版本的對(duì)應(yīng)關(guān)系
2.3ADT插件的安裝和更新
2.4Android模擬器介紹
2.4.1啟動(dòng)與使用Android模擬器
2.4.2模擬器中SD卡的應(yīng)用
2.4.3模擬器連接網(wǎng)絡(luò)
2.5通過Eclipse創(chuàng)建一個(gè)HelloWord簡(jiǎn)單的項(xiàng)目
第3章Android項(xiàng)目結(jié)構(gòu)分析
3.1資源管理(Resources)分析
3.1.1drawable分析
3.1.2layout分析
3.1.3values(strings.xml、colors.xml、arrays.xml等)分析
3.1.4R.java分析及使用
3.1.5AndroidManifest.xml分析
3.2應(yīng)用構(gòu)成中的四個(gè)主干組件簡(jiǎn)單分析
3.2.1Activity分析
3.2.2Intent分析
3.2.3Service分析
3.2.3Content分析
【實(shí)驗(yàn)】
實(shí)驗(yàn)1:搭建開發(fā)環(huán)境
本實(shí)驗(yàn)將親手安裝AndroidSDK以及建立Eclipse和ADT插件的開發(fā)環(huán)境
實(shí)驗(yàn)2:導(dǎo)入開源RssReader的項(xiàng)目工程
本實(shí)驗(yàn)通過一個(gè)開源項(xiàng)目創(chuàng)建一個(gè)項(xiàng)目工程。
實(shí)驗(yàn)3:?jiǎn)?dòng)、使用模擬器;編譯到設(shè)備并在設(shè)備上運(yùn)行
本實(shí)驗(yàn)通過IDE中啟動(dòng)模擬器并通過模擬器進(jìn)行斷點(diǎn)調(diào)試,并對(duì)項(xiàng)目的整體架構(gòu)有簡(jiǎn)單的了解。
第4章Activity
4.1Activity的生命周期
4.2Activity有四種本質(zhì)區(qū)別的狀態(tài)
4.3保存持久狀態(tài)
4.4權(quán)限許可
4.5進(jìn)程的生命周期
4.6繼承Activity類應(yīng)該注意的問題
第5章高級(jí)UI
5.1標(biāo)準(zhǔn)控件的使用
5.2設(shè)計(jì)開發(fā)自定義控件
5.3Layout布局的使用
5.4觸摸/按鍵(UIEvents)事件處理方法
第6章IntentReceiver
6.1Intent的作用和目的
6.2屬性講解
6.3Android如何定義以及如何解析Intent
6.3.1直接Intent
6.3.2間接Intent
6.4AndroidManifest.xml深入分析
第7章Android中的多線程處理
7.1UI線程與工作線程
7.2Handler/Looper處理耗時(shí)操作
7.3AsyncTask異步任務(wù)
【實(shí)驗(yàn)】
實(shí)驗(yàn)1:以示例講解使用標(biāo)準(zhǔn)控件來實(shí)現(xiàn)程序UI
本實(shí)驗(yàn)將主要對(duì)Android標(biāo)準(zhǔn)控件的相關(guān)處理方法進(jìn)行講解。
實(shí)驗(yàn)2:以示例講解UI線程和工作線程的關(guān)系
本實(shí)驗(yàn)將主要讓學(xué)員提升對(duì)UI線程和工作線程的了解,并且理解如何在耗時(shí)操作中更新UI。
實(shí)驗(yàn)3:以示例講解如何使用多線程和Handle類(消息)以及AsyncTask來實(shí)現(xiàn)動(dòng)態(tài)更新UI
本實(shí)驗(yàn)將主要對(duì)Handler+Looper機(jī)制以及AsyncTask來實(shí)現(xiàn)動(dòng)態(tài)更新UI的方法。
第8章Service和BroadcastReceiver
8.1什么是Service
8.2如何使用Service
8.3Service的生命周期
8.4BroadcastReceiver的使用
第9章數(shù)據(jù)訪問
9.1使用SQLite來存儲(chǔ)數(shù)據(jù)
9.2使用SharedPreference來保存簡(jiǎn)單的配置數(shù)據(jù)
9.3創(chuàng)建ContentProviders
9.4使用ContentProviders
9.4.1使用URI語法來做以下動(dòng)作:
9.4.2QueryingforData查詢資料
9.4.3ModifyingData修改資料
9.4.4AddingaRecord增加資料
9.4.5DeletingaRecord刪除資料
第10章多媒體處理
10.1使用MediaRecorder來錄制音視頻
10.1.1MediaRecorder的生命周期和各個(gè)階段的方法
10.1.2使用MediaRecorder來錄制音頻
10.2使用MediaPlayer來播放多媒體文件
10.2.1MediaPlayer的生命周期和各個(gè)階段對(duì)應(yīng)的方法
10.2.2使用MediaPlayer來播放音樂
【實(shí)驗(yàn)】
實(shí)驗(yàn)1:以示例講解菜單的生成、響應(yīng)菜單項(xiàng)點(diǎn)擊、增加子菜單功能
本實(shí)驗(yàn)將主要對(duì)Android應(yīng)用程序中菜單的相關(guān)處理方法。
實(shí)驗(yàn)2:以示例講解讓Activity以全屏方式顯示以及為Activity屏幕的標(biāo)題添加圖標(biāo)功能
本實(shí)驗(yàn)將主要對(duì)Activity的相關(guān)技巧方面處理方法。
實(shí)驗(yàn)3:處理非res資源的例子
本實(shí)驗(yàn)將主要對(duì)非res資源的處理方法,以擴(kuò)展開發(fā)程序的方法和思路。
實(shí)驗(yàn)4:實(shí)現(xiàn)音頻播放器實(shí)例
本實(shí)驗(yàn)通過MediaStore的ContentProvider來獲取MP3信息,并使用MediaPlayer來實(shí)現(xiàn)MP3播放器。
第11章網(wǎng)絡(luò)訪問
11.1網(wǎng)絡(luò)連接的相關(guān)知識(shí)
11.2URLConnection和HttpURLConnection的應(yīng)用
11.3ApacheHttpClient的分析和使用
11.4如何在Android中往遠(yuǎn)端服務(wù)器上傳文件
11.5使用pull和sax來進(jìn)行XML數(shù)據(jù)處理
第12章調(diào)試、打包發(fā)布工具使用
12.1Android調(diào)試橋
12.2啟用logcat日志調(diào)試
12.3模擬器上安裝刪除軟件
12.4打包、簽名和安裝軟件到設(shè)備
12.5如何將軟件上傳到GoogleMarket中
【實(shí)驗(yàn)】
實(shí)驗(yàn)1:使用BroadcastReceiver實(shí)現(xiàn)開機(jī)啟動(dòng)Service或Activity
本實(shí)驗(yàn)實(shí)現(xiàn)開機(jī)自啟動(dòng)的功能,體現(xiàn)BroadcastReceiver類的用法。
實(shí)驗(yàn)2:一步一步的分析講解RssReader項(xiàng)目并對(duì)其Content和http通訊的的實(shí)現(xiàn),完成并實(shí)現(xiàn)一個(gè)可實(shí)際使用的Rss閱讀器
本實(shí)驗(yàn)將以RssReader項(xiàng)目為目標(biāo),逐步從無到有實(shí)現(xiàn)其功能,主要講解其中的Content以及網(wǎng)絡(luò)通訊處理的實(shí)現(xiàn)過程。