Google、非Honeycombアプリにタブレット向けUIを追加するツールを発表

» 2011年03月07日 11時38分 公開
[Clint Boulton,eWEEK]
eWEEK

 米GoogleのAndroid開発チームが、タブレット向けユーザーインタフェース(UI)を構築する「Fragments API」をAndroid 1.6以降のOS向けアプリでも利用できるようにするソフトをリリースした。

 この「Android Compatibility Package」は同社のSDK Updaterで入手できると、Android開発者担当のティム・ブレイ氏が3月3日(現地時間)、公式ブログの短い投稿で語った。

 Googleは2月、開発者が多様な画面サイズに対応するアプリケーションを書くためのFragments APIをリリースした。このAPIは、特にAndroid 3.0(コードネーム:Honeycomb)搭載のMotorola Xoomなどのタブレットに向けたものだ。

 Android開発者は、アプリのUIを「フラグメント(断片)」として作成し、これを1つの「アクティビティ」にまとめることで、例えばHoneycomb版Gmailアプリの複数パネルのようなUIを構築できる。

 このAPIに決定的に足りなかったのは、旧バージョンのAndroid向けアプリへの対応だ。

 複数バージョンのAndroid搭載端末が混在している現在、これは問題だ。Googleが提供するAndroid Device Dashboardによると、Android 1.5はスマートフォンの3.9%で稼働しており、1.6は6.3%だ。

 後は、Android 2.1(31.4%)、Android 2.2(57.6%)、Android 2.3(0.8%)という構成だ。タブレット向けに設計されたAndroid 3.0はまだこのダッシュボードには登場していない。

 複数ビルドの問題は、キャリアが最新版のAndroidにすぐにアップグレードせず、アプリが複数ビルド間で断絶してしまうところにある。

 例えば、Googleは2009年にAndroid 2.0搭載スマートフォン向けに多数のアプリをリリースしたが、それらを以前のバージョン向けにも対応させなければならなかった。

 機種によってはこうした作業が開発にとってもユーザビリティにとっても問題になっていた。Android Compatibility PackageでFragments APIが利用できれば、タブレットの問題は改善されるだろう。

Editorial items that were originally published in the U.S. Edition of “eWEEK” are the copyrighted property of Ziff Davis Enterprise Inc. Copyright (c) 2011. All Rights Reserved.

アクセストップ10

2026年06月10日 更新
  1. iOS 27は「iPhone 11」以降で利用可能 iOS 26から据え置きで過去最大のiPhoneに対応 (2026年06月09日)
  2. あなたの街の「スマホ決済」キャンペーンまとめ【6月版】〜PayPay、d払い、au PAY、楽天ペイ (2026年06月08日)
  3. 「iOS 27」はアプリの起動速度が30%高速、最適な通信切り替えも iPhone 11やiPhone SE(第2世代)も対応 (2026年06月09日)
  4. 次世代の「Siri AI」発表 ユーザーを理解した応答が可能、表現力も向上 26年後半に英語から対応 (2026年06月09日)
  5. 「それ、家じゃダメなの?」──スタバ長時間滞在に冷ややかな目 “スマホ操作”に“PCで仕事”も (2026年06月07日)
  6. ソフトバンクが「今回もやる」とGalaxy S26を月額1円で販売――販売方法を早急に見直さないと撤退を迫られるメーカーも (2026年03月08日)
  7. iOS 27では「子ども用アカウント」を作成可能に 成人向けサイトの制限やつながる相手の管理も (2026年06月09日)
  8. 【ワークマン】1900円の「アーバンマルチストレージトート」 ポーチ代わりになるポケット付き (2026年06月09日)
  9. WWDCで「折りたたみiPhone」に言及なしも、Apple版「大画面×AI」に期待できるワケ (2026年06月09日)
  10. Rakuten Link、着信拒否とRCSを頑なに拒否――楽天経済圏スーパーアプリはユーザーを置いてきぼりか (2026年06月07日)
最新トピックスPR

過去記事カレンダー