3
課程A Day 1 Xamarin 基本技能 APP 開發準備說明 軟硬體準備項目 iOS 平台申請作業 (憑證) Google Play 平台申請作業 (Debug/Release) Key GIT 基本使用 LAB:練習準備與安裝 行動 APP 開發準則與規劃考量 Xamarin 說明 (架構、原理、功能) Xamarin Studio 操作使用 LAB 實作:建立我的第一個 APP 專案 Day 2 使用者介面 使用者介面 – iOS 平台 介面設計準則 介面設計工具 介面配置與控制 (Autolayout、Navigation、WebView) LAB:我的第一個 iOS APP 頁面顯示 使用者介面 – Android 平台 介面設計準則 介面設計工具 介面配置與控制 (LinearLayout、ConstraintLayout, RelaticeLayout、Android Intent) LAB:我的第一個 Android APP 頁面顯示 企業培訓 實戰應用 團隊開發 加選進階課程 課程A 課程B 課程C 5天 2天 0.5天 / 主題 具備 Xamarin 之 實作與應用開發能力 首次學習 Xamarin 者 使用 Xamarin 進行開發者 Visual Studio 使用經驗 熟悉 C# 開發技術 * 本課程以一天8小時計算 課程 A 課程 A、B Visual Studio 使用經驗 熟悉 C# 開發技術 Visual Studio 使用經驗 熟悉 C# 開發技術 欲使用 Xamarin 進行 APP 團隊開發者 欲使用 Xamarin 進行 APP 團隊開發者 具備 Xamarin 團隊開發之 必要知識與技能 掌握特定功能與開發技術 上課天數 課程目標 適合對象 具備技能 先修課程 1

企業培訓 - ThinkPower · 使用者介面 – Android 平台 介面設計準則 介面設計工具 介面配置與控制 (LinearLayout、ConstraintLayout, RelaticeLayout、Android

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 企業培訓 - ThinkPower · 使用者介面 – Android 平台 介面設計準則 介面設計工具 介面配置與控制 (LinearLayout、ConstraintLayout, RelaticeLayout、Android

課程A

Day 1 Xamarin 基本技能

APP 開發準備說明

軟硬體準備項目

iOS 平台申請作業 (憑證)

Google Play 平台申請作業

(Debug/Release) Key

GIT 基本使用

LAB:練習準備與安裝

行動 APP 開發準則與規劃考量

Xamarin 說明 (架構、原理、功能)

Xamarin Studio 操作使用

LAB 實作:建立我的第一個 APP 專案

Day 2 使用者介面

使用者介面 – iOS 平台

介面設計準則

介面設計工具

介面配置與控制

(Autolayout、Navigation、WebView)

LAB:我的第一個 iOS APP 頁面顯示

使用者介面 – Android 平台

介面設計準則

介面設計工具

介面配置與控制

(LinearLayout、ConstraintLayout,

RelaticeLayout、Android Intent)

LAB:我的第一個 Android APP 頁面顯示

企業培訓

實戰應用 團隊開發 加選進階課程

課程A 課程B 課程C

5天 2天 0.5天 / 主題

具備 Xamarin 之實作與應用開發能力

首次學習 Xamarin 者使用 Xamarin 進行開發者

Visual Studio 使用經驗熟悉 C# 開發技術

* 本課程以一天8小時計算

無 課程 A 課程 A、B

Visual Studio 使用經驗熟悉 C# 開發技術

Visual Studio 使用經驗熟悉 C# 開發技術

欲使用 Xamarin 進行 APP 團隊開發者

欲使用 Xamarin 進行 APP 團隊開發者

具備 Xamarin 團隊開發之必要知識與技能

掌握特定功能與開發技術

上課天數

課程目標

適合對象

具備技能

先修課程

1

Page 2: 企業培訓 - ThinkPower · 使用者介面 – Android 平台 介面設計準則 介面設計工具 介面配置與控制 (LinearLayout、ConstraintLayout, RelaticeLayout、Android

課程B

Day 3 Xamarin 基本技能

資料輸入與控制

(Button、Text、Keyboard)

行動裝置之檔案結構

與存取方式

Web Service 資料存取

SQLlite 資料存取

裝置端使用者設定存取

(NSUserDefaults,

Share Preference)

非同步存取與呈現

LAB:以非同步方式完成

遠端資料讀寫

Day 4 互動操作

觸控手勢操作處理

地圖呈現操作

(Google MapView、

iOS MKMapView)

地理資訊處理

LAB:練習

集合型資料呈現

(UITableview、

Custom UITableView)

LAB:練習

Day 5 常用功能與綜合練習

集合型資料呈現

(ListView、ListVIew Adapter)

LAB:練習

常用控制項

(UIPickerView、Spineer、

UISwith、Switchs、

UIImage、Image)

推播服務

(iOS APNS、Android GCM)

LAB:練習

國際化處理

(i18N Localization)

建立測試案例專案

(Unit Test、UI Test)

LAB:綜合型應用開發練習

Day 1 團隊開發方法與工具

App 團隊開發方法

Test - Driven Development 方法

Behavior - Driven Development 方法

Scrum 方法

看板方法

APP 每日構建與自動化測試

Jenkins 工具與 Xamarin Studio 工具

建立 APP 測試案例 (Unit Test, UI Test)

APP 自動化測試 (iOS, Android)

APP 的每日構建 (Daily Build)

APP 團隊開發工作分析與管理

Day 2 團隊開發實戰演練

APP 團隊開發案例演練

APP 的部署

Apple TestFlight

Google Play Beta Chanel

問題研討

2

Page 3: 企業培訓 - ThinkPower · 使用者介面 – Android 平台 介面設計準則 介面設計工具 介面配置與控制 (LinearLayout、ConstraintLayout, RelaticeLayout、Android

課程C

注意事項 以上企業培訓專班所需之軟硬體設備

每主題課程 0.5 天

iOS 控制項:SegmentControl, AlertView, Label…

Android 控制項:Segment, AlertDialog, Drawer, ActionBar…

位置服務與地圖:Location and Map

相機與視訊:Camera and Video

推播服務與本地端通知:APNS and GCM, Location Notification

行程管理:EventKit and Calendar

多國語系:I18N

測試與性能調校:Unit Testing, UI Testing and Profiler

整合第三方登入:Facebook ,Google Login

整合第三方元件:Binding a, so, jar

Apple Watch:iOS WatchKit

Android Service:Android Service

應用雲端服務整合:Azure, AWS, GAE, iCloud 等

(一) 教室需請客戶自行安排。

(二) 學員需自備上課所需設備,規格如下:

1.作業系統:Mac OS X (建議) 或 Windows

2.硬體要求

RAM 16G ( 8G "可用" )

Disk 空間剩 50G 以上 ( 建議使用 SSD )

若為 Windows OS,則另需要:

Intel CPU 需支援 VT (Core i5 或 Core i7 皆可)

學員人數 除以二的 Mac OS (當作 build host)

3.軟體環境

[Mac] Xcode, Android Studio, Xamarin Studio

[Windows] Visual Studio 2015, Xamarin

(三) 可租借恆逸教室

(昕力配合之 Xamarin 教育訓練教室,包含上述所需軟硬體設備),費用另計。

3