![移動(dòng)互聯(lián)網(wǎng)開發(fā)項(xiàng)目的需求設(shè)計(jì)測(cè)試與管理實(shí)務(wù)_第1頁](http://file4.renrendoc.com/view9/M02/23/31/wKhkGWdQ7ZOACEhWAAKNf13XoCg673.jpg)
![移動(dòng)互聯(lián)網(wǎng)開發(fā)項(xiàng)目的需求設(shè)計(jì)測(cè)試與管理實(shí)務(wù)_第2頁](http://file4.renrendoc.com/view9/M02/23/31/wKhkGWdQ7ZOACEhWAAKNf13XoCg6732.jpg)
![移動(dòng)互聯(lián)網(wǎng)開發(fā)項(xiàng)目的需求設(shè)計(jì)測(cè)試與管理實(shí)務(wù)_第3頁](http://file4.renrendoc.com/view9/M02/23/31/wKhkGWdQ7ZOACEhWAAKNf13XoCg6733.jpg)
![移動(dòng)互聯(lián)網(wǎng)開發(fā)項(xiàng)目的需求設(shè)計(jì)測(cè)試與管理實(shí)務(wù)_第4頁](http://file4.renrendoc.com/view9/M02/23/31/wKhkGWdQ7ZOACEhWAAKNf13XoCg6734.jpg)
![移動(dòng)互聯(lián)網(wǎng)開發(fā)項(xiàng)目的需求設(shè)計(jì)測(cè)試與管理實(shí)務(wù)_第5頁](http://file4.renrendoc.com/view9/M02/23/31/wKhkGWdQ7ZOACEhWAAKNf13XoCg6735.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
移動(dòng)互聯(lián)網(wǎng)開發(fā)項(xiàng)目的需求、設(shè)計(jì)、測(cè)試與管理實(shí)務(wù)課程簡(jiǎn)介:
這是一個(gè)全方位的Android&HTML5的初學(xué)入門課程。為什么說是全方位呢?因?yàn)檫^去4年多來,Android的入門教育都偏于開發(fā)(Development)技術(shù)的養(yǎng)成,較少涵蓋設(shè)計(jì)和管理的層面。相對(duì)上,本課程除了培養(yǎng)開發(fā)技能之外,還特別強(qiáng)調(diào)系統(tǒng)(或產(chǎn)品)需求分析、測(cè)試管理,以及框架API設(shè)計(jì)技能培養(yǎng)。
本課程包含三個(gè)面向:
云端整合(X軸):在移動(dòng)終端上,本課程以Android本地(Native)應(yīng)用開發(fā)為主;在網(wǎng)絡(luò)服務(wù)上,則以HTML5的Web應(yīng)用為主軸。然后,本課程也介紹Android手機(jī)與AndroidTV的端云多機(jī)多螢整合應(yīng)用架構(gòu),及其開發(fā)技術(shù)。
軟硬整合(Y軸):自從2011年底的Android4.0上市以來,它正邁向智慧手機(jī)、智能Pad、智能電視、智能家庭的一致性平臺(tái)。除了軟件的開放之外,AndroidADK更邁向硬件的開放API,讓形形色色的周邊裝置都能夠整合到Android平臺(tái)上。Android平臺(tái)非常有利于軟硬整合,人人都能自由使用Java&C/C++撰寫上、中、下層服務(wù),緊密結(jié)合硬件,呈現(xiàn)其差異化、獨(dú)特性,創(chuàng)造增值效果。
需求分析管理(Z軸):隨著Android市場(chǎng)的迅速成長,相關(guān)的應(yīng)用項(xiàng)目或產(chǎn)品也變得日益龐大和復(fù)雜,使得開發(fā)項(xiàng)目的管理日益重要;其中,最基礎(chǔ)的部分就是客戶需求(UserRequirements)文件的撰寫、表達(dá)和版本管理。例如UseCases敘述、TestCases規(guī)劃、測(cè)試流程等等,都是Android相關(guān)開發(fā)項(xiàng)目日益龐大時(shí),所必須面對(duì)的課題。
框架API設(shè)計(jì)(Z軸):框架(Framework)開發(fā)技術(shù)是呈現(xiàn)軟硬整合、創(chuàng)造差異化、獨(dú)特性的必備條件??蚣茉O(shè)計(jì)就是API設(shè)計(jì),在ApplicationStotre潮流下,Android平臺(tái)里的各種產(chǎn)品都必須提供OpenAPI給廣大的第三方開發(fā)者。于是,誰用心于開發(fā)框架、設(shè)計(jì)API,誰便能掌握第三方開發(fā)者,進(jìn)而主導(dǎo)市場(chǎng)的終端客戶。
【主辦單位】中國電子標(biāo)準(zhǔn)協(xié)會(huì)【協(xié)辦單位】深圳市威碩企業(yè)管理咨詢有限公司
【聯(lián)系電話】0755-2650675713798472936李正華【聯(lián)系郵箱】martin@
當(dāng)今,Android是終端平臺(tái)的主導(dǎo)者;而HTML5則是WebApp開發(fā)的重要標(biāo)準(zhǔn)。本課程邀請(qǐng)著名的業(yè)界資深專家高煥堂老師,擔(dān)任此課程的講師,指導(dǎo)這場(chǎng)Android+HTML5的端云整合應(yīng)用開發(fā)、設(shè)計(jì)與管理的初階課程。課程對(duì)象:
Android&HTML5的初階開發(fā)者
希望全方位熟悉端云整合、軟硬整合、框架設(shè)計(jì)和需求分析管里技能者
課程目標(biāo):
讓初學(xué)者們從一開始,就具有全方位的視角和均衡訓(xùn)練
熟悉Android本地應(yīng)用開發(fā),以及HTML5網(wǎng)絡(luò)應(yīng)用開發(fā)
培養(yǎng)需求分析、UseCase建模及測(cè)試能力
擁有解析既有框架、開發(fā)新框架的能力課題內(nèi)容Day1
本地(Native)應(yīng)用開發(fā)介紹Android的產(chǎn)業(yè)策略及其平臺(tái)架構(gòu)
1.1
Android技術(shù)、產(chǎn)品與市場(chǎng)
Android開源、開放與相容的意義和途徑
Android手機(jī)、平板和電視產(chǎn)品的技術(shù)趨勢(shì)與市場(chǎng)策略
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)者
1.3
Android的整體架構(gòu)介紹
常用的服務(wù)
Android框架四大基本組件:
-Activity
使用Intent啟動(dòng)Activity
Activity的life-cycle
Activity間的互相傳遞數(shù)據(jù)
建立多Activity的應(yīng)用程序
-Service
使用Intent啟動(dòng)Service
綁定(bind)遠(yuǎn)距Service
建立Service應(yīng)用程序,以播放背景MP3歌曲
-BroadcastReceiver
何謂BroadcastReceiver
建立BroadcastReceiver應(yīng)用程序,以啟動(dòng)Service播放MP3歌曲
-ContentProvider
何謂ContentProvider?
ContentProvier與SQLite數(shù)據(jù)庫
使用ContentProvider進(jìn)行數(shù)據(jù)的增、刪、改、查
Android的進(jìn)程觀念和IPC通訊機(jī)制
進(jìn)程(Process)觀念
IBinder接口
呼叫IBinder接口的transact()函數(shù)
Android的線程模式介紹
Android的主線程(MainThread)
如何誕生Java層子線程
Java層主、子線程的通訊模式Android應(yīng)用開發(fā)入門
1.4
熟悉Android開發(fā)環(huán)境
介紹應(yīng)用開發(fā)環(huán)境、仿真器、及如何快速建立程序
使用AndroidSDK和仿真器
親手編輯和調(diào)試第一支Java層應(yīng)用程序
1.5
設(shè)計(jì)Android的UI畫面
常見UI布局介紹
UI布景(Theme)設(shè)計(jì)
以XML定義UILayout設(shè)計(jì)
各種layout的使用實(shí)例
UI訂制:Widget控件
1.6
呈現(xiàn)與多媒體開發(fā)環(huán)境
Android的2D繪圖基礎(chǔ):使用Skia
活用Android的View控件及其畫布(Canvas)
使用Android的Drawable圖像資源
Android的3D繪圖基礎(chǔ):使用OpenGLES、使用RenderScript
Android里的2D動(dòng)畫特效:Animation&Sprite的制作概念dr1er.Callback
熟悉動(dòng)畫特效的幾種模式
1.7
活用SQLite數(shù)據(jù)庫
SQLite數(shù)據(jù)庫操作
多媒體應(yīng)用范例
啟動(dòng)Audio服務(wù)進(jìn)行錄制音樂,并存入SQLite數(shù)據(jù)庫
1.8
使用NDK/JNI:Java與C/C++的整合開發(fā)
使用Android的NDK環(huán)境
從Java呼叫JNI的C/C++函數(shù)
從C/C++呼叫Java的函數(shù)
擅用JNI來提升App效能:以O(shè)penGL的3D繪圖為例Day2
Web應(yīng)用開發(fā)HTML5開發(fā)技術(shù)
2.1
認(rèn)識(shí)HTML5
什么是HTML5?
HTML5是如何起步的?
HTML5建立的一些規(guī)則:
-新特性應(yīng)該基于HTML、CSS、DOM以及JavaScript
-減少對(duì)外部插件的需求(比如Flash)
-更優(yōu)秀的錯(cuò)誤處理
-更多取代腳本的標(biāo)記
-HTML5應(yīng)該獨(dú)立于設(shè)備,開發(fā)進(jìn)程應(yīng)對(duì)公眾透明
HTML5中的一些有趣的新特性
用于繪畫的canvas元素
用于媒介回放的video和audio元素
新的特殊內(nèi)容元素,比如article、footer、header、section
新的窗體控件,比如calendar、date、time、email、search
以HTML5撰寫一個(gè)傳統(tǒng)WebApp
2.2
活用HTML5
HTML5API
-HTML5StorageAPI
-與SocialAPI整合
-與AndroidAPI整合
Web上的視頻
-HTML5規(guī)定了一種通過video元素來包含影視的標(biāo)準(zhǔn)方法
-影視格式介紹
-<video>卷標(biāo)的屬性
HTML5的畫布(Canvas)
-什么是Canvas?
-HTML5的canvas元素使用JavaScript在網(wǎng)頁上繪制圖像
-創(chuàng)建Canvas元素,并向HTML5頁面添加canvas元素
-通過JavaScript來繪制
-Canvas實(shí)例:繪圖、顏色漸變、放置圖像等
HTML5Web存儲(chǔ)
-localStorage:沒有時(shí)間限制的數(shù)據(jù)存儲(chǔ)
-sessionStorage:針對(duì)一個(gè)session的資料存儲(chǔ)
HTML5Input類型及窗體元素
介紹這些新的輸入類型,如:email、url、number等
本章介紹新的窗體元素及屬性,如:<form>和<input>元素的屬性行動(dòng)Web應(yīng)用開發(fā)技術(shù)
2.3
Webkit-based混合型App開發(fā)
混合型App(HybridAndroidApp)的涵義
Hybrid=AndroidNative+HTML5
介紹Android.Webkit
活用Webkit.Webview
從NativeApp啟動(dòng)HTML5/WebkitApp
兩種App的交互機(jī)制
親手撰寫一支Webkit-based混合型App
2.4
PhoneGap-based混合型App開發(fā)
PhoneGap框架與html5、javascript、css3之密切關(guān)系
PhoneGap的UI展示機(jī)制:Webview
PhoneGap與Native程序的溝通:使用JavaScript
使用PhoneGap的API
-獲取位置(Location)信息
-進(jìn)行錄音、錄像
-進(jìn)行Camera拍照
-獲得Device的信息
-操作SQLite數(shù)據(jù)庫
-使用HTML5的窗體,等等
親手撰寫一支PhoneGap-based混合型App
2.5
云&端整合應(yīng)用開發(fā)實(shí)例解說
認(rèn)識(shí)家庭云(FamilyCloud)觀念:把AndroidTV/STB變成一朵小云
將TV變成云:擅用i-Jetty框架
撰寫TV云端的HTML5網(wǎng)頁和Servlet幕后服務(wù)
布署和執(zhí)行于AndroidTV/STB上
從手機(jī)瀏覽器訪問TV/STB的HTML5網(wǎng)頁
手機(jī)瀏覽器調(diào)用TV/STB的Servlet和AndroidApp
解說云&端整合應(yīng)用系統(tǒng)架構(gòu)設(shè)計(jì)實(shí)例Day3
UseCase需求分析/測(cè)試與框架API設(shè)計(jì)UseCase需求建模及Android測(cè)試
3.1
認(rèn)識(shí)UseCase分析技術(shù)
什么是UseCase?
擅用UseCase表達(dá)客戶需求
找出優(yōu)質(zhì)的UseCase、厘清需求
從「企業(yè)UseCase圖」出發(fā)
從「企業(yè)Activity圖」出發(fā)
正確使用UseCase之間的<>和<>關(guān)系
撰寫簡(jiǎn)潔的UseCase敘述、清晰表達(dá)需求
撰寫UseCase敘述(Description)的訣竅
正常情境(NormalScenario)的敘述
替代情境(AlternativeScenario)的敘述
基于UseCase-Driven模式,導(dǎo)引領(lǐng)域知識(shí)(DomainKnowledge)分析
熟悉UseCase-Driven系統(tǒng)分析模式
擅用領(lǐng)域分析模式(AnalysisPatterns)、定義系統(tǒng)的核心類別(Class)
使用UML的ClassDiagram來表達(dá)系統(tǒng)的核心類別
親自演練UseCase需求分析程序,表達(dá)一個(gè)HTML5的Audio播放、錄制應(yīng)用開發(fā)的需求。
3.2
Android測(cè)試方法
Android軟件測(cè)試重點(diǎn)和方法
如何進(jìn)行Android自動(dòng)化測(cè)試
使用Android自動(dòng)化測(cè)試工具——Monkey
-什么是Monkey
-Monkey的基本用法
-Monkey測(cè)試范例
單元(Unit)測(cè)試
Android的單元測(cè)試工程
從UseCase展開TestCases規(guī)劃
活用測(cè)試工具執(zhí)行TestCases應(yīng)用框架API的設(shè)計(jì)方法
3.3
介紹應(yīng)用框架(ApplicationFramework)的商業(yè)意義
顧名思義,應(yīng)用框架目的就是要「框住」應(yīng)用程序的結(jié)構(gòu)和行為
依據(jù)變異時(shí)間不同,進(jìn)行抽象(分離)動(dòng)作,表現(xiàn)于系統(tǒng)核心類別圖上
框架的「控制能力」來自于著名的IoC(反向控制)機(jī)制
IoC(InversionofControl)機(jī)制表現(xiàn)于框架的API上
所以,應(yīng)用框架開發(fā)的核心工作就是API設(shè)計(jì)
3.4
從UseCase需求分析到框架API設(shè)計(jì)
基于「變與不變分離」的抽象原則,找出需求的變異點(diǎn)
依據(jù)變異時(shí)間不同,進(jìn)行抽象(分離)動(dòng)作,表現(xiàn)于系統(tǒng)核心類別圖上
細(xì)膩的抽象技藝:
-技藝(一):數(shù)據(jù)抽象
-技藝(二):函數(shù)抽象
-技藝(三):將抽象類別轉(zhuǎn)為API
依據(jù)客戶不同而變異,進(jìn)行抽象(分離)動(dòng)作,表現(xiàn)于
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年住宅裝飾工程委托施工協(xié)議
- 2025年不動(dòng)產(chǎn)分期付款銷售合同范文
- 2025年勞動(dòng)合同社會(huì)保障權(quán)益
- 2025年企業(yè)財(cái)務(wù)規(guī)劃委托協(xié)議范本
- 2025年一致行動(dòng)方股權(quán)交易協(xié)議范例
- 2025年信用貸款延期還款協(xié)議書(7)
- 2025年合作契約解除協(xié)議范例
- 2025年共同策劃建立子公司的合同范例
- 2025年債權(quán)購買協(xié)議書格式
- 2025年中山貨運(yùn)上崗證考試題庫
- 小學(xué)數(shù)學(xué)人教版六年級(jí)上冊(cè)分?jǐn)?shù)混合運(yùn)算練習(xí)題
- 培訓(xùn)學(xué)校 組織架構(gòu)及部門崗位職責(zé)
- 調(diào)車作業(yè)-調(diào)車概述(鐵路行車組織)
- 【住院患者跌倒或墜床預(yù)防護(hù)理措施研究國內(nèi)外文獻(xiàn)綜述3300字】
- 2023施工項(xiàng)目部標(biāo)準(zhǔn)化工作手冊(cè)
- 酒店員工招聘與面試技巧培訓(xùn)課件
- 技術(shù)服務(wù)合同-英文版模板
- 公眾聚集場(chǎng)所消防技術(shù)標(biāo)準(zhǔn)要點(diǎn)
- 人教部編版三年級(jí)上冊(cè)語文【選擇題】專項(xiàng)復(fù)習(xí)訓(xùn)練練習(xí)100題
- DB64-T 1933-2023 園林樹種引種馴化技術(shù)規(guī)程
- 路損案件現(xiàn)場(chǎng)勘查-路損案件現(xiàn)場(chǎng)拍照取證(路政管理課件)
評(píng)論
0/150
提交評(píng)論