亚洲国产天堂久久综合226114,亚洲va中文字幕无码毛片,亚洲av无码片vr一区二区三区,亚洲av无码乱码在线观看,午夜爽爽爽男女免费观看影院

課程目錄:Android應(yīng)用開發(fā)框架解析與軟硬整合培訓(xùn)
4401 人關(guān)注
(78637/99817)
課程大綱:

     Android應(yīng)用開發(fā)框架解析與軟硬整合培訓(xùn)

 

 

Android的軟硬整合觀點(diǎn)及獲利模式
1.1、 Android產(chǎn)業(yè)信息策略分析 Android技術(shù)、產(chǎn)品與市場(chǎng) Android開源、開放與相容的意義和途徑 Android手機(jī)、平板和電視產(chǎn)品的技術(shù)趨勢(shì)與市場(chǎng)策略 軟硬整合觀點(diǎn)與應(yīng)用(AP)開發(fā)的常見迷思 Android帶給硬件同質(zhì)化,硬件廠必須自行開發(fā)AP,以創(chuàng)造差異化 內(nèi)容或網(wǎng)絡(luò)業(yè)者好推出自己的設(shè)備(如亞馬遜電子書、手機(jī)) AP力求跨平臺(tái),應(yīng)該獨(dú)立于硬件或幕后服務(wù) 為求跨平臺(tái),AP應(yīng)該全部使用Java語(yǔ)言開發(fā) 打造自己應(yīng)用商城(App Market)才能主導(dǎo)AP開發(fā)者 AP開發(fā)者只能實(shí)踐業(yè)務(wù)流程,不能主導(dǎo)商業(yè)的金流
1.2、 Android產(chǎn)業(yè)觀點(diǎn)及獲利模式 如何從產(chǎn)業(yè)(不是產(chǎn)品)觀點(diǎn)看Android平臺(tái) Android平臺(tái)如何主導(dǎo)商業(yè)金流 硬件廠商如何調(diào)教Android平臺(tái) 電信、網(wǎng)絡(luò)服務(wù)和內(nèi)容業(yè)者如何善用Android平臺(tái) 軟件(AP)開發(fā)者如何成為Android平臺(tái)上的主導(dǎo)者 Android的整體架構(gòu)介紹
1.3、 Android的平臺(tái)的服務(wù) 、 常用的服務(wù) 簡(jiǎn)介(0verview) Android各項(xiàng)服務(wù)的啟動(dòng) Windows Manager Activity Manager Package Manager 其它服務(wù)介紹 Android框架四大基本組件: 通信基礎(chǔ):Intent -Intent-based Programming -范例:使用Intent啟動(dòng)Activity Activity -使用Intent啟動(dòng)Activity -Activity的life-cycle -Activity間的互相傳遞數(shù)據(jù) -建立多Activity的應(yīng)用程序 -Android基本UI布局及樣式(Pattern) Service -使用Intent啟動(dòng)Service -何謂遠(yuǎn)距(remote)的Service? -綁定(bind)遠(yuǎn)距Service -建立Service應(yīng)用程序,以播放背景MP3歌曲 BroadcastReceiver -何謂BroadcastReceiver? -以BroadcastReceiver接收S短信 -建立BroadcastReceiver應(yīng)用程序,以啟動(dòng)Service播放MP3歌曲 ContentProvider -何謂ContentProvider? -ContentProvier與SQLite數(shù)據(jù)庫(kù) -使用ContentProvider進(jìn)行數(shù)據(jù)的增、刪、改、查 Android的進(jìn)程觀念和IPC通信機(jī)制 進(jìn)程(Process)觀念 IBinder接口 呼叫IBinder接口的transact()函數(shù) Binder類的意義和用法 實(shí)作Binder類onTransact()函數(shù) Android的線程模式介紹 Android的主線程(Main Thread) 如何誕生Java層子線程 Java層主、子線程的通訊模式 Android的機(jī)制 Android/Linux的UID觀念 Android的Permissions機(jī)制 Android的UI框架介紹 主線程與ANR(Android Not Responding)對(duì)話框 Activity與View 控件體系的事件(信息)傳遞機(jī)制 View 控件體系的擴(kuò)充與組件定制 SurfaceView控件幕后的多線程機(jī)制 SurfaceView結(jié)合動(dòng)畫的應(yīng)用
1.4、 熟悉Android開發(fā)環(huán)境 介紹Android Java層應(yīng)用開發(fā)環(huán)境、器、及如何建立程序 Android的開發(fā)工作 使用Android SDK和器 Eclipse、ADT、DDMS和ADB等 親手開發(fā)支Android應(yīng)用程序

2 Android的HAL-based驅(qū)動(dòng)開發(fā)
2.1、 Android/Linux驅(qū)動(dòng)開發(fā)技術(shù)及經(jīng)驗(yàn) Android與Linux內(nèi)核驅(qū)動(dòng)的比較 Linux內(nèi)核和驅(qū)動(dòng)程序基本概念 User-space驅(qū)動(dòng)與Kernel-space驅(qū)動(dòng) Android中設(shè)備驅(qū)動(dòng)使用 User-space驅(qū)動(dòng)的Pros和Cons
2.2、 Android HAL框架開發(fā) HAL(Hardware Abstraction Layer)的意義 設(shè)計(jì)HAL Stub 程序 理解runtime與HAL Stub HAL Stub調(diào)用Kernel Driver的方法 Java與C/C++整合開發(fā)技術(shù)
2.3、 JNI Native進(jìn)階開發(fā):雕龍妙技 控制點(diǎn)的抉擇 控制點(diǎn)的規(guī)劃 控制點(diǎn)在Java層:復(fù)習(xí)Java呼叫Native C函數(shù) 控制點(diǎn)在C/C++:Native C如何呼叫Java函數(shù) 控制點(diǎn)在C/C++:Native C函數(shù)如何誕生Java對(duì)象 JNI Native C的執(zhí)行緒模式 Android VM的執(zhí)行緒模式介紹 JNI Native C程序的執(zhí)行緒模式 JNI Native程序的執(zhí)行緒設(shè)計(jì)
2.4 、核心服務(wù)框架的關(guān)鍵機(jī)制:Binder Kernel 認(rèn)識(shí)Android核心服務(wù) 以多媒體Mediaplayer為例介紹C++層服務(wù) 核心服務(wù):包括Android Service和 Native Service 核心服務(wù)的幕后機(jī)制:Binder Kernel 核心服務(wù)框架內(nèi)的通訊機(jī)制 IPC跨進(jìn)程(Process)通訊機(jī)制 如何綁定(Bind)C++層服務(wù)
2.5、 撰寫你的個(gè)Android核心服務(wù) 觀摩天字號(hào)核心服務(wù):(ServiceManager) 撰寫C++類實(shí)現(xiàn)你的核心服務(wù) 創(chuàng)建該C++類的物件,藉由存入Binder Kernel里 JNI函數(shù)透過(guò)來(lái)綁定該核心服務(wù) Java框架透過(guò)JNI而呼叫核心服務(wù) 核心服務(wù)透過(guò)HAL銜接到Linux或底層驅(qū)動(dòng)程序

3 Android 框架解析與應(yīng)用界面設(shè)計(jì)
3.1、 認(rèn)識(shí)Android的UI框架 認(rèn)識(shí)UI線程及線程 View類別體系的常用控件 布局、菜單、對(duì)話框 GroupView與Layout ListView與活用Adapter UI Style初步與活用 UI 布景(Theme)設(shè)計(jì) 以XML定義UI Layout設(shè)計(jì)
3.2 、UI呈現(xiàn)與多媒體框架解析 UI界面與繪圖應(yīng)用 Android 的2D繪圖基礎(chǔ):使用Skia 活用Android的View控件及其畫布(Canvas) 使用Android的Drawable圖像資源 Drawable圖像的透明度 Android的3D繪圖基礎(chǔ):使用0penGL ES 介紹Android的SurfaceView控件 范例:讓圖像在SurfaceView里旋轉(zhuǎn) SQlite數(shù)據(jù)與多媒體應(yīng)用范例 存取SQlite數(shù)據(jù)庫(kù) 規(guī)劃音樂(lè)檔案格式(WAV) 啟動(dòng)Audio 服務(wù)進(jìn)行錄制音樂(lè),并存入SQlite數(shù)據(jù)庫(kù)
3.3、 觀摩Android應(yīng)用框架的設(shè)計(jì) MediaPlayer框架范例解析 Java層框架基類及相關(guān)類別 JNI界面 核心服務(wù) SurfaceView框架范例解析 一般View與SurfaceView的區(qū)別 SurfaceView的執(zhí)行緒模式 以0penGL_ES說(shuō)明SurfaceView的JNI接口設(shè)計(jì) SurfaceFlinger在框架里的角色 SurfaceFlinger的任務(wù) SurfaceView如何透過(guò)JNI呼叫SurfaceFlinger核心服務(wù) SurfaceFlinger核心服務(wù)如何整合多個(gè)SurfaceView的動(dòng)畫 軟硬整合 + 云服務(wù):使用Android & HTML5
3.4、 Android + GAE云服務(wù)應(yīng)用開發(fā) 以Google AppEngine為例,實(shí)現(xiàn)端云相連 取得云服務(wù):以Google的AppEgine為例 Google的AppEgine的Servlet程序 將Image圖文件存入云平臺(tái) 撰寫Android應(yīng)用程序調(diào)用 Servlet程序 Servlet程序?qū)D文件存入云的DB里
3.5 、Android + HTML5 + Android智能TV + 家庭物聯(lián)網(wǎng) 實(shí)現(xiàn)智能家庭 以智能TV為中心,建立家庭云(Family Cloud) 將 i-Jetty安裝到智能TV 撰寫家庭云網(wǎng)頁(yè):將HTML(or HTML5)代碼寫入智能TV里 從手機(jī)訪問(wèn)家庭云主頁(yè):例如,控制IP攝像頭等
3.6 結(jié)語(yǔ):軟硬整合與Android技術(shù) 軟硬整合+設(shè)計(jì) 海峽兩岸的<軟硬整合之路>如何走呢? 三星、S0NY、微軟都邁向軟硬整合 必備條件:開放平臺(tái) 圓滿條件:精簡(jiǎn)設(shè)計(jì) 軟硬整合流程和實(shí)踐