iosとandroid OSの 較 平 成 24 年 度 主 勉 強 会 <スマートデバイスのアプリケーション 開 発 > Dグループ
メンバー 紹 介 スマートデバイスのアプリケーション 開 発 Dグループ 志 村 浩 (ユニテック) 辻 裕 輔 (TOKAIコミュニケーションズ) 朝 奈 隆 太 (TJS) 栗 樹 (TJS)
次 1.はじめにー 調 査 の 背 景 2.iOSとAndroid OSの 較 3.Android OSの 懸 念 点 4.まとめ
はじめに 調 査 の 背 景 スマートフォン タブレットなどのスマートデバイスが 急 速 に 広 まっている 今 回 の 主 勉 強 会 に 参 加 したメンバーからも タブレット 向 けにアプリを 開 発 して 欲 しい という 顧 客 からの 要 望 がある と 発 があった 今 回 私 達 のグループは 現 在 本 でシェアを2 分 している iosとandroid OSについて 調 査 し いずれのOS 向 けに アプリ(サービス)を 開 発 するべきかを 調 査 した
iosとandroid OSの 差 異 観 点 :OSのシェアの 較
iosとandroid OSの 差 異 観 点 : 端 末 価 格 と 開 発 環 境 構 築 までにかかる 費 の 較 端 末 価 格 開 発 環 境 構 築 までにかかる 費 ios ipad Wi-Fiモデル 16GB 42,000 円 ipad mini Wi-Fiモデル 16GB 28,800 円 Macのみで 開 発 可 能 Mac のIDE xcode を 利 IDE,SDKは 有 料 ( 開 発 者 登 録 を えば 無 料 に) Android OS Xperia Tablet Sシリーズ 16GB 35,000 円 Google nexus7 16GB 19,800 円 Windows,Mac,Linux 等 で 開 発 可 能 フリーのIDE Eclipse が 利 できる Android SDKは 無 料 開 発 環 境 構 築 までにかかる 費 はAndroid OS 向 けのほうが 安 価
iosとandroid OSの 差 異 観 点 :アプリ 開 発 語 Objective-C ( ios )とJava ( Android OS )の 較 移 植 性 メモリ 管 理 語 仕 様 Objective-C ( ios ) 複 数 のOSに 対 して 互 換 性 の ないライブラリが 存 在 OSに 応 じた 実 ファイルの 成 が 必 要 iosはガーベージコレクション(gc) に 対 応 していないため 開 発 者 が メモリ 管 理 を 考 慮 する 必 要 性 がある オブジェクトの 型 が 動 的 なため コンパイル 時 のチェックが 限 定 的 に なり 実 時 エラーが 増 える コンストラクタが 存 在 しない 静 的 メンバ 変 数 がないため グローバル 変 数 で 代 Android OS(Java) JVM(Java 仮 想 機 械 ) 上 で 動 作 する 為 多 くのデバイス 上 で 実 ファイルが 動 作 する JavaはGCを 動 で ってくれる オブジェクトの 型 が 動 的 なため コンパイル 時 に 型 が 厳 しくチェック される コンストラクタが 存 在 する 静 的 メンバ 変 数 が 存 在 する
iosとandroid OSの 差 異 Java Objective-C
iosとandroid OSの 差 異 観 点 :アプリケーションをリリースする 際 に 使 する ストア の 較 リリースする 際 の 審 査 ストア 登 録 費 年 会 費 等 ios Appleの 審 査 は 時 間 がかかる Appleの 戦 略 的 な 理 由 で 審 査 を 通 過 しないことがある Apple Storeを 経 由 せずにソフトを インストールすることはできない 上 OSが 堅 牢 なため 危 険 なソフトの 数 はAndroid OSと べ 少 ない [Apple Store] 登 録 費 は 年 間 約 8400 円 価 格 は 由 に 設 定 可 能 売 上 の70%が 開 発 者 の 取 り 分 に Android OS 審 査 には 時 間 がかからず 軽 かつ 迅 速 に 公 開 が 可 能 ストアを 経 由 せず 審 査 なしに 公 開 できる 度 削 除 されたアプリが 再 公 開 されるなど 統 制 が 取 れていない ストアを 経 由 していないアプリには 悪 質 なソフトも 多 く 存 在 する [Google Play Store] 登 録 費 は 会 員 登 録 時 に2500 円 以 降 の 年 会 費 は 不 要 価 格 は 由 に 設 定 可 能 売 上 の70%が 開 発 者 の 取 り 分 に 単 純 な 費 用 ではAndroid OSのほうに 分 がある
iosとandroid OSの 差 異 観 点 :OSの 基 本 機 能 についての 較 ファイルへの アクセス ウィジェット ボタン ios セキュリティ 制 約 により フォルダ 内 のファイルへ 直 接 アクセスできるアプリは 存 在 しない ファイルは 隠 蔽 され アプリケーションからのみ アクセスが 可 能 ホーム 画 にはAppleの 定 めた サイズのアイコンが4 5の 最 20 個 配 置 可 能 (アイコンのみ) ウィジェットは 配 置 不 可 ホームボタン1つしかないため インターフェースに 制 約 がある Android OS Windowsのファイルエクスプローラ に 類 似 したソフトがあり ファイル をフォルダからコピー&ペースト することが 可 能 ウィジェットを 配 置 可 能 アプリを 起 動 しなくても 天 気 やカレンダー などをホーム 画 から 確 認 可 能 アイコンのサイズも 由 複 数 のボタンにOSが 対 応 している iosはセキュリティを 重 視 する 代 わり OSの 制 約 が 強 い Android OSは 多 様 多 種 なアプリケーションを 開 発 することが 出 来 る
iosとandroid OSの 差 異 較 の 結 果 これまでの 調 査 の 結 果 から Android OS 向 けにアプリケーションを 開 発 するほうがメリットが きいと 結 論 付 けた 国 内 外 のOSのシェアは Android OS ios Windows 上 でフリーの 統 合 開 発 環 境 を 使 して 開 発 可 能 開 発 要 員 を 集 めやすいJava Google Play Storeの 価 格 と 特 定 企 業 の 針 に 依 存 しない 由 さ Android OSの 由 度 の さ
Android OSの 懸 念 点 ここまでAndroid OSがiOSに 対 して 優 れている 点 について 挙 げてきたが Android OSにも 懸 念 点 がある セキュリティ 頻 繁 にアップデートされるOSの 対 応 画 の 解 像 度 Adobe Flash
Android OSの 懸 念 点 セキュリティ Android OSについて 企 業 が 抱 く 最 の 懸 念 点 は 由 度 の さの 引 換 えの 危 険 なアプリ(マルウェア)の 存 在 モバイルマルウェアの96%がAndroid OSを 標 的 にしている ( 参 照 :http://japan.internet.com/allnet/20130308/6.html) Googleも 様 々な 対 応 を っている Google play Storeのセキュリティ 対 策 システム Bouncer Google play Store 以 外 のマーケットからダウンロードされたアプリに 対 してもスキャンを 実 施 (Android OS 4.2.2の 新 機 能 ) キャリア 課 を 発 させるSMSを 送 信 する 前 にアラートを 送 信 ( 同 上 ) しかし セキュリティ 対 策 とその 隙 をついたマルウェア( 含 むウィルス)の 戦 いはいたちごっこであり 根 本 的 な 解 決 法 は 出 されていない
Android OSの 懸 念 点 頻 繁 にアップデートされるOSの 対 応 Android OSは 頻 繁 にアップデートされる その でiOSはAppleがiPhone, ipadへのアップデートに 真 摯 に 対 応 する Android OSのアップデートは 端 末 を 発 売 したメーカー 次 第 である 現 在 Android OSのシェアは2.3X( 約 48%)と4.X( 約 40%)が2 分 している この 両 のOSで 動 作 するアプリケーションが 要 求 されている
Android OSの 懸 念 点 画 の 解 像 度 Appleのみが 販 売 するiOSが 搭 載 されたスマートデバイスと 異 なり Android OSが 搭 載 されたスマートデバイスは 様 々なメーカーが 販 売 している そのため 従 来 からデバイス 毎 の 解 像 度 の 差 異 に 対 応 することが 開 発 者 を 悩 ませてきた ズーム 互 換 性 モードの 採 (Android OS 3.2 ) Density Independent Pixel( 密 度 に 依 存 しないピクセル)を 利
Android OSの 懸 念 点 Adobe Flash 従 来 Android OSをスマートデバイスで 選 択 する 理 由 に iosではflashを 再 できないから という 点 があったが 近 年 はAndroid OSもFlashを サポートしなくなっている Adobeのホームページからアーカイブとして 過 去 のFlash Playerが ダウンロードできる ( ただし 利 は 責 任 となる) Googleが 提 供 している Google Swiffy を 使 してActionScriptをHTML5に 変 換 する
まとめ Android OSは 世 界 中 の 開 発 者 の により 常 に 進 化 している 懸 念 点 も 存 在 するが Android OSの シェアの 増 に 伴 いGoogleも 対 応 している スマートデバイスの 時 代 の 到 来 にあわせ Android OS 向 けソフト 開 発 を 推 奨 する
ご 静 聴 ありがとうございました