Android NDK 應用軟體程式開發與設計:10倍速Android 軟體與 c++整合
配備Android OS之智慧手機市佔率已超過50%,軟體市集超過100多個,每天有上千萬軟體被下載使用。但與iOS 軟體相比,大家對Android 軟體的普遍印象就是速度過慢。現階段解決之道非NDK (用C語言開發Android 軟體)莫屬。
本Android NDK應用軟體程式開發與設計實作訓練採深入淺出方式介紹NDK,課程首先以UI為切入點,讓學員快速上手,並期望能帶領學員享受新技術(Android 4.0 手機與Android平板電腦開發技術),直接切入速度的核心-OpenGL ES,使用該技術設計出你專屬的UI 和應用軟體。課程並以開發實際例為主軸,教授如何撰寫比Android Java程式快數十倍的Android C語言的技術,並緊密結合範例,呈現出有別於以往Android 應用程式的速度與反應,創造增值效果。
此課程搭配可以直接與Embedded Linux 底層溝通,執行Linux 的程式和driver 的技術,讓您脫離Android 系統開發者的惡夢(每月一個Android 小版本、半年一次大改版的問題),讓你的應用程式獨立出Android 的系統,不再擔心改版的問題。有鑑於市面NDK的技術資料極為缺乏,本課程特別聘請經驗豐富的移動終端技術專家-柯博文老師,講授如何實際利用Android NDK來開發Android平台的軟體。課程中將提供許多範例和實作練習,協助學員建立紮實的Android 應用軟體程式設計技術,並引領您站在產業潮流的受益者。
-
歡迎電機、電子、通訊或資訊等相關行業之技術研發、品保人員或對相關技術有興趣之人士參加。參加者需具備:Android 程式設計相關經驗。本課程預計招生15人,最低開課人數:10人。
日期 |
102年3月 2728日(三四)09:30 17:30 (計2天14小時) |
||||||
地點 |
新竹市光復路二段295號3樓恆逸資訊電腦教室(位於工研院光復院區旁之帝國經貿大樓上) |
||||||
講師 |
美國矽谷錄克軟體設計公司(LoopTek)首席技術執行長 柯博文老師
專長與經歷:從事軟體設計開發經驗逾十年,目前專注於Google Android和Apple iPhone手機應用軟體開發。曾多次獲電玩設計比賽大獎;為大型上市公司(如美國SanDisk 、國泰世華銀行、臺灣房屋、昱泉國際、美華影音、中國移動、海信電視等)開發軟體;在Android 和iOS平台上開發銷售近百款軟體。目前兼任大陸工信部電子視像行業協會數位平台推進中心顧問,台灣工研院資通所顧問。 |
||||||
課程內容 |
|||||||
3/27 (三) |
‧Android市場情況:現況;如何設計出受歡迎的App;用戶分析。
‧NDK安裝設定開發環境:環境設定;Hello World程式;實例開發:我的第一個NDK App。 ‧Debug 除錯設定:測試安裝程式;實例開發:除錯我的第一個APP。 ‧Java vs. C:兩者之間差異;安全性問題;速度、反應。 ‧JNI 介紹:格式;資料傳遞與回傳。 |
‧實戰設計:NDK 計算機:資料傳遞;按鍵反應。
‧多種快的讓你無法置信的秘技 ‧設計自己的NDK元件:在NDK 設計自己的NDK元件;用C設計Android Surface。 ‧控制:滑鼠動作;鍵盤動作。 ‧介紹市面好用的NDK UI 元件 ‧使用QT 與 NDK 結合:速度快;環境設定;測試安裝程式。 ‧實戰設計:用c語言設計Android UI App |
|||||
3/28(四) |
‧OpenGL ES 介紹:為何NDK的OpenGL ES會比Android Java OpenGL ES反應快許多;畫線;顏色;文字;貼圖;設定攝影機;燈光。
‧如何透過NDK的OpenGL ES 改善你的App:創造自己的UI 選單(用NDK的OpenGL ES);用戶互動;3D選單設計;控制反應。 ‧透過網路方式來傳遞資料:使用網路傳遞與接收資料;如何在NDK使用網路傳遞與接收資料。 |
‧NDK 與Linux之間: 使用NDK 呼叫 shell 程式;資料傳遞;取得結果;經驗與技巧。
‧NDK與硬體之間的資料傳送與接收:理解Linux 底層硬體接口;使用NDK 呼叫 kernel mode 驅動程式;經驗與技巧。 ‧透過NDK 與 android framework 溝通 ‧建立自己的Android Framework 和 JAR,讓第三方開發者使用。 ‧諮詢時間 |
|||||
【費用與繳費方式】 1.費用:NT$6,500/人(原費用NT$13,000,經濟部工業局補助NT$6,500)。3月10日以前報名並於接獲上課通知單3天內完成繳費者可享優惠價 NT$6,200/人。上課學員皆需依工業局規定填寫相關資料,且學員出席時數需達課程總時數八成以上,方可適用工業局補助,若未符合規定者,則需將其政府補助費用繳回。如需取消報名,請於開課前三日通知,並申請預繳費用退費事宜 2. 繳費方式: a.即期支票、匯票(抬頭—財團法人工業技術研究院)請郵寄至:新竹市光復路二段321號3館204室 b.電匯或ATM轉帳帳號:005(土銀代碼)-156005000033(土地銀行工研院分行)、戶名:財團法人工業技術研究院;匯款時請註明參加者姓名、所屬機構與課程名稱。匯款後請將匯款收據傳真至03-5743838。 |
|||||||
《Android NDK 應用軟體程式開發與設計:10倍速Android 軟體與 c++ 整合》報名表 |
|||||||
機構名稱 |
|
統一編號 |
|
||||
聯絡地址 |
|
||||||
參加者 |
部門 |
電話 |
傳真 |
|
|||
|
|
( ) 分機 |
|
|
|||
報名方式:(報名截止日期:9/18日) 《課前兩週以e-mail與傳真方式傳送上課通知單》
1.報名網址httpss://www.nml.org.tw/training.orig/course/course_details.php?id=01166 2.傳真報名專線:03-5743838,聯絡人:彭小姐03-574 3809、羅小姐 03-574 3703 3.E-mail報名或索取簡章信箱:kitty-peng@itri.org.tw |
《工業局寬頻網通產業整合推動計畫》主辦單位:經濟部工業局 執行單位:工業技術研究院
正式工研院官方報名網站
httpss://www.nml.org.tw/training.orig/course/course_details.php?id=02068