Android 基
開発 概要
Android基 女性勉強会(2014/10/19)
Android 基
Android ?
● Google& Open Handset Alliance' 開発 い バ 用OS
○ 決 au iPhone こ あ せ 。
● 世界 No.1&約85%'
● 日 2010年頃 広 始 &約半分'
● OS自体 ー ンソー 公開さ , 様々 ー 機種 入 い 。
Android
バ 広
https://developer.android.com/ http://www.android.com/tv/ http://www.android.com/auto/
Android 開発
● 開発環境一式 無償提供さ い &公式'
○ バ や ュ ータ,画像作成支援 ー
● 主 Java言語 開発
○ C/C++やC#, Python 可能 &一部3rdParty'
● 制作 Google Play Store 通 簡単 公開や販売
● 端 セン 活用や外部 ービ 活用 API 充実
Android 開発
● 端 種類 多い ,動作確認や
画面 ン 大変
● OSバー ョン API 様変更
○ 新API,非推奨化,そ そ 挙動 変わ
● PC 比べ ,各種 ソー 制約 あ
○ バ ,CPU,ネ ワー
Android バー ョン
https://developer.android.com/about/dashboards/
2014年9 時点 バー ョン別利用率
85%以上 4.0.3以上 端
こ 作 場合 ,API ≧15 勧
Android vs iOS
Android iOS
主 開発言語 Java Objective C, swift 開発環境 Eclipse, Android Studio XCode
広 , タ , , TV, Car
こ 自由度 高い 荒削 整 い
ー 審査 厳 い
料 △ ○
Android 開発 概要
Android 開発環境
実機 バ
ュ ータ バ
USB 統合開発環境
統合開発 環境
統合開発環境 (IDE)
● Eclipse + ADT Plugin
○ こ Android開発 標準
○ 安定 い ,Eclipse 動作 重い
○ 開発 制約あ
● Android Studio ←今回
○ こ Android開発 標準?& Beta版'
○ IntelliJ ( 償IDE) ー 開発 進 い
○ 動作 軽快 ,画面 wysiwyg 優
○ 開発 制約
Android Studio 開発 流
Android Studio 体
実機 or ュ ータ
バ ー
(adb, ddms, ...)
開発用
Java開発キ (JDK)
apk
何 く &何 書く '?
● Javaソー コー
● 画面
● ソー
○ 画像 … 多種 端 対応 解像度別 作成
○ 文 列… 言語別 作成
○ ( ニュー 目)
● AndroidManifest
○ 全体 定義 書く
画面 構成
● ビュー
○ キ や タン
画面 構成 要素
● ン
○ ビュー( 対応 処理) いく
集 一
● ビ
○ ー ョン 構成 画面
○ 最前面 あ ビ
全画面表示さ &原則'
そ 実際 触 ,
Android 開発 慣 い う
実機 バ
端 設定
1. 開発者向け ョン 表示させ
連続タ ! (10回く い)
開発者向け ョン 在 場合 ,
こ 手 不要 。次 ー 進 く さい
戻 開発者向け ョン 目出現
2. USB バ 設定 ON
3. 開発用 バ PC ン ー
[Windows ]
各自 Android端 あ 開発用 バ (ADB バ) ,PC ン ー 。
● 手 各 ー ー ー 掲載さ
い ,そ 参照 こ 。
○ au → http://www.au.kddi.com/developer/android/kaihatsu/adb/
○ そ → http://app-roid.com/blog-entry-736.html
4. PC Android 端 接続
microUSB ー 用い , PC Android端 接続 。
[注意]
● 充電専用 USB ー 使え せ 。 ータ 通信対応 USB ー 用い く さい。
● 初回接続時 バ 認識 少 時間 せ 。
5. 実機 バ
ュ ータ 実行させ 場合 ,同 手
実行 バ 選択画面 ,PC接続
い 実機端 表示さ
&例 Sony SO-01F' , 選択 [OK] タン 押