Android
手機系統與應用程式開發
Android
Android創新應用程式開發
iPhone APP
程式開發及實務應用
Windows Store Apps
程式開發認證班
行動裝置UI
設計班
Android手機系統與應用程式開發
課程概述
本課程將讓已有物件導向基礎,並對程式設計有基本經驗(如:類別、事件、迴圈…)的學員,延伸學習運用Android SDK(軟體開發套件)來開發可在手機上應用的程式,並且能夠運用手機內置的系統功能與相關Sensor來規畫開發手機的應用程式。
認識Android
- Android模擬器及開發工具
- 教導如何安裝Eclipse
- Android系統架構介紹
- Google Play(帳號申請與使用)
圖形與動畫製作
- 建立Drawable
- 使用XML定義圖形資源
- 建立Frame動畫
- 使用Matrix製作圖形特效
套件的介紹與製作
- Widget創作套件
- UI設計基本觀念
- 元件介紹
- Menu操作選單的製作
- 功能目錄的製作
- 子選單的應用
Intent、Broadcast與資料存取
- 常駐程式簡介-widget
- 資料運用-SQLite
- Inent與Broadcast介紹
- 傳遞與接收資料
- 開啟與建立資料庫
- 使用SQLiteOpenHelper
- Android的網頁瀏灠處理
Android的開發設計
- 國際化的設計觀-多國語言範例
- 資源規劃
- 多國語言的範例製作
- service服務功能處理
- 廣播程式應用開發
QRcode與Map與導航的製作與規劃
- GPS & Google Map導航規劃
- 功能預覽
- 相機應用功能
- QRcode 的製作
- GPS的製作
- Google Map的製作
- 實際整合實作
Android創新應用程式開發
課程概述
本課程將針對已有參與學習過Android手機系統與應用程式開發的學員,或是已有Android應用程式開發經驗的使用者,延伸學習運用進階Android程式開發技術,來製作可在Android手機上應用的程式或遊戲、並且能夠結合Google應用服務程式發佈與應用Google ADSense。
多媒體與感應器
- 多媒體和語音辨識
- 捕捉音訊-MediaRecode
- Android系統繪圖機制
- 3D OpenGL繪製技巧
感應器的製作與應用
- 感應偵測1-加速度感、磁場
- 感應偵測2-方位、溫度
- 進階背景服務-提醒設定
手機觸控功能製作對動態桌布製作
- 認識動畫桌布的架構
- 動畫桌布應用程式設計
- 認識藍芽通訊的架構和管理
- 觸控螢幕
專題製作
- AsyncTask
- Google 應用服務引擎
- Android SDK新增服務功能
- 專題製作
iPhone APP程式開發及實務應用
課程概述
iPhone APP 應用程式開發課程是一門針對想加入iPhone程式設計的學員所設計的課程,完整學會本課程,將可培養出從無到有的iPhone APP程式開發及實務應用的能力。 本課程分為著重於語言基礎、工具與各元件的使用以及檔案存取、資料庫與各硬體元件的應用。最後以實作整合應用,透過課程的安排可以學習到如何應用此開發學習各項技巧,開發出一套完整的應用程式並且能發佈到App Store上面。
Object-C 程式介紹實作
- 開發者帳號的申請
- 用XCode 撰寫第一個程式
- 實體手機及iOS模擬器的使用
- iOS 作業系統架構介紹
- Objective C 語言基礎
- 運算子、協定及分類應用
事件處理的製作
- 多點觸碰事件的處理
- 活動及進度狀態指示
- 手勢辨識
- 畫面管理
- 偵測處理
- 晃動處理
- 加速度處理
Xcode 使用介面
- Xcode的介面解說以及控制面板介紹
- 用Xcode撰寫寫第一個程式
- 使用Xcode的分鏡表功能設計使用者介面
- Xcode的獨特功能說明
資料處理技巧
- Undo/Redo 機制
- 認識 Core Motion
- 資料取得與應用
- 檔案處理及存取
- 表格元件
基本元件的介紹
- UIView、座標系統
- 子畫面的加入與移除
- 動畫效果的介紹
- GUI元件的介紹
- 對話盒的介紹
- 動作清單的介紹
- 滾輪元件的介紹
- 日期選擇元件的介紹
影像及相機、音訊及錄音
- 音效應用
- 麥克風與視訊
- 定位與地圖
- 通用應用程式的製作
- 專案實作
Webview及網際網路協定
- 使用Webview建構簡易瀏覽器
- 簡介XML
- 使用Post與網頁伺服器互動
- 使用其他協定存取資料
資料處理進階技巧
- 了解使用SQLite的使用時機
- 存取本機通訊錄以及存取的應用
- 瞭解Core Date結構及使用時機
- iCloud雲端資料同步服務介紹
Windows Store Apps程式開發認證班
課程概述
本課程專為想用MCSD的Windows Store Apps Using C#解決方案開發人員認證的程式設計師所設計。課程中將介紹Windows Store Apps應用程式的開發,利用C#語法與Visual Studio 2012開發工具設計一個在Windows 8上執行且符合Modern UI風格的Windows Store Apps,並介紹如何將Window Store Apps程式部署到Windows市集等議題。全程以實作方式引導教學,以實例釐清錯誤概念,並有助於個人之MCSD認證考試。
Visual Studio 2012 的平台介紹
- 概覽Windows 8平台及 Windows Store應用程式
- 使用XAML建立使用者介面
- 展示資料
- 控制項來實作
動態磚的製作
- 動態磚及使用者通知
- 滑鼠及觸控事件管理
- 動態磚的大小尺寸設定
C#的語法撰寫
- 介紹C#及.NET Framework 語言
- 使用C#建構程式
- 教導程式的宣告及呼叫方法
應用程式的部署實作
檔案取存讀寫
- 將撰寫好的語法在平台上讀取
- 資料庫的建構
- 封裝資料與運算的執行
應用程式的部署實作
- 應用程式的部署
- 動畫轉換效果處理
- 資料快取應用
- 控制項及元件處理
- Windows Push通知服務
- 擷取媒體
- 背景作業
APP Store的封裝製作
- Win Store APPs的檔案處理
- 應用程式進程存留期管理
- 樣式及範本
- 設計和實作導向
上架的後續作業與說明
- 感應作業
- Windows Store App的廣告處理
- 身份驗證
- 追蹤與分析
行動裝置UI設計班
課程概述
本課程主要介紹如何在行動裝置的互動設計、介面設計的全過程,以業界實際成功案例分享,來引導學習者認識行動裝置UI設計與介面設計的基本概念、設計規範和工作流程,並學會如何在Android及iPhone兩大手機品牌的環境下,創作好的UI互動設計作品。
UI設計前的準備與擬案
- 擬案及發想式
- 行動裝置UI設計原則
- 前期開發工具應用
- 互動、連結及轉場運用
- iOS 5規範介紹
Android規格製作
- Android UI設計實作
- Android App 目標定義
- Android App的風格與主色系
- 導角設定及pixel問題處理
- 常見效果處理
課程綱要
- 視覺動線規劃
- 套版練習
- Android各尺寸規格介紹
- Resize與檢查
- 軟體模擬器運用
Falsh與HTML5的應用
- Flash AIR應用設計
- 陀螺儀的控制與轉向
- 什麼是HTML5
- HTML5與CSS3概念
- JQuery與media query的製作
UI設計視覺與iPhone規格製作
- iOS UI設計實作
- iPhone App的風格及色系運用 UI設計實作
- 主icon設計、illustrator網格工具
- object設計
- 按鈕ICON設計
專題製作
- View port設定
- PhoneGap設定與發佈
- PhoneGap API