検索 - みる会図書館

全データから 205987件ヒットしました。

出かけよう、Android !


出 か け よ う 、 Android ! AOTB Project 著 2014-08-17 版 日 光 企 画 発 行 1

出かけよう、Android !


出 か け よ う 、 Android ! 2014 年 3 月 19 日 リ ポ ジ ト リ 作 成 2014 年 8 月 17 日 マ イ ル ス ト ー ン 1 「 出 か け よ う 、 Android ! 」 初 版 著 者 デ ザ イ ン 編 集 者 発 行 所 AOTB Project YUYa mhidaka 日 光 企 画 (C) 2014 androidopentextbook. jp 180

出かけよう、Android !


1 .2iPhone ア プ リ と And 「 oid ア プ リ の イ ン タ ー フ ェ ー ス の 比 較 イ ン タ ー フ ェ ー ス の 相 違 点 Dropbox ア プ リ の イ ン タ ー フ ェ ー ス の 相 違 点 を 書 き 出 し て み ま し よ う ( 図 1.10 ) 。 引 M な し も 10 : 56 ☆ 第 Dropbox D 「 叩 x 検 索 こ こ に ア ッ プ ロ ー ド 新 規 フ ォ ル ダ 新 規 テ キ ス ト フ ァ イ ル 並 べ 替 え 更 新 ヘ ル フ 設 定 あ か 2 た な 以 ま ? ら わ 会 ・ 0 ・ 朝 ・ 3 ・ ・ ・ 1 ・ ~ 門 か Dav.•nioadMrz ! 可 i 謝 缶 い ぶ ド 当 カ メ ラ Eyefi カ メ ラ ア ッ プ ロ ー ド ク リ ス タ シ ョ ッ フ リ ス ト 第 : 凵 0 ら 1 4 20 い : : 気 ⅱ 4 」 幸 3 う 第 い た 超 わ け あ り と み た さ ん フ ォ ル ダ : つ 第 い リ 第 11Y . 物 0 暠 : 30 ヨ こ 2 h 記 0 0 、 lude 図 1.10 Dropbox ( 左 : Android 、 中 央 : Android の メ ニ ュ ー 、 右 : iOS) イ ン タ ー フ ェ ー ス の 相 違 点 こ の よ う に 見 て み る と 、 Android に は Android の イ ン タ ー フ ェ ー ス の 特 徴 が 、 iPhone に は iPhone の イ ン タ ー フ ェ ー ス の 特 徴 が み え て き ま す 。 こ れ ら を し っ か り と 認 識 し 、 Android と iPhone を 混 同 し な い よ う に し ま し よ う 。 19

出かけよう、Android !


8.2 ア ク セ シ ビ リ テ ィ 例 と し て 、 図 8.2 の よ う な レ イ ア ウ ト に 方 向 キ ー 対 応 を 人 れ て み ま し よ う 。 ー ー And 「 oidApp ボ タ ン 1 ホ タ ン 4 ボ タ ン 2 ホ タ ン A ホ タ ン 5 ボ タ ン 3 ボ タ ン 6 図 8.2 レ イ ア ウ ト を 重 ね て 表 示 ( ボ タ ン ) ボ タ ン 1 に フ ォ ー カ ス が 当 た っ て い る 時 に 下 キ ー を 押 す と 、 ボ タ ン 4 で は な く ボ タ ン A に フ ォ ー カ ス が 移 動 し て し ま い ま す 。 リ ス ト 8.6 は 、 下 キ ー が 押 さ れ た と き に ボ タ ン 4 に フ ォ ー カ ス が 移 動 す る よ う 設 定 し た 例 で す 。 リ ス ト 8.6 : 方 向 キ ー の あ る 端 末 向 け に 設 定 を い れ た 例 く Re1ativeLayout xmlns : android="http ://schemas.android.com/apk/res/android" xmlns :tools="http: //schemas. android. com/t001S ” android : layout—width="match—parent" android : layout—height="match—parent ” android : paddingLeft="@dimen/activity—horizontaI—margin" android: paddingRight="@dimen/activity—horizontaI—margin" android : paddingTop="@dimen/activity—verticaI—margin" android : paddingBottom="@dimen/activity—vertica1—margin't t001S : context=" . MainActivity"> く LinearLayout android: id="@+ id/layout—l" android: layout—width="match-parent " android : layout—height="wrap—content ” android:orientation="horizontal"> 175

WEB+DB PRESS Vol.81


集 2 A 0 ア プ リ 開 発 最 前 線 設 計 、 実 装 、 デ サ イ ン の 新 定 石 ! 成 し た あ と に 自 動 的 に 署 名 さ れ ま す 。 デ バ ッ グ ビ ル 力 な ツ ー ル で す が 、 新 し い 環 境 を 導 入 す る の は コ ス ド に 限 り 、 デ フ ォ ル ト で Android SDK に よ っ て 自 動 ト が か か り ま す か ら 、 ま ず は 新 し い プ ロ ジ ェ ク ト か 生 成 さ れ た デ バ ッ グ 用 の keystore が 使 わ れ ま す 。 必 ら 導 入 し て み る の が よ い の で は な い で し よ う か 。 要 な 情 報 は 、 リ ス ト 6 に 示 し た よ う に storeFile 、 storePassword 、 keyAlias 、 keyPassword で す 。 た た し 実 際 に は ビ ル ド フ ァ イ ル に 直 接 指 定 す る の で は な く 、 外 部 フ ァ イ ル に 設 定 を 書 い て ビ ル ド フ ァ イ ル で 読 み 込 ん で 使 う ほ う が よ い で し よ う 。 マ リ ス ト 6 署 名 の 設 定 / / app/build. gradle android { signingConfigs { release { storeFile file("androd-app.keystore") StO 「 ePasswo 「 d keyAlias "yyy' keyPassword "zzz'j ま と め 本 章 で は 、 Android Studio と Gradle の 基 礎 を 解 説 し ま し た 。 Android Studio は い く つ か の キ ー バ イ ン ド を 覚 え る だ け で 生 産 性 が 何 倍 に も な る 強 力 な IDE で す 。 ビ ル ド を カ ス タ マ イ ズ し た り 作 業 を 自 動 化 す る た め に は Gradle が 役 に 立 つ で し よ う 。 い ず れ も 強 buiIdTypes { release { signingConfig signingConfigs. release ト ラ ブ ル シ ュ ー テ ィ ン ク C 0 〔 IJ 材 N イ ン ス ト ー ル さ れ て い る SDK の 確 認 Android Studio と GradIe は 、 歴 史 も 浅 い せ い か 工 ラ ー メ ッ セ ー ジ が わ か り に く い こ と が あ り ま す 。 そ こ Android SDK の コ ン ポ ー ネ ン ト が 足 り な い こ と は 、 で 、 典 型 的 な ト ラ ブ 丿 レ ヘ の 対 処 法 を 紹 介 し ま し よ う 。 典 型 的 な ピ ル ド エ ラ ー の 一 つ で す 。 特 に 、 新 し く プ Android Studio の ア ッ プ ク レ ー ド に 伴 う ビ ル ド 問 ロ ジ ェ ク ト を clone し て ビ ル ド し よ う と す る と 、 頻 題 の 一 部 は Android Studio 自 身 が 検 出 し 、 自 動 で 修 繁 に こ の エ ラ ー を 見 る で し よ う 。 ビ ル ド ッ ー ル は 正 す る こ と が あ り ま す 。 ま た 、 Android Studio の メ bu ⅱ d. 9 「 ad に で 宣 言 さ れ た パ ー ジ ョ ン の も の が イ ン ス ッ セ ー ジ コ ン ソ ー ル を 読 む と 解 決 で き る こ と も 多 い ト ー ル さ れ て い な け れ は な ら な い た め で す 。 こ の 工 で す 。 し か し そ れ で も 、 Android Studio が 検 出 せ す 、 ラ ー は Android SDKManager で SDK コ ン ポー ネ ン ト メ ッ セ ー ジ コ ン ソ ー ル を 見 て も 解 決 で き な い ビ ル ド を イ ン ス ト ー ル す る こ と で 解 決 で き ま す 。 工 ラ ー も あ り ま す 。 そ う い う ケ ー ス で は 、 コ マ ン ド な お 、 Android SDK の コ ン ポ ー ネ ン ト は android- sdk - manager プ ラ グ イ ン を 使 う と 自 動 的 に イ ン ス ト ラ イ ン か ら 9 「 a 引 ew を 使 っ て ヒ ル ド す る こ と で 問 題 ー ル で き ま す 。 プ ロ ジ ェ ク ト ル ー ト の bu ⅱ d. 9 「 a 団 e の を 追 い や す く な り ま す 。 buildscript. dependencies プ ロ ッ ク に classpath Gra 引 e の 出 力 を 読 む .com/jakewharton.sdkmanager:gradle-plugin: + ' を 指 定 し 、 ア プ リ ケ ー シ ョ ン モ ジ ュ ー ル の bu ⅱ d. 9 「 ad 厄 ま す 、 9 「 ad に w の 出 力 を 読 み ま し よ う 。 コ マ ン ド の 先 頭 で apply plugin: 'android-sdk-manager' を 指 ラ イ ン か ら gradlew を 実 行 す る 際 に 、 --stacktrace や ー ー info を 付 け る と 、 よ り 詳 し い エ ラ ー を 出 力 し ま す 。 定 す る と 、 コ ン ポ ー ネ ン ト を 必 要 に 応 じ て イ ン ス ト た と え ば 次 の よ う に 実 行 し ま す 。 ー ル す る よ う に な り ま す 。 $ . /gradlew --stacktrace --inf0 assembleDebug gradlew の バ ー ジ ョ ン の 確 認 gradlew の パー ジ ョ ン は 、 Android Gradle Plugin こ の 状 態 で エ ラ ー が 起 き る と 作 業 ロ グ と ス タ ッ ク が 要 求 す る も の で な け れ ば ピ ル ド で き ま せ ん 。 ト レ ー ス が 出 力 さ れ ま す 。 出 力 は 数 十 行 に も お よ び gradlew の パ ー ジ ョ ン は gradle/wrapper/gradle- 煩 雑 で す が 、 ト ラ ブ ル シ ュ ー テ ィ ン グ に は 欠 か せ ま wrapper. properties で 確 認 ・ 設 定 で き ま す 。 せ ん 。 56 ・ Ⅳ 第 B + DB p 第 55 0 8 ー

出かけよう、Android !


第 5 章 Bluetooth 通 信 プ ジ ェ ク ト は close メ ソ ッ ド で 破 棄 し ま す 。 5 , 9 プ ロ フ ァ イ ル の サ ポ ー ト BIuetooth に は さ ま ざ ま な プ ロ フ ァ イ ル が 存 在 し ま す 。 こ れ ら す べ て の プ ロ フ ァ イ ル を Android SDK に 含 ま れ る API か ら 使 用 (Bluetooth 機 器 か ら の デ ー タ の 取 得 や Bluetooth 機 器 の コ ン ト ロ ー ル ) が で き る わ け で は あ り ま せ ん 。 Android で は Android 3.0 (HonneyComb : API LeveI 11 ) 以 降 で は 、 「 HSP 」 、 「 HFP 」 と 「 A2DP 」 対 応 の Bluetooth 機 器 か ら の 情 報 、 Android 4.0 (IceCreamSandwich : API Level 14 ) 以 降 で は 「 HDP 」 対 応 の Bluetooth 機 器 か ら 情 報 を 取 得 で き る よ う に な り ま し た 。 各 プ ロ フ ァ イ ル の 概 要 を 説 明 し ま す 。 ・ HSP (Headset ProfiIe) HSP は 、 携 帯 電 話 と い っ し ょ に 使 う Bluetooth ヘ ッ ド セ ッ ト の 接 続 機 能 を 提 供 し ま す 。 Android で は 、 android. bluetooth. BIuetoothHeadset ク ラ ス が 提 供 さ れ て い ま す 。 こ れ は Android の 端 末 の 内 部 で 動 作 し て い る BIuetooth Headset Service に プ ロ セ ス 間 通 信 (IPC) で 接 続 し 、 実 際 に 制 御 す る た め の プ ロ キ シ と な り ま す 。 ・ HFP (Hands-Free Profile) 自 動 車 の 車 載 器 な ど の よ う な ハ ン ズ フ リ ー デ バ イ ス で 、 通 信 ( 発 呼 、 着 呼 ) を す る た め に 携 帯 電 話 を 使 用 す る た め の 機 能 を 提 供 し ま す 。 HFP の バ ー ジ ョ ン 1.5 で 提 供 さ れ る 音 質 は 非 常 に 悪 く 、 バ ー ジ ョ ン 1.6 で 高 音 質 対 応 さ れ ま し た 。 Android で は 4.0 以 降 で バ ー ジ ョ ン 1.6 に 対 応 し て い ま す 。 こ の プ ロ フ ァ イ ル の Android に お け る API で の サ ポ ー ト は 、 HSP と 同 様 に an- droid. bluetooth. BIuetoothHeadset ク ラ ス で 提 供 さ れ て い ま す 。 ・ A2DP (Advanced Audio Distribution Profile) A2DP は BIuetooth 機 器 間 で 高 品 質 の オ ー デ ィ オ ス ト リ ー ム を 流 す し く み を 提 供 し ま す 。 Android は android. bluetooth. BluetoothA2dp ク ラ ス が 提 供 さ れ て い ま す 。 こ れ は Android の 端 末 の 内 部 で 動 作 し て い る BIuetooth A2DP Service に プ ロ セ ス 間 通 信 (IPC) で 接 続 し 、 実 際 に 制 御 す る た め の プ ロ キ シ と 116

出かけよう、Android !


は じ め に 本 書 は Android OpenTextbook プ ロ ジ ェ ク ト の 最 初 の マ イ ル ス ト ー ン と な る Android の 教 科 書 で す 。 Android 開 発 で 活 躍 し て い る 第 一 線 の 開 発 者 か ら 寄 稿 い た だ き ま し た 。 今 回 の 「 出 か け よ う 、 Android ! 」 で は 、 UI コ ン ポ ー ネ ン ト の 人 門 や ネ ッ ト ワ ー ク プ ロ グ ラ ミ ン グ 、 セ ン サ ー 、 3D グ ラ フ ィ ッ ク な ど 多 く の 分 野 を カ バ ー し て い ま す 。 Andr 。 id ア プ リ 開 発 の 初 心 者 は も ち ろ ん 、 基 礎 を 抑 え て お き た い 中 級 者 の み な さ ま ま で 幅 広 く 活 用 で き る 一 冊 で す 。 ( 著 者 代 表 @mhidaka) オ ー プ ン ソ ー ス プ ロ ジ ェ ク ト の 紹 介 本 書 籍 の 元 と な っ た オ ー プ ン ソ ー ス プ ロ ジ ェ ク ト で は 、 コ ン ト リ ビ ュ ー ト を 受 け 付 け て い ま す 。 誤 字 脱 字 の 指 摘 、 内 容 に つ い て 、 ご 要 望 を お 聞 か せ く だ さ い 。 ・ https://github.com/TechBooster/AndroidOpenTextbook TechBooster と は TechBooster は Android を は じ め と し た モ バ イ ル の た め の 技 術 サ ー ク ル * 1 で す 。 オ ー プ ン ソ ー ス へ の 貢 献 や 社 会 還 元 を 目 的 に サ イ ト で モ バ イ ル 技 術 を 解 説 し て ま す 。 お 問 い 合 わ せ 先 本 書 に 関 す る お 問 い 合 わ せ https://plus.google.com/十 TechboosterOrg/ 、 1 TechBooster の Web サ イ ト http://techbooster.org/ 2

WEB+DB PRESS Vol.81


ー 集 2 A れ oid ア プ リ 開 発 最 前 線 設 計 、 実 装 、 デ サ イ ン の 新 定 石 ! ー ド か ら Git の タ グ を 打 つ よ う に し て い ま す 。 ◎ Wercker 第 1 章 で 解 説 し た Android GradIe PIugin の バ ー ジ 比 較 的 新 し く 多 機 能 な サ ー ビ ス ョ ン 0.8 か ら は 、 リ リ ー ス ビ ル ド 時 に ⅱ nt が 実 行 さ れ 執 筆 時 点 ( 2014 年 5 月 ) で は ま だ べ ー タ 版 な の で す て 自 動 で バ グ を 検 出 す る よ う に な り ま し た 。 こ の 機 が 、 wercker 注 7 と い う CI サ ー ビ ス を 紹 介 し ま す 。 能 に よ っ て リ リ ー ス 版 の APK に 、 よ り バ グ が 入 り づ Wercker で は 、 い ろ い ろ な プ ラ ッ ト フ ォ ー ム に 対 応 ら く な り ま す 。 し た box と 呼 ば れ る 環 境 が あ ら か じ め 用 意 さ れ て い ま す 。 ビ ル ド 対 象 の プ ロ ジ ェ ク ト に 応 じ て 最 適 化 さ ◎ ク ラ ウ ド か 、 物 理 マ シ ン か れ た box を 使 う こ と で 、 設 定 の 手 間 を 省 け ま す 。 ク ッ ク パ ッ ド で は 、 以 前 は AWS い 川 ー わ Android 用 の box-android も 用 意 さ れ て い ま す 。 &耀/化S) に Jenkins 用 の イ ン ス タ ン ス を 立 て て 、 Wercker に は デ ブ ロ イ 機 能 が あ り 、 web ア プ リ ケ Jenkins の Android EmuIator Plugin を 使 っ て テ ス ト ー シ ョ ン で あ れ ば Heroku な ど の PaaS(Platform 0S0 を 実 行 し て い ま し た 。 し か し テ ス ト が 増 え て い く に & 耀 の に push し た り 、 ス マ ー ト フ ォ ン ア プ リ で あ つ れ て 、 1 回 の ジ ョ ブ の 実 行 時 間 が ど ん ど ん 長 く な れ ば Testflight や Hockey な ど の べ ー タ 配 布 サ ー ビ ス っ て い き ま し た 。 に APK を ア ッ プ ロ ー ド す る こ と が で き ま す 。 ポ ト ル ネ ッ ク は Android Emulator の 起 動 と 実 行 だ ビ ル ド フ ァ イ ル の 設 定 を 読 ん で 自 動 で 適 切 な バ ー っ た た め 、 Android Emulator の 代 わ り で あ る Geny ジ ョ ン で ビ ル ド を す る ツ ー ル (sdk-manager- mo ⅱ 。 n 注 5 を 使 う こ と を 検 討 し た の で す が 、 Geny plugin 注 8) や 、 エ ミ ュ レ ー タ の 管 理 を す る ツ ー ル mo ⅱ on は AWS 上 で は 動 作 さ せ る こ と が で き ま せ ん 。 (android-sdk-installer 注 9) な ど も あ る の で 、 こ れ ら の そ こ で 、 社 内 の サ ー バ ル ー ム に Macm ⅲ i を 置 い て 、 ツ ー ル と CI サ ー ビ ス を 組 み 合 わ せ る と 、 さ ら に 開 発 そ の 上 で Genymo ⅱ on を 動 か し て テ ス ト す る よ う に 速 度 を 上 げ る こ と が で き ま す 。 し ま し た 。 こ れ に よ っ て ビ ル ド 時 間 を 短 縮 し ま し た 。 ロ サ ー ビ ス を 使 う CI を ホ ス ト し て く れ る サ ー ビ ス を 使 う と 、 低 コ ス ス マ ー ト フ ォ ン ア プ リ は 一 度 マ ー ケ ッ ト で 配 布 し ト で CI を 回 す こ と が で き ま す 。 外 部 CI サ ー ビ ス を て し ま う と 、 Web ア プ リ ケ ー シ ョ ン の よ う に ロ ー ル い く っ か 紹 介 し ま す 。 バ ッ ク し た り 、 全 員 に バ グ が 修 正 さ れ た 同 じ バ ー ジ ョ ン を 使 っ て も ら う こ と が で き な い た め 、 リ リ ー ス ◎ Travis ロ OSS で 最 も よ く 使 わ れ て は よ り 慎 重 に 行 う 必 要 が あ り ま す 。 こ で は 、 全 ュ い る ロ サ ー ビ ス ー ザ に 公 開 す る 前 に ク ッ ク パ ッ ド で 行 っ て い る 品 質 TravisCI 注 6 は 現 在 最 も 使 わ れ て い る CI サ ー ビ ス で 向 上 の た め の 工 夫 を 紹 介 し ま す 。 す 。 .travis. yml と い う 設 定 フ ァ イ ル に SDK の イ ン ス ト 段 階 的 リ リ ー ス 機 能 の 活 用 ー ル や エ ミ ュ レ ー タ の セ ッ ト ア ッ プ の コ マ ン ド を 書 く と 、 そ れ に 従 っ て タ ス ク を 実 行 し ま す 。 従 来 は SDK GooglePIay に は 段 階 的 リ リ ー ス 機 能 が あ り ま す 。 な ど 各 種 ツ ー ル の イ ン ス ト ー ル の コ マ ン ド は す べ て 手 こ れ は 5 % 、 10 % 、 20 % 、 50 % と 、 ユ ー ザ 数 を 絞 っ て で 書 く 必 要 が あ っ た の で す が 、 2014 年 5 月 7 日 に ア プ リ を 公 開 す る 機 能 で す 。 大 き な 変 更 を 加 え る と き Android の 環 境 が サ ポ ー ト さ れ て 、 language: android に は ま ず 、 少 数 の ユ ー ザ に リ リ ー ス を し て 、 フ ィ ー ド と 1 行 追 加 す る だ け で Android SDK 、 Android Build バ ッ ク を 受 け て 改 善 し た り バ グ を 修 正 し た り し な が ら 、 少 し ず つ 公 開 範 囲 を 広 げ て い く こ と が で き ま す 。 T001S 、 System lmage 、 Android Support Library な ど の ツ ー ル を 利 用 で き る よ う に な り ま し た 。 ク ッ ク パ ッ ド で は 、 WebView べ ー ス の ク ッ ク パ ッ 注 7 http://wercker.com/ 注 8 https://github.com/」 akeWharton/sdk-manager-plugin 注 9 https:〃github.com/embarkmobile/android-sdk-installer ~ 全 ユ ー ザ に 公 開 す る 前 に 品 質 を 高 め る 工 夫 注 5 http:〃www.genymotion.com/ 注 6 https:〃t 「 avis-ci. 0「g/ 74 ・ Ⅳ 第 8 + DB 第 55 0L8 ー

出かけよう、Android !


第 2 章 GraphicaI Layout で View に 慣 れ よ う イ ン タ ー フ ェ ー ス の こ と を 全 般 的 に 理 解 で き た ら 、 実 際 に そ れ ら を 作 っ て い け る よ う に し な け れ ば な り ま せ ん 。 慣 れ て き た ら 自 分 で XML を 作 成 し て い く の で す が 、 Android に ど ん な パ ー ツ が あ る の か が ま だ わ か ら な い う ち は 、 い き な り XML を 書 い て い く の は 少 し む ず か し い で し よ う 。 最 初 は 、 ド ラ ッ グ ア ン ド ド ロ ッ プ で 簡 単 に イ ン タ ー フ ェ イ ス を 作 る こ と が で き る 「 Graphical Layout 」 を 使 っ て 、 Android に は ど の よ う な パ ー ツ が あ る の か を 見 て い き ま す 。 Android ア プ リ の ユ ー ザ ー イ ン タ ー フ ェ イ ス は 、 プ ロ ジ ェ ク ト の res フ ォ ル ダ * 1 内 の XML フ ァ イ ル に 記 述 し て い き ま す 。 21 GraphicaI Layout を 使 っ て レ イ ア ウ ト を 作 っ て み よ う こ の 節 で は 、 ADT に つ い て い る 「 GraphicalLayout 」 を 使 っ て レ イ ア ウ ト を 完 成 さ せ ま す 。 細 か い 部 分 に 気 を 取 ら れ ず 、 Android に は ど の よ う な パ ー ツ が あ 21 き ま す が 、 Android プ ロ ジ ェ ク ト で は 、 そ れ が XML に な り ま す 。 、 1 Web サ イ ト を つ く る と き は 、 HTML と CSS を 使 っ て ユ ー ザ ー イ ン タ ー フ ェ イ ス を 作 っ て い り 、 ど ん な と き に 使 う の か を ざ っ と 把 握 す る こ と が 目 的 で す 。

出かけよう、Android !


第 3 章 セ ン シ ン グ デ バ イ ス 図 3.1 半 導 体 プ ロ セ ス を 用 い て 作 成 さ れ た ギ ア ( 左 下 ) と ダ ニ ( 右 上 ) の 電 子 顕 微 鏡 写 真 (Wikipedia よ り ) Android に は 複 数 の ハ ー ド ウ ェ ア セ ン サ ー が 搭 載 さ れ て い ま す が 、 さ ら に そ れ ら を ま と め た フ ュ ー ジ ョ ン セ ン サ ー と い う ソ フ ト ウ ェ ア で 計 算 、 合 成 し た セ ン サ ー も 利 用 で き る よ う に な っ て い ま す 。 3.2 Android で 使 用 可 能 な セ ン サ ー Android で は API レ ベ ル が 上 が る た び に 使 用 可 能 な セ ン サ ー の 種 類 が 増 え て い ま す 。 現 在 の 対 応 は リ フ ァ レ ン ス を 参 照 し て く だ さ い * 2 Android で は 多 く の セ ン サ ー 情 報 が 取 得 で き ま す が 、 実 際 の ハ ー ド ウ ェ ア (Android 搭 載 ス マ ー ト フ ォ ン ) が そ の 数 の 分 だ け 搭 載 さ れ て い る わ け で は あ り ま せ ん 。 ハ ー ド ウ ェ ア 1 つ で 複 数 の セ ン サ ー 情 報 に 対 し て 情 報 を 提 供 す る よ う に 実 装 さ れ て い る こ と が 多 い で す 。 ま た 位 置 情 報 を 取 得 す る た め の GPS セ ン サ ー に つ い て は 、 他 の セ ン サ ー と は 異 な り Google Play Services で 提 供 さ れ る ラ イ プ ラ リ を 使 用 し て 取 得 し ま す 。 ま ず は GPS 以 外 の セ ン サ ー か ら 説 明 し て い き ま す 。 リ フ ァ レ ン ス に よ る と 、 現 在 の APILeve120 で 使 用 可 能 な セ ン サ ー の 一 覧 は 次 の よ う に な り ま す ( 図 3.2 ) 。 * 2 http://developer.android.com/reference/android/hardware/Sensor.html 42