凌陽教育Android開發企業內訓

凌陽教育Android開發企業內訓,本課程旨在為廣大的企業培養出一批能兼具軟硬整合與雲端框架設計能力的Android整合開發的高級人才。讓Android相關工程師擁有紮實的Android套用開發能力、套用框架設計能力、以及規劃軟硬整合產品的能力。將現代軟體框架設計思想引入Android相關軟硬體產品開發。
一:培訓對象:
希望從事移動終端及運營平台開發的愛好者、工程師、程式設計師、以及相關行業的工程技術人員。
二:培訓目標:
讓Android相關工程師擁有紮實的Android套用開發能力、套用框架設計能力、以及規劃軟硬整合產品的能力。將現代軟體框架設計思想引入Android相關軟硬體產品開發。
三:學員基礎:
熟悉Java語言編程、了解C/C++語言編程,具有半年以上Android初級套用或底層開發實踐經驗。
四:培訓流程:
企業客戶諮詢
了解企業基本情況,填寫企業內訓需求分析表。
與企業溝通
根據需求組建項目組,和企業溝通,了解企業參訓人員現存問題及想達到的效果。
根據對企業所提供情況的理解和分析,結合實際項目經驗,為客戶提出內訓初步建議。
課程方案設計
在充分的需求分析基礎上,項目組將結合客戶的培訓目標和要求,並根據課程的內容和性質結合案例分析,制定出課程方案大綱。
二次溝通及方案修改
和企業深入溝通,根據課程方案大綱及企業自身的需求,增減、修改課程方案,直至達到企業的需求。
實施培訓
特邀行業中一流的專家講師授課,憑其豐富的實戰經驗和深刻理論理解,理論加實戰,綜合提升學員實際開發水平。
評估與反饋
培訓結束後,項目組將對課程內容、講師授課水平、培訓的組織等方面進行調查評估,全面了解培訓人員以及客戶的滿意程度,並及時作出反饋報告。
後續服務
培訓結束以後,將對企業以及參訓人員繼續追蹤及關注。
並對學員所學到的技能在實際開發中的套用、工作改進狀況以及尚未解決的問題、新問題作持續的技術支持。
五:課程大綱:
第一天(上午)ndroid的軟硬整合觀點及獲利模式
1.1Android產業信息策略分析
◆Android技術、產品與市場
-Android開源、開放與相容的意義和途徑
-Android手機、平板和電視產品的技術趨勢與市場策略
◆軟硬整合觀點與套用(AP)開發的常見迷思
-Android帶給硬體同質化,硬體廠必須自行開發AP,以創造差異化
-內容或網路業者最好推出自己的設備(如亞馬遜電子書、淘寶手機)
-AP力求跨平台,應該獨立於硬體或幕後服務
-為求跨平台,AP應該全部使用Java語言開發
-打造自己套用商城(AppMarket)才能主導AP開發者
-AP開發者只能實踐業務流程,不能主導商業的金流
1.2Android產業觀點及獲利模式
-如何從產業(不是產品)觀點看Android平台
-Android平台如何主導商業金流
-硬體廠商如何調教Android平台
-電信、網路服務和內容業者如何善用Android平台
-軟體(AP)開發者如何成為Android平台上的主導者
第一天(下午)Android的整體架構介紹
1.3Android平台的服務
◆常用的服務
-簡介(Overview)
-Android各項服務的啟動
-WindowsManager
-ActivityManager
-PackageManager
-其它服務介紹
◆Android框架四大基本組件:
Activity,Service,BroadcastReceiver與ContentProvider
-通信基礎:Intent
Intent-basedProgramming
範例:使用Intent啟動Activity
-Activity
使用Intent啟動Activity
Activity的life-cycle
Activity間的互相傳遞數據
建立多Activity的應用程式
Android基本UI布局及樣式(Pattern)
-Service
使用Intent啟動Service
何謂遠距(remote)的Service?
綁定(bind)遠距Service
建立Service應用程式,以播放背景MP3歌曲
-BroadcastReceiver
何謂BroadcastReceiver?
以BroadcastReceiver接收SMS簡訊
建立BroadcastReceiver應用程式,以啟動Service播放MP3歌曲
-ContentProvider
何謂ContentProvider?
ContentProvier與SQLite資料庫
使用ContentProvider進行數據的增、刪、改、查。
◆Android的進程觀念和IPC通信機制
-進程(Process)觀念
-IBinder接口
-呼叫IBinder接口的transact()函式
-Binder類的意義和用法
-實作Binder類onTransact()函式
◆Android的執行緒模式介紹
-Android的主執行緒(MainThread)
-如何誕生Java層子執行緒
-Java層主、子執行緒的通訊模式
◆Android的安全機制
-Android/Linux的UID觀念
-Android的Permissions機制
◆Android的UI框架介紹
-主執行緒與ANR(AndroidNotResponding)對話框
-Activity與View控制項體系的事件(信息)傳遞機制
-View控制項體系的擴充與組件定製
-SurfaceView控制項幕後的多執行緒機制
-SurfaceView結合動畫特效的套用
1.4熟悉Android開發環境
◆介紹AndroidJava層套用開發環境、仿真器、及如何快速建立程式
-Android的開發工作
-使用AndroidSDK和仿真器
-Eclipse、ADT、DDMS和ADB等
-親手開發第一支Android應用程式
第二天上午)Android的HAL-based驅動開發
2.1Android/Linux驅動開發技術及經驗
-Android與Linux核心驅動的比較
-Linux核心和驅動程式基本概念
-User-space驅動與Kernel-space驅動
-Android中設備驅動使用
-User-space驅動的Pros和Cons
2.2AndroidHAL框架開發
-HAL(HardwareAbstractionLayer)的意義
-設計HALStub程式
-理解runtime與HALStub
-HALStub調用KernelDriver的方法
第二天(下午)Java與C/C++整合開發技術
2.3JNINative進階開發:雕龍妙技
◆控制點的抉擇
-控制點的規劃
-控制點在Java層:複習Java呼叫NativeC函式
-控制點在C/C++:NativeC如何呼叫Java函式
-控制點在C/C++:NativeC函式如何誕生Java對象
◆JNINativeC的執行緒模式
-AndroidVM的執行緒模式介紹
-JNINativeC程式的執行緒模式
-JNINative程式的執行緒安全設計
2.4核心服務框架的關鍵機制:BinderKernel
◆認識Android核心服務。
-以多媒體Mediaplayer為例介紹C++層服務
-核心服務:包括AndroidService和NativeService
-核心服務的幕後機制:BinderKernel
◆核心服務框架內的通訊機制。
-IPC跨進程(Process)通訊機制
-如何綁定(Bind)C++層服務
2.5撰寫你的第一個Android核心服務
-觀摩天字第一號核心服務:SM(ServiceManager)
-撰寫C++類實現你的核心服務
-創建該C++類的物件,藉由SM存入BinderKernel里
-JNI函式透過SM來綁定該核心服務
-Java框架透過JNI而呼叫核心服務
-核心服務透過HAL銜接到Linux或底層驅動程式
第三天(上午)Android框架解析與套用界面設計
3.1認識Android的UI框架
-認識UI執行緒及執行緒安全
-View類別體系的常用控制項
-布局、選單、對話框
-GroupView與Layout
-ListView與活用Adapter
-UIStyle初步與活用
-UI布景(Theme)設計
-以XML定義UILayout設計
3.2UI呈現與多媒體框架解析
◆UI界面與繪圖套用
-Android的2D繪圖基礎:使用Skia
-活用Android的View控制項及其畫布(Canvas)
-使用Android的Drawable圖像資源
-Drawable圖像的透明度
-Android的3D繪圖基礎:使用OpenGLES
-介紹Android的SurfaceView控制項
-範例:讓圖像在SurfaceView里旋轉
◆SQlite數據與多媒體套用範例
-存取SQlite資料庫
-規劃音樂檔案格式(WAV)
-啟動Audio服務進行錄製音樂,並存入SQlite資料庫
3.3觀摩Android套用框架的設計
◆MediaPlayer框架範例解析
-Java層框架基類及相關類別
-JNI界面
-核心服務
◆SurfaceView框架範例解析
-一般View與SurfaceView的區別
-SurfaceView的執行緒模式
-以OpenGL_ES說明SurfaceView的JNI接口設計
◆SurfaceFlinger在框架里的角色
-SurfaceFlinger的任務
-SurfaceView如何透過JNI呼叫SurfaceFlinger核心服務
-SurfaceFlinger核心服務如何整合多個SurfaceView的動畫
詳細課程介紹可參考:http://www.sunplusedu.com/CustomPrograms/
六:拓展課程
課程一:
HTML5端雲整合:智慧型端套用與雲端服務整合開發實戰
課程簡介:
作為Web與移動開發的新標準的HTML5/JavaScript/CSS3,已經紛紛被手機應該開發採用,這不但讓UI極具彈性,而且也更容易與雲計算整合。
本課程是雲計算與智慧型終端時代的HTML5開發的一站式解決方案,專為企業內訓和公開課製作,是完整覆蓋HTML5時代開發人員所需使用的360度的技術解決方案,內容細緻入微;
課程目標:
全面解析以HTML5+JavaScript來開發套用:
使用JavaScript開發雲計算;
定製瀏覽器並具備開放html5瀏覽器的能力;
學會以JavaScript編寫Device-side的App;
學會以PhoneGap整合NativeAPI;
學會以Node.js開發Server-side服務(Cloud);
學習JavaScriptDesignPattern;
具備HTML5深刻的洞察力和商業視角;
培訓對象:
尤其適合於金融機構、網際網路公司、智慧型終端開發者;手機App開發人員;傳統Web開發人員;架構師;傳統的智慧型手機,例如Android的開發人員;想學習HTML5的人員;瀏覽器定製人員;美工開發人員;媒體機構;
學員基礎:
了解基本的JavaScript語法;
了解基本的HTML5/HTML4語法;
課程大綱:
第一天
第01個主題:Web導向的手機軟體架構
1、認識Web-OrientedArchitecture(WOA)
2、移動設備與雲端計算
3、綜觀WOA的套用技術
4、WOA手機軟體架構實務
第02個主題:JavaScript特性與重點
1、JavaScript語法重點教學
2、Objects&Functions
3、Callback,Module&Exceptions
4、Inheritance&Prototype
5、IntroducingJavaScriptDOM
6、DebuggingJavaScript
第03個主題:第一個PhoneGap應用程式
1、編寫HTML5+PhoneGap網頁
2、製作iPhone/Androidapp
3、編寫一次到處可用(writeoncerunanywhere)
第04個主題:PhoneGapAPI實戰
1、PhoneGap如何控制手機周邊
2、AccelerometerApp實例
3、CameraApp實例
4、PhoneGapAPI手冊導讀
第05個主題:PhoneGap擴充外掛程式
1、如何擴展PhoneGap功能
2、PhoneGap外掛程式開發
第06個主題:HTML5手機App測試與除錯
1、如何除錯HTML5App
2、如何除錯JavaScript
3、使用QUnit測試單元
4、遠端除錯
第二天
第07個主題:製作HTML5手機UI
1、使用xui
2、使用jQueryMobile
3、使用AJAX讀取遠端資料
4、編寫手機版HTML5網頁
5、Doctype與Viewport
第08個主題:JSON&JavaScript整合套用
1、JSON介紹編寫
2、Javascript解析JSON
3、JSON與HTML5表格處理
4、JSON套用實例
5、OrganizingJavaScriptCode,HTML5,AJAXandJSON
6、AJAXPattern
7、‘div’element&Dynamicdata
第09個主題:Node.js基本概念
1、Node.js套用軟體架構
2、Node.js使用案例(UseCase)
第10個主題:“Hello,World”ofNode.js
1、Server-sideJavascript
2、編寫HTTPServer
3、Event-driven架構
4、Callbacks
第11個主題:HTML5與Node.js
1、編寫HTML5/Node.js網頁
2、HTML5與Server-side
3、使用案例(UseCases)
第三天
第12個主題:BlockingandNon-blocking
1、Requesthandlers
2、Non-blockrequests
3、處理GET/POSTrequests
4、Routerequests
5、事件處理(Eventlistening)
第13個主題:Node.js進階觀念
1、Node.jsProcedss
2、如何Spawnchildprocess
3、ProxyingNode.js
4、Protocolparser實作
第14個主題:Node.jsIO處理
1、如何與資料庫整合
2、檔案處理(FilesystemI/O)
3、Streambuffer
4、Rawbuffer
5、其它IO處理
第15個主題:JavaScriptDesignPattern
1、CreationalPattern
2、jQuery&ModularPattern
3、其它設計模式
4、MVC模式
面向WebCloud的HTML5App開發實戰
HTML5是device(終端設備)和cloud(雲計算)的交匯點,是設計與技術的近乎完美的交融。
HTML5不僅代表Cloud(雲計算),HTML5力量的源泉更重要的來自於Device(本地硬體設備)。
HTML5時代的是Device-Cloud模式,而非傳統的Client-Server模式。
HTML5時代的核心是Device,Cloud是服務於Device端。
作為開發者和架構師,徹底洞悉和駕馭HTML5的關鍵是:在掌握Browser(瀏覽器)定製和開發技術的前提下,深刻理解HTML5的新技術的產生的源泉(包含但不限於商業、技術、時代因素等),進而順勢而為,徹底掌握HTML5與本地硬體的密不可分的關聯、JavaScript和本地API互動的技術、瀏覽器本身的哲學、本地化Web程式的框架PhoneGap以及Web頁面本地化的JavaScript框架jQueryMobile等,接著,掌握html5客戶端的多執行緒技術並慢慢品味以WebSocket為基礎的Cloud端主動Push數據到Device的全新思想和互動方式,最後,在優雅的玩味HTML5時代Cloud端的經典技術:Node.js這個為高並發、非阻塞式場景而生的雲計算服務端中悠然的貫通HTML5時代下的Device、Browser、Cloud中的一切!

課程簡介:
20個HTML5主題一次性貫穿HTML5的一切技術;
一網打盡HTML5時代Device、(設備端)、Browser(瀏覽器)和Cloud(瀏覽器)的所有技術;
以瀏覽器定製技術為基礎,通曉HTML5+CSS3+PhoneGap+WebSocket+jQueryMobile+Node.js等HTML5的六大核心技術;
最新研發的HTML5作業系統的內幕是什麼?
HTML5的核心和力量到底在哪裡?
HTML5的架構思維是什麼?
為何是AllinJavaScript?
如何定製瀏覽器?
為何定製瀏覽器是理解HTML5技術本質的起點和終點?
為什麼JavaScript和本地API是的互動是理解HTML5關鍵?
HTML5真正的新特性是什麼?
如何調試HTML5?
HTML5中如何使用PUSH技術?
HTML5中的Canvas到底有什麼神奇的力量?
HTML5的音視頻給多媒體開發帶來了怎樣的影響?
HTML5的多執行緒、本地存儲、離線存儲、地理位置等背後的密碼是什麼?
HTML5開發框架PhoneGap背後的密碼是什麼?
PhoneGap技術的本源是什麼?
如何隨心所欲的使用PhoneGap?
如何擴充PhoneGap的功能?
PhoneGap的Plugin背後又有什麼驚天的商業密碼?
如何是HTML5頁面完全和NativeApp類似?
如何徹底洞悉jQueryMobile?
Ajax在HTML5價值到底在哪裡?
JSON是如何把NativeAPI、Ajax、Node.js等連線在一起的?
在HTML5時代,如何應對高並發的服務請求?
如何在伺服器端和客戶端打在完美的並發非同步處理方案?
本課程講徹底解答上述所有的問題,全部內容至簡而實,採用代碼驅動,把HTML5、CSS3、PhoneGap、Ajax、jQueryMobile、Node.js的秘密向您娓娓道來。

課程目標:
本課程涵蓋HTML5、CSS3、PhoneGap、Ajax、jQueryMobile、Node.js等一些列HTML5相關技術,重在強調代碼的實戰能力以及背後的原理分析。掌握本課程後,能夠完全勝任任意需求的HTML5+CSS3+JavaScript+PhoneGap+Ajax+jQueryMobile+Node.js的HTML5時代的開發。
具體來說:
定製瀏覽器並具備開放html5瀏覽器的能力;
掌握HTML5等多執行緒、本地存儲等所有的新特性技術;
學會以JavaScript編寫Device-side的App;
學會以PhoneGap整合NativeAPI;
學會以Node.js開發Server-side服務(Cloud);
具體HTML5深刻的洞察力和商業視角;
培訓對象:
尤其適合於金融機構、網際網路公司、智慧型終端開發者;手機App開發人員;傳統Web開發人員;架構師;傳統的智慧型手機,例如Android的開發人員;想學習HTML5的人員;瀏覽器定製人員;美工開發人員;媒體機構;
課程大綱:
第一天
第1個主題:HTML5架構思維
1.1 AllinJavaScript1,2ArchitectofDevice&Cloud1,3OpenPlatform&API;
1.2 第2個主題:HTML5時代的商業機會和變革
2.1HTML5和以前的HTML的不同;
2.2HTML5時代新的商業模式;
2.3HTML5與傳統的NativeApp;
2.4HTML5將給整個IT界帶來全新的變革;
第3個主題:通過一個Blog實例實戰HTML5&CSS3
3.1實戰HTML5新增頁面元素;
3.2實戰HTML5中的表單;
3.3實戰HTML5中的Canvas;
3.4實戰html5頁面中視頻和音頻;
3.5CSS3技術實戰;
第4主題:瀏覽器開發和自定義
4.1瀏覽器定製和開發的核心原理剖析;
4.2瀏覽器定製和開發的技術手段剖析;
4.3瀏覽器定製和開發實戰;
第5主題:瀏覽器定製技術基石:WebView下JavaScript如何與本地API進行相互調用
5.1以Android系統為例探討製作Android界面的新大陸;
5.2瀏覽器的JavaScriptInterface;
5.3本地API調用Javascript;
5.4Javascript調用本地API;
第6個主題:HTML5的多執行緒技術
6.1為什麼HTML5的多執行緒技術是Device端編程的一項革命;
6.2WebWorker的原理和機制;
6.3DedicatedWorker和SharedWorker詳解;
6.4工作執行緒生命周期;
6.5通過後台數值計算、共享執行緒、執行緒代理等實戰多執行緒技術;
第7個主題:HTML5的離線套用和本地存儲功能詳解
7.1問題場景:如何在飛機上離線辦公?
7.2離線套用三要點:伺服器、配置檔案、更新;
7.3使用LocalStorage和SessionStorage;
7.4使用資料庫;
7.5解決飛機上離線辦公的最後一個問題:監聽線上事件;
第8個主題:HTML5革命性的特徵:WebSocket
8.1傳統的Client-Server的通信方式;
8.2HTML5時代的Device-Cloud的通信方式;
8.3為什麼這是革命性的;
8.4WebSocket與Ajax的比較;
8.5WebSocket實戰;
第9個主題:HTML5的其它新特性和瀏覽器的兼容性問題
9.1新的Tag的核心原理和意義;
9.2GeoLocation獲取地理位置信息;
9.3WebGL進行3G繪圖;
9.4HTML5瀏覽器兼容性問題的根源;
9.5如何解決HTML5瀏覽器兼容性問題?
第10個主題:PhoneGap的架構和商業思考
10.1PhoneGap的架構藝術;
10.2PhoneGap與HTML5、CSS3、JavaScript的關係;
10.3PhoneGap與智慧型手機的核心功能——包括相機、檔案訪問、地理定位,加速器,聯繫人,聲音和振動等;
10.4PhoneGap的優勢和劣勢;
第二天
第11個主題:PhoneGap框架的技術基石是什麼?
11.1使用WebView;
11.2在WebView中使用JavaScript;
11.3創建本地JavaAPI;
11.4使用JavaScriptInterface;
11.5JavaScript調用Java;
11.6Java調用JavaScript;
11.7PhoneGap是如何使用JavaScriptInterface的;
第12個主題:安裝PhoneGap開發第一個PhoneGap程式並徹底剖析該程式
12.1安裝PhoneGapSDK;
12.2PhoneGap庫的加入;
12.3JavaScript的構建;
12.4Asset下HTML檔案的構建;
12.5編寫配置檔案;
12.6打包、安裝、運行第一個PhoneGap程式;
12.7徹底剖析PhoneGap程式的運行原理、流程、機制等;
第13個主題:PhoneGap案例開發實戰
13.1通過Connection測試網路連結;
13.2通過Accelerometer來採集設備的動作;
13.3通過Compass獲得當前設備的方向;
13.4PhoneGap操作本地系統的Camera;
13.5PhoneGap其它的本地API;
第14個主題:PhoneGap的Plugin開發
14.1如何擴展PhoneGap的功能?
14.2IPlugin接口;
14.3Proxy-Stub模式在Plugin開發中的套用及價值;
14.4Plugin開發中如何控制硬體廠商和Web開發者;
14.5Plugin核心代碼剖析及開發實戰;
第15個主題:使用HTTP&AJAX和遠程伺服器端溝通
15.1Ajax在HTML5時代的價值;
15.2HTTP&AJAX實戰;
第16個主題:JSON與JavaScript珠聯璧合
16.1剖析JSON;
16.2JavaScript解析JSON實戰;
16.3Java解析JSON實戰;
16.4JSON:HTML5、本地API、Ajax;
第17個主題:徹底洞悉jQueryMobile
17.1jQueryMobile設計的技術思考和商業思考;
17.2jQueryMobile入門初體驗;
17.3使用頁眉、工具列和標籤欄;
17.4jQueryMobile中的表單和按鈕;
17.5jQueryMobile中的列表;
17.6jQueryMobile和CSS結合;
17.7jQueryMobile主題;
17.8jQueryMobile的API;
17.9jQueryMobile和伺服器集成;
17.10jQueryMobile和HTML5開發框架PhoneGap結合;
第18個主題:Node.js的架構理念、技術基石以及如何應對HTTP和TCP協定
18.1Node.js的架構;
18.2Node.js中多執行緒和Callback為何如此重要?
18.3Node.js使用案例賞析;
18.4Node.js中WebServer和TCPServer實戰;
第19個主題:Node.js實戰高並發和非阻塞式的服務端
19.1Blocking和Non-Blocking;
19.2Event-Driven機制;
19.3Node.js開發實戰;
第20個主題:Node.js和WebSocket的整合
20.1使用Node.js和WebSocket打造非同步處理機制及其重大價值;
20.2使用Node.js和WebSocket打造非同步處理機制經典模式;
20.3使用Node.js和WebSocket打造非同步處理機制經典案例;
雲計算實戰:Hadoop開發全程代碼實戰
課程簡介:
全球最大超市業者Wal-Mart在使用Hadoop;
全球最大拍賣網站eBay在使用Hadoop;
全球最大信用卡公司Visa在使用Hadoop;
Facebook在使用Hadoop;
Yahoo在使用Hadoop;
Google在使用Hadoop;
中國移動在使用Hadoop;
華為在使用Hadoop;
百度在使用Hadoop;
淘寶在使用Hadoop;
京東在使用Hadoop;
網易在使用Hadoop;
Hadoop天生就是解決大數據高並發問題的,所有的網際網路廠商還等什麼?
Hadoop入門級別的月薪不低於8000元,所有的工程師還等什麼?
網際網路企業和雲計算服務企業每天都會產生大量的數據並面臨高並發的嚴峻考驗,傳統的關係型資料庫已經無法滿足大數據量高並發的要求,何以解憂?Hadoop!
這個課程能帶給您什麼價值?
全面掌握Hadoop的架構原理和使用場景;
全程項目實戰訓練;
徹底掌握使用Hadoop進行MapReduce程式開發;
熟悉分散式計算領域的常用算法;
適合對象:
軟體工程師;資料庫開發人員;網路後台開發人員;運維人員;
基礎要求:
了解Linux系統;了解網路;了解Java;
課程大綱:
第一天
第1個主題:HadoopMapReduce
1.HadoopJobTracker剖析
2.HadoopTaskTracker剖析
3.Hadoop任務提交流程剖析
第2個主題:HadoopMapReduceStreaming編程
1.HadoopStreaming和JavaMapReduceApi差異
2.使用MapReduce實現資料庫功能
第3個主題:MapReduce分散式程式
1.MapReduce流程
2.剖析一個MapReduce程式
3.基本MapReduceAPI概念
4.驅動代碼
5.Mapper
6.Reducer
7.API使用Eclipse進行快速開發
8.新MapReduceAPI
第4個主題:Hadoop核心代碼剖析
1.HadoopMapper類核心代碼剖析
2.HadoopReducer類核心代碼剖析
第5個主題:HDFS分散式檔案系統編程
1.HadoopHDFS剖析
2.HadoopNameNode剖析
3.HadoopDataNode剖析
4.hadoopI/O操作
5.使用HadoopHDFSAPI對HDFS編程
第二天
第6個主題:HadoopMapreduce高級編程
1.ToolRunner介紹
2.使用MRUnit進行測試
3.利用Combiners來減少中間數據
4.使用Configure和Close方法來進行Map/Reduce設定和關閉
5.編寫Partitioner來最佳化負載平衡
6.直接訪問Hadoop分散式檔案系統(HDFS)
7.使用分散式快取(DistributedCache)
第7個主題:MapReduce的最佳化
1.map最佳化
2.reduce最佳化
3.小檔案最佳化
第8個主題:MapReduce的任務調度
1.Queue調度的使用
2.公平調度的使用
3.能力調度的使用
第9個主題:MapReduce編程實戰
1.Hadoop的join操作
2.Hadoop的二次排序
3.Hadoop的海量日誌分析
第10個主題:flume+hadoop日誌的收集實戰
1.flume介紹
2.flume核心組件講解
3.flume自帶的組件分析
4.flume二次開發實戰
七:客戶案例:
案例一:英特爾——Android企業內訓
主題:面向WebCloud的HTML5App開發實戰
技術背景:
HTML5是device(終端設備)和cloud(雲計算)的交匯點,是設計與技術的近乎完美的交融。
HTML5不僅代表Cloud(雲計算),HTML5力量的源泉更重要的來自於Device(本地硬體設備)。
HTML5時代的是Device-Cloud模式,而非傳統的Client-Server模式。
HTML5時代的核心是Device,Cloud是服務於Device端。
課程目標:
本課程涵蓋HTML5、CSS3、PhoneGap、Ajax、jQueryMobile、Node.js等一些列HTML5相關技術,重在強調代碼的實戰能力以及背後的原理分析。
掌握本課程後,能夠完全勝任任意需求的HTML5+CSS3+JavaScript+PhoneGap+Ajax+jQueryMobile+Node.js的HTML5時代的開發。
具體來說:
定製瀏覽器並具備開放html5瀏覽器的能力;
掌握HTML5等多執行緒、本地存儲等所有的新特性技術;
學會以JavaScript編寫Device-side的App;
學會以PhoneGap整合NativeAPI;
學會以Node.js開發Server-side服務(Cloud);
具體HTML5深刻的洞察力和商業視角;
企業評價:評分是9.0
案例二:摩托羅拉——Android企業內訓
主題:Android平台開發最佳實踐課程
課程目標:
1、通曉Android的架構哲學和力量來源以及實現技術;
2、能夠開發出任意類型、任意複雜程度的應用程式;
3、能夠使用NDK技術編程;
4、實戰Android測試技術;
5、對HTML5有根本性的理解;
6、以ActivityManagerService的源碼剖析為核心,徹底剖析Android程式運行背後的機制,深刻體悟Android框架的設計哲學和實現機制;
課程要點:
1、揭秘Android;
2、精通四大組件;
3、精通Android高級界面編程;
4、精通Android網路編程;
5、熟練NDK編程;
6、實戰Android測試技術;
7、洞悉HTML5;
8、以ActivityManagerService的源碼剖析為核心,徹底剖析Android程式運行背後的機制,深刻體悟Android框架的設計哲學和實現機制;
企業評價:評分是9.5
案例三:思亞諾——Android企業內訓
主題:精通Android高級UI技術架構和實戰
課程目標:
1、熟悉AndroidUI框架剖析和UI執行緒處理機制;
2、由參與或者主導的20多款商業Android應用程式感悟出的Androidapp設計思想、思路、經驗;
3、自定義用戶UI;
4、使用RenderScript、OpenGL等創建高級UI;
5、處理手勢和創建動畫;
6、經典的異步載入和分頁問題;
7、各種圖形UI編程實例;
8、性能最佳化;
課程要點:
1、AndroidUI框架
2、UI設計新思路
3、RenderScriptUI設計
4、OpenGlUI設計
5、UI主執行緒繪圖過程
6、UI異步載入
7、用戶自定義高級UI
8、UI性能最佳化
企業評價:評分是9.0

相關詞條

相關搜尋

熱門詞條

聯絡我們