培訓搜索引擎

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

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

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

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

公開課大綱
課程背景:

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

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

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

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

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

一、Android簡介

1.1 手機操作系統(tǒng)
1.2 Android起源
1.2.1 開放手機聯(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 用戶界面基礎
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導航欄
5.6 界面事件
5.6.1 按鍵事件
5.6.2 觸摸事件

六、組件通信與廣播消息

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

七、后臺服務

7.1 Service簡介
7.2 本地服務
7.2.1 服務管理
7.2.2 使用線程
7.2.3 服務綁定
7.3 遠程服務
7.3.1 進程間通信
7.3.2 服務創(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 示例
第三天
上午

九、位置服務與地圖應用

9.1 位置服務
9.2 Google地圖應用
9.2.1 申請地圖密鑰
9.2.2 使用Google地圖
9.2.3 地圖上使用覆蓋層

十、Widget組件開發(fā)

10.1 Widget簡介
10.2 Widget基礎
10.2.1 設計原則
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高級示例

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

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

五、培訓時間、地點:
時間:       2013年3月14日--3月16日         地點:北京

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

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

培訓現(xiàn)場