培訓(xùn)搜索引擎

Android架構(gòu)及開發(fā)技術(shù)(楊老師)

參加對象:1、有Android開發(fā)基礎(chǔ),希望進(jìn)一步提升者; 2、目前從事JAVA開發(fā)相關(guān)工作者或擁有良好JAVA語言基礎(chǔ)的工程師、程序員,以及相關(guān)行業(yè)的工程技術(shù)人員,Android應(yīng)用開發(fā)的移動終端開發(fā)的愛好者。

公開課編號 GKK2603
主講老師 楊老師
參加費(fèi)用 4500元
課時安排 3天
近期開課時間 2013-03-14
舉辦地址 加載中...

其他開課時間
  • 開課地址: 開課時間:

公開課大綱
課程背景:

今天,涉及通信產(chǎn)業(yè)鏈中的每個環(huán)節(jié),都有Android的身影,Android是谷歌(Google)發(fā)布的一個開放源代碼的手機(jī)平臺,由Linux內(nèi)核、中間件、應(yīng)用程序框架和應(yīng)用軟件組成,是第一個可以完全定制、免費(fèi)、開放的手機(jī)平臺。
本培訓(xùn)基于Android 4.0版本,全面而詳細(xì)地介紹了Android應(yīng)用程序開發(fā)所涉及的各個方面的內(nèi)容,包括集成開發(fā)環(huán)境搭建、用戶界面設(shè)計、后臺服務(wù)開發(fā)、數(shù)據(jù)存儲、組件通信、地圖應(yīng)用、Widget和Android NDK等內(nèi)容。將Android系統(tǒng)的優(yōu)越之處做了詳細(xì)講解,系統(tǒng)地介紹了Android的各種特性,旨在培養(yǎng)Android開發(fā)高端人才。具體安排如下:

一、培訓(xùn)對象:
1、有Android開發(fā)基礎(chǔ),希望進(jìn)一步提升者;
2、目前從事JAVA開發(fā)相關(guān)工作者或擁有良好JAVA語言基礎(chǔ)的工程師、程序員,以及相關(guān)行業(yè)的工程技術(shù)人員,Android應(yīng)用開發(fā)的移動終端開發(fā)的愛好者。

二、師資:
楊老師:主要研究網(wǎng)絡(luò)信息分析以及Android相關(guān)技術(shù),長期從事通信網(wǎng)管系統(tǒng)、網(wǎng)絡(luò)信息處理、商務(wù)智能(BI)以及電信決策支持系統(tǒng)的研究開發(fā)工作,主持和參與了多個國家和省部級基金項目,具有豐富的工程實踐及軟件研發(fā)經(jīng)驗。

三、課程設(shè)計思路:
Android是谷歌宣布的基于Linux平臺的手機(jī)操作系統(tǒng),通過開發(fā)改良逐漸擴(kuò)展到平板電腦及其他領(lǐng)域上。Android使用Java作為編程語言來開發(fā)應(yīng)用程序,而Android的Java開發(fā)方面從接口到功能,都有層出不窮的變化。目前很多企業(yè)的發(fā)展戰(zhàn)略都從普通桌面電腦轉(zhuǎn)向便攜設(shè)備,如何使具有Java開發(fā)經(jīng)驗的程序人員迅速轉(zhuǎn)型到Android平臺的開發(fā)?這就是本課程希望達(dá)到的目標(biāo)。通過本課程學(xué)習(xí),希望學(xué)員迅速達(dá)到以下水準(zhǔn):
1,掌握Android UI控件以及Android Java層API相關(guān)使用。
2,掌握J(rèn)ava concurrent庫,精通xml、json解析
3,理解socket c/s端的程序
4,熟練掌握NDK JNI方式開發(fā),對Android framework十分了解
5,熟悉Android開源代碼結(jié)構(gòu),理解中間件下層的庫,能夠進(jìn)行Android的高級編程。
本課程的授課方式是采用比較法,充分利用學(xué)員已有的工作經(jīng)驗,通過與Java原有程序體系的比較分析,不但能夠迅速掌握,而且使學(xué)員具備可持續(xù)發(fā)展的能力。

四、培訓(xùn)內(nèi)容
時間 內(nèi)容
第一天
上午

一、Android簡介

1.1 手機(jī)操作系統(tǒng)
1.2 Android起源
1.2.1 開放手機(jī)聯(lián)盟
1.2.2 Android發(fā)展史
1.3 Android特征
1.4 Android體系結(jié)構(gòu)

二、Android開發(fā)環(huán)境

2.1 安裝Android開發(fā)環(huán)境
2.1.1 安裝JDK和Eclipse
2.1.2 安裝Android SDK
2.1.3 安裝ADT插件
2.2 Android SDK
2.2.1 目錄結(jié)構(gòu)
2.2.2 示例程序
2.2.3 開發(fā)工具
第一天
下午

三、第一個Android程序

3.1 第一個Android程序
3.2 Android程序結(jié)構(gòu)
3.3 命令行創(chuàng)建AVD
3.4 命令行創(chuàng)建程序

四、Android生命周期

4.1 程序生命周期
4.2 Android組件
4.3 Activity生命周期
4.4 程序調(diào)試
4.4.1 LogCat
4.4.2 DevTools
第二天
上午

五、Android用戶界面

5.1 用戶界面基礎(chǔ)
5.2 界面控件
5.2.1 TextView和EditText
5.2.2 Button和ImageButton
5.2.3 CheckBox和RadioButton
5.2.4 Spinner
5.2.5 ListView
5.2.6 TabHost
5.3 界面布局
5.3.1 線性布局
5.3.2 框架布局
5.3.3 表格布局
5.3.4 相對布局
5.3.5 絕對布局
5.3.6 網(wǎng)格布局
5.4 菜單
5.4.1 菜單資源
5.4.2 選項菜單
5.4.3 子菜單
5.4.4 快捷菜單
5.5 操作欄與Fragment
5.5.1 操作欄
5.5.2 Fragment
5.5.3 Tab導(dǎo)航欄
5.6 界面事件
5.6.1 按鍵事件
5.6.2 觸摸事件

六、組件通信與廣播消息

6.1 Intent簡介
6.1.1 啟動Activity
6.1.2 獲取Activity返回值
6.2 Intent過濾器
6.3 廣播消息
第二天
下午

七、后臺服務(wù)

7.1 Service簡介
7.2 本地服務(wù)
7.2.1 服務(wù)管理
7.2.2 使用線程
7.2.3 服務(wù)綁定
7.3 遠(yuǎn)程服務(wù)
7.3.1 進(jìn)程間通信
7.3.2 服務(wù)創(chuàng)建與調(diào)用
7.3.3 數(shù)據(jù)傳遞

八、數(shù)據(jù)存儲與訪問

8.1 簡單存儲
8.1.1 SharedPreferences
8.1.2 示例
8.2 文件存儲
8.2.1 內(nèi)部存儲
8.2.2 外部存儲
8.2.3 資源文件
8.3 數(shù)據(jù)庫存儲
8.3.1 SQLite數(shù)據(jù)庫
8.3.2 手動建庫
8.3.3 代碼建庫
8.3.4 數(shù)據(jù)操作
8.4 數(shù)據(jù)共享
8.4.1 ContentProvider
8.4.2 創(chuàng)建數(shù)據(jù)提供者
8.4.3 使用數(shù)據(jù)提供者
8.4.4 示例
第三天
上午

九、位置服務(wù)與地圖應(yīng)用

9.1 位置服務(wù)
9.2 Google地圖應(yīng)用
9.2.1 申請地圖密鑰
9.2.2 使用Google地圖
9.2.3 地圖上使用覆蓋層

十、Widget組件開發(fā)

10.1 Widget簡介
10.2 Widget基礎(chǔ)
10.2.1 設(shè)計原則
10.2.2 開發(fā)步驟
10.2.3 調(diào)試過程
10.3 Widget配置
10.4 Widget與Service
第三天
下午

十一、Android NDK開發(fā)

11.1 NDK簡介
11.2 NDK開發(fā)環(huán)境
11.3 NDK文檔和示例
11.4 NDK初級示例
11.5 NDK高級示例

十二、綜合示例設(shè)計與開發(fā)

12.1 需求分析
12.2 程序設(shè)計
12.2.1 用戶界面設(shè)計
12.2.2 數(shù)據(jù)庫設(shè)計
12.2.3 程序模塊設(shè)計
12.3 程序開發(fā)
12.3.1 工程結(jié)構(gòu)
12.3.2 數(shù)據(jù)庫適配器
12.3.3 短信監(jiān)聽器
12.3.4 后臺服務(wù)286
12.3.5 用戶界面294

五、培訓(xùn)時間、地點:
時間:       2013年3月14日--3月16日         地點:北京

六、證 書
中科院計算所職業(yè)培訓(xùn)中心Android架構(gòu)及開發(fā)技術(shù)結(jié)業(yè)證書。

上一篇:復(fù)雜多項目環(huán)境下的全實戰(zhàn)項目沙盤(蔣老師)
下一篇:軟件單元測試實戰(zhàn)及工具-基于JAVA(馮老師)

培訓(xùn)現(xiàn)場