11/10/26	

+組込み技術基礎講座	  A n d r o i d 技 術 者 育 成	  	  ◯アプリケーション開発コース	  ◯プラットフォーム開発コース	  ◯ A C E 試 験 対 策 コ ー ス	  技 術 者 教 育 ＆ 講 師 育 成	  	2011年10月	
株式会社サートプロ	
Copyright Ⓒ 2011 CertPro Co.,ltd. AllRights Reserved.

+ ご提案概要	
u

技術者向け講座	  Androidアプリケーションを開発するための技術習得を行う講座。	  
u Androidプラットフォームを開発するための技術習得を行う講座。	  
u ACEアプリケーションベーシック試験合格を目指す人に行う講座。	  
uu

講師向け講座	  アプリ系開発コースを技術者へ教える講師用の講座。	  
u プラットフォーム系開発コースを技術者へ教える講師用の講座。	  
u ACEアプリケーションベーシック試験合格を教える講師の講座	  uu講座の内容	  Android アプリ入門 1日（初学者向けオリジナルコース）	  n Android アプリ基礎 2日（OESF公認コース対応）	  n Android アプリ応用 2日（OESF公認コース対応）or 1日	  n Android アプリWEB	  API 2日（OESF公認コース対応）	  n Android プラットフォーム開発基礎 2日（OESF公認申請予定） or 1日	  n ACE 	  アプリケーションベーシック試験対策 2日、or 1日	  un
n
n
n

学生向け教育、社会人向け教育の学習カリキュラム	  実機（タブレット）を使った実践的なアプリケーション開発実習	  タブレットはオプションとして、講座中の開発実習で使用。	  
タブレットは講座終了後も利用できる形態で提供	  Copyright Ⓒ 2011 CertPro Co.,ltd. All Rights Reserved.	  

2	1	

11/10/26	

+Androidトレーニングコース一覧（アプリケーション）	 
コース	 

日程	 

内容	 

対象者	 

アプリケーション
入門セミナー	 

1日	 

Androidの現状・可能性、開発環境構築、アプリケーション作成実習・演習	 

経営・営業、技術営
業、技術者（マネージャ）	 

アプリケーション
基礎	 2日間	 

講義とアプリケーション実習・演習
Androidエミュレータを使用	 

技術者（プログラマー、アーキテクト、マネージャー）	 

アプリケーション
応用	 

2日間
実習を中心としたアプリケー（速習1日）	  ション作成
公開することを前提とした高性能なアプリケーションを作成	 

技術者（プログラマー、アーキテクト、マネージャー）	 	 

アプリケーション
WEB API 開発	 2日間	 

技術者（プログラマー、アーキテクト、マネージャー）	 	 

ACEアプリベー
シック試験対策	 

2日間
試験合格に必要なスキルを確認（速習1日）	  し知識を学ぶ	 

クラウドサービスを意識した開発方法
マルチスレッド実装ノウハウを身につける	 

試験対策希望の方	 

Copyright Ⓒ 2011 CertPro Co.,ltd. All Rights Reserved.

+

Androidトレーニングコース一覧（プラットフォーム）	 
コース	 

日程	 

内容	 

対象者	 

プラット
フォーム開発基礎	 

2日間Armadillo-440 を使用し、NDKでライブラリを作成、JNIを使用したAndroidアプリケーションまでの繋がりを理解します。	 

技術者（プラット
フォーム系エンジニア、アーキテクト、マネージャ）
組込み開発者	 

速習1日	 

Armadillo-440
・Linuxプリインストール／Google AndroidTM対応	
・タッチパネル液晶インターフェース対応	
・Freescale i.MX25(ARM926EJ-S)搭載	
・128MB LPDDR SDRAM, 32MB NOR FLASH	

Copyright Ⓒ 2011 CertPro Co.,ltd. All Rights Reserved.

2	

11/10/26	

+Android技術者 研修マップ	
ETSSスキルレベル	

Android	  Android	  アプリケーション開発者	 プラットフォーム開発者	

レベル４：最上級 	  新たな技術を開発できる 	
WEB API

レベル３：上級 	  作業を分析し改善・改良できる 	
レベル２：中級 	  自律的に作業を遂行できる 	
レベル１：初級	  上長の支援のもとに作業を遂行できる 	

開発コース 2日間

プラットフォーム
開発コース TBD

応用研修
1日or2日	 

応用研修
TBD	

基礎研修
2日	 
入門研修
1日	 

試
験対策
2日	 

基礎研修
2日	 

今回のご提案
入門研修
TBD	

試
験対策
TB
D	 

今回のご提案

Copyright Ⓒ 2011 CertPro Co.,ltd. All Rights Reserved.

+

技術者教育 概要	  （アプリケーション）	
n 内容：最新組込み技術のAndroid™の入門から応用研修を行う	
n 日数：5日間（入門1日、基礎2日、応用1日、WEB	  API1日）	  n 時間：10:00-­‐17:00	  n 人数：15名-­‐20名で1教室での講座	
n 場所：	  n 対象：Android™をこれから学ぶ人、ソフトウェア経験者、C言語経験者、組込み初学者、企業内でモバイルを開発する人	n 教材：市販テキスト、オリジナルテキスト	  n 実機：タブレット（オプション）、実機	  n 費用：別途		
Copyright Ⓒ 2011 CertPro Co.,ltd. All Rights Reserved.	

6	3	

11/10/26	

+講師育成 概要	  （アプリケーション）	
n 内容：最新組込み技術のAndroid™の入門から応用研修を行う	
n 日数：5日間（入門1日、基礎2日、応用1日、WEB	  API1日）	  n 時間：10:00-­‐17:00	  n 人数：15名-­‐20名で1教室での講座	n 場所：	  n 対象：Android™をこれから学ぶ人、ソフトウェア経験者、C言語経験者、組込

み初学者、JAVA開発者、企業内でモバイルを開発する人に対する指導経
験がること。	

n 教材：市販テキスト、オリジナルテキスト	  n 実機：タブレット（オプション）、実機	  n 費用：別途	
Copyright Ⓒ 2011 CertPro Co.,ltd. All Rights Reserved.

7			+

Android™-­‐アプリ入門 1日	
1章 Android™の概要	  ・Androidとは？	  
・Androidを取り巻く環境	  ・Androidマーケット状況	  ・Androidのライセンス	  ・Androidによって変わる組込み開発	  ・今後の可能性	  	  2章 Android™構築	  Androidの階層と基礎	  Android開発環境の概要	  ・Android SDK、EclipseとADT	  ・Androidエミュレータ（Goldﬁsh）とは	  ・インストール環境の設定（JDK）	  ・SDKのインストール	  ・Eclipseのインストール	  ・ADTプラグインのインストール	  	  3章 演習・実習	  ・エミュレータの起動方法	  ・エミュレータの操作方法
日本語環境への移行、ネットワーク接続、Androidマーケット、メディアプレイ
ヤー	  ・Androidアプリケーションの基本構成	  ・Androidプロジェクトの作成方法	  ・アプリケーションのダウンロード	  ・デバッガの使用方法	  ・DDMSの使用方法	  	  4章 トレーニングのまとめ
Q＆Aまとめ終了※ Eclair版（Android2.1）

Copyright Ⓒ 2011 CertPro Co.,ltd. All Rights Reserved.

4	

11/10/26	

+Android™-­‐アプリ基礎 2日間	・1章 AndroidとはAndroidとは？
Androidが注目される理由
Androidで何ができるの？
技術的側面からみたAndroid	  アプリケーション開発に必要な環境
アプリケーションの配布方法	  ・4章 チュートリアル
Android Development Tools（ADT）
エミュレータ、Android Virtusl Device（AVD）
Dalvik Debug Monitor Services （DDMS）

・2章 Androidアプリケーションのアーキテ
クチャ
主要コンポーネント
ライフサイクル
Androidのセキュリティ	  ・5章 演習実習の進め方
画面デザインの作り方
画面遷移の方法データベースの全件検索と一覧表示
データベースの1件検索と画面表示
オプションメニューの作り方

・3章 開発環境の準備
インストールする開発ツール
各開発ツールのインストール方法
エミュレータの準備

・6章 トレーニングのまとめ	  Q＆A	  	  まとめ・	  終了	※	  Eclair版（Android2.1）	  Copyright Ⓒ 2011 CertPro Co.,ltd. All Rights Reserved.	

+Android™-­‐アプリ応用 2日間	
1 Androidコンポーネント	
1.1 アクティビティ	
1.2 インテント	
1.3 サービス	
1.4 ブロードキャストレシーバ	
1.5 コンテントプロバイダ	
2 ノーティフィケーション	
3 複数解像度対応	
4 多言語対応	
5 adbツール	
6 JUnit	  7 アクティビティとタスク	
7.1 タスク	
7.2 アフィニティ	
7.3 起動モード	
8 タスクの管理	
9 外部連携	
9.1 外部連帯概要と方法	
9.2 JSONの解析	
9.3 [補足実習]XMLの解析	
10 実践的デバッグ	
10.1 より高度なEclipseのデバッグ	
10.2 プロファイリング	 

Copyright Ⓒ 2011 CertPro Co.,ltd. All Rights Reserved.

5	

11/10/26	

+Android™-­‐アプリ応用 速習1日	
• コースインデックス	  第1章演習説明-­‐	  既存RSSリーダー-­‐	  RSSリーダーの拡張点	  第2章演習-­‐	  TextView	  	  	  -­‐	  データベース書き込み-­‐	  サービス-­‐	  コンテントプロバイダ-­‐	  ブロードキャストレシーバー-­‐	  toast	  	  	  -­‐	  noOﬁcaOon	  	  	  -­‐	  adb	  shell	  第3章アプリケーションのリリース-­‐	  apk作成方法-­‐	  Android	  Market登録方法	  	  第4章 トレーニングのまとめ
Q＆Aまとめ終了	  • ※	  Eclair版（Android2.1）	  	  Copyright Ⓒ 2011 CertPro Co.,ltd. All Rights Reserved.

+

Android™-­‐WEB	  API開発 2日間	
1 WebAPIを使ったXMLデータの取得	
1.1 DOM、SAX、XMLPullParserの違い	
2 開発環境の構築方法を習得	
3 プロジェクトの作成からアプリケーション実行までの	手順を習得	
4 Intentを使った画面遷移方法を習得	
5 メモリの有効活用	
6 WebAPIの使い方を習得	
6.1 DefaultHttpClientの使い方

7 XMLの解析	
7.1 DOM
7.2 SAX
7.3 XMLPullParser
8 ユーザインタフェースの作成	
8.1 ListViewのカスタマイズ	
9 非同期通信	
9.1 AsyncTaskの使い方	
10 サービス	
10.1 AIDLを使ったプロセス間通信	
11非同期通信	
11.1 AsyncTaskの使い方	 

Copyright Ⓒ 2011 CertPro Co.,ltd. All Rights Reserved.

6	

11/10/26	

+Android™-­‐プラットフォーム開発基礎	  2日間（速習1日）	
概要：
Armadillo-440 を使用して、NDKでライブラリを作成してJNIを使用したAndroidアプリケーションまでの繋がりを理解します。
目的：LinuxとAndroidの違いを理解します。
組み込みLinuxとAndroidの開発環境を構築できるようになります。
LinuxとAndroidの起動手順の違いを理解します。
実機へのAndroidの移植方法を理解します。
実機のデバッグ方法を理解します。
演習を通してプラットフォーム開発を体験します。
想定人数：
8名-16名（要相談。メインは、機材との兼ね合いです。8名以上は要サブ講師）

前提スキル；
OSの概念を理解している事。
Java言語またはC/C++言語の開発経験がある事。
（基本的なJavaやC/C++の言語仕様について理解があれば問題ありません。）
Linuxのコマンド操作経験がある事。
（演習では実際にLinuxコマンドを操作して移植作業を実施します）
Eclipseを使用した経験がある事。
（Androidのアプリケーション開発はEclipseを使用します）
必要機材：（お客様に用意可能なものがどのくらいあるかにより調整可能です。）
PC（他のコースで使用しているものでOK）
USB-Serial変換（手配可能）
シリアルケーブル、ネットワークケーブル（手配可能）
Armadillo-440ボード（手配可能）		
Copyright Ⓒ 2011 CertPro Co.,ltd. All Rights Reserved.

+••••
•

ACEアプリケーションベーシック
試験対策講座 2日間（速習1日）	 
概要	  Android技術者認定試験制度のアプリケーション技術者認定試験ベーシックの試験合格に必要な知識を学びます。また講義とマシン実習からなり、模擬試験での本番対策も行います。	
目的	  ●ACEアプリケーションベーシック合格に必要な知識を習得する。
●マシンを使った実習から実務スキルを学べ、出題範囲を体系的に確認。	  
●用意した試験問題に解答でき、誤ったところを再学習する。	  
前提知識	  ・Javaならびにプログラミング経験があること。	  
・Androidについて一通りの経験があること。	  
日数	  2日間（完全対策）、1日（速習）	  対象人数 	  20名程度※マシンは一人1台	  •カリキュラム
1.ACE試験概要	 
2.システムアーキテクチャ	 
3.ユーザインターフェース	 
4.リソースファイル	 
5.アプリケーションコンポーネンツ	 
6.ストレージ	 
7.通信	 
8.外部機器とセンサ	 
9.マルチメディア	 
10.テスト	 
11.ネイティブ	 
12.アプリケーション管理	 
13.アプリケーション配布	 
14.開発機能	 
15.デバッグ機能
模擬問題と受験のポイント
振り返り・まとめ	 Copyright Ⓒ 2011 CertPro Co.,ltd. All Rights Reserved.

7	

11/10/26	+参考）Android技術者認定試験制度（ACE）	 
n Androidアプリケーション試験	  2010年11月リリース	  n プロフェッショナル試験 2011年後半	  n ベーシック試験

n Androidプラットフォーム試験	  2011年後半	  n プロフェッショナル試験 2012年前半	  n ベーシック試験※ETECとの取り組みについては2010年2月に	  OESF教育連携発表により記載しています。	  

OESF/JASA共同認定
Androidスペシャリスト（仮）	 

ACE
アプリケーション
プロフェッショナルACE
プラットフォーム
プロフェッショナル	 

ACE
アプリケーション
ベーシック	 ACEプラットフォーム
ベーシック

組込み知識判定でETECを活用
組込みソフトウェア技術者試験	 

Copyright Ⓒ 2011 CertPro Co.,ltd. All Rights Reserved.

+

お問合せ先
株式会社サートプロ
代表取締役
近森 満
chikamori@certpro.jp	  hWp://www.certpro.jp	  TEL：03-­‐3866-­‐0825 FAX：03-­‐3866-­‐0825	  〒103-­‐0007 東京都中央区日本橋浜町1-­‐8-­‐12東実年金会館8階		
【本資料の取扱について】	  本資料はすべて株式会社サートプロに帰属します。	
AndroidはGoogle inc.の商標または登録商標です。	
その他、記載されている会社名ならびに商品名は、各社の商標および登録商標です。	  
使用する教材や技術的な内容については、予告なく変更になる場合があります。	
Copyright Ⓒ 2011 CertPro Co.,ltd. All Rights Reserved.

8