投稿

ラベル(programming)が付いた投稿を表示しています

Android 2010年2月1日から7月1日までの統計情報が出ています。

イメージ
Historical Distribution 新たに Android developers の Platform Versionsページにて Historical Distribution というAndroid OSの2010年2月1日から7月1日までの統計分布をわかりやすく折れ線グラフにした表が公開されました。

Android 6月16日まで最新の統計情報が出ています。

イメージ
このブログにてAndroid Developer統計を随時報告してきましたが、今週も新統計が発表されました。 Android Developer|Platform Versions Platform Versions 今回も著しく変化が見られました。2.1が45%だったのが、50%と半分を超えました。 1.6は26%から25%、1.5は27%から24.6%になっています。

Android 2010年6月1日までの最新の統計情報がでています。

イメージ
2010年6月1日までのAndroid最新の統計情報がでています。 2010年05月25日 記事 等でお伝えしましたが、Android Marketにアクセスした端末のOSの情報が公開されています。 Platform Versionsや、最近始まったScreen Sizes & Densitiesです。 今回も前回の更新から2週間後の更新です。 Screen Sizes & Densities グラフを見ると、Normal/mdpiが多いのですが、これはHT-03A等の端末、Normal/hdpiは、XPERIAとかDROIDとかN1とかDesire等の端末です。Small/ldpiはTATTOOとなります。 前回mdpiが63.7%、hdpiが35.3%だったので、わずかにmdpiが減少し、hdpi増えています。 お持ちの端末がDensityが何かわからない方は、 tDpiInfoアプリ を使えば、一発でわかるので、詳細はHPをご覧ください。

Think IT Androidプログラミング新人研修 第2回

イメージ
Think ITにて先週から Androidプログラミング研修記事を連載していくことになりました が、 本日は第2回を掲載しております。

Android Intent呼び出しを自分でコントロール方法

イメージ
Androidアプリを作製していると、外部からIntent呼び出しに対応させたりと考える開発者は多いと思うのですが、一方、ずらずらずらーとアプリ一覧が出るのは結構いやなので、対応を躊躇する方もいると思います。 特にいつも使うんじゃなくて、特定の状況下のみで使用するアプリの場合は、自分の作ったソフトが一覧に出てくるのがじゃまだったりするので、うーんという状況になります。 そのようなアプリの場合、設定画面で、Intent呼び出しに対応できると便利です。 一言で説明すると、COMPONENT_ENABLED_STATE_ENABLED使うとできるよ なのですが、そんなやり方の解説です。

SDK Tools r5

イメージ
SDK Tools Revision5 が公開されています。余裕が少しできたので遅ればせながらインストールしてみました。 概要 SDK Tool r5は、Eclipseのプラグインである、ADT Plugin in 0.96以上である必要があるので、合わせてバージョンアップする必要があります。 変更点としては、 初心者がSDKをインストールした時に、必ずつまずくhttpsをhttpにしてダウンロードする点や、Windows上でlayoutopt.batがおかしかった点等が挙げられます。

Android SDK 2.1 バージョンアップ

イメージ
昨日の話になりますが、Android SDK 2.1がリリースされました。 Nexus Oneは、Android 2.1が載っており、SDKよりも前に製品がリリースされたので、開発者の間ではどうなのそれ?という感じだったのですが、ようやくリリースされました。現状では2.1が動作している端末はNexus Oneのみとなります。 公式Android Developer ブログの記事

Android SDK 2.01 バージョンアップはzipファイルをダウンロードする必要なし

イメージ
Android SDK 2.01が公開されました。 早速インストールを行うために、 http://developer.android.com/intl/ja/sdk/index.html からSDKを android-sdk_r04-windows.zip等をダウンロードされた方もいるかとは思いますが、 前回のAndroid SDK2.0 のリリースによりSDKのバージョンアップ方法が変わりましたので、ダウンロードする必要はなくなりました。 ダウンロードサイトにある、zipファイルは新規インストールの時のみ使用します。 ただ今回のようなインストール方法になって初めてのバージョンアップですので、本当に正常にインストールできているかも含め検証してみました。(Vista)

Android TraceView 基本編

イメージ
Android SDKには、プロファイリングツールである、TraceViewが付属しています。 TraceViewについてのドキュメントは以下にあります。 Traceview: A Graphical Log Viewer 連載記事になれば良いなぁと思い、TraceViewのファーストステップです。

Widgetアプリの起動エラーメッセージを出さなくする方法

イメージ
Widgetアプリが特にそうなのですが、ホーム画面にアイコンを表示しないアプリケーションでの注意点です。 最近はウイジェットアプリとはどういうものか(ホーム長押しで、ホーム画面に置けるアプリ)認知されてきたので、あまり問題にはなりませんが、Android 1.5のOSアップデートが出はじめのころ公開をした、 tCalendarWidget では、Android Marketにて、「Not Work !」★一つ コメントが良く上がっていました。 Not Work!の原因 なぜNot Workと感じるかというと、 一つは、ホームにアイコンが表示されないので、どこからアプリケーションを動かしたらいいのかわからないという点が一点。 もうひとつは、アプリケーションインストール直後に、パッケージインストーラーの「開く」ボタンから起動された時に以下のようなエラーが表示されるのが理由です。 HotKeyword Widgetアプリをインストールした直後の画面 「開くボタンを押す」 既にウイジェットは浸透していますので、最初の問題はあまり考える必要がありませんが、後者はユーザに「おや?」と思われてしまいます。 またウイジェットにかかわらず、タオソフトウェアで先日公開をした、 tAttachApkInstall は、ホームアイコンも表示しませんし、そもそも動いても画面自体表示しません。このようなタイプのアプリケーションは特に、上記Not Work問題に対応したほうが良いと思います。

Android アプリケーションの設定画面の作り方

イメージ
アプリケーションを作成すると、そのアプリケーションの設定画面が必要になる。 Activityを利用して独自に画面設計をしているアプリケーションをよく見かけるが、PreferenceActivityを利用することにより簡単に実装できる。 本当に簡単なチェックボックス程度のプレファレンスなら以下の短いソースコードとなる。 public class SettingActivity extends PreferenceActivity{protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);addPreferencesFromResource(R.xml.alarm_preferences);}} 上記で設定している、R.xml.alarm_preferencesは、/res/xml/alarm_prererences.xmlを用意して記載をする。 この、PreferenceActivityによって設定されたデータは、実機では、/data/data/jp.co.taosoftware.android.rssreader/に、shared_prefsというディレクトリが自動的に作成され、その下にxmlファイルがこれも自動的に作成される。 XMLの記載方法や、PreferenceActivityの使用方法は、Settingアプリケーションのソースを見ると非常にわかりやすい。(SDKのドキュメントはあとから読むぐらいで良い) ほんとに便利なので一度お試しください。 ブログ内の関連する記事 Android アプリケーションの設定画面の作り方 Android PreferenceActivityにonSharedPreferenceChangedを使う時に注意すること Android SharedPreferences について Android DefaultSharedPreferences Share on Tumblr Tweet