Google I/OでAndroid 2.2やGoogle TVが発表! グーグルは5月21日、年次イベント「Google I/O」の2日目の基調講演で、Androidの最新バージョン2.2(コードネーム「Froyo」、フローズン・ヨーグルトの略称)や、Androidを搭載する「Google TV」を発表しました。さらなる機能が追加された、Androidの今後の展開が楽しみですね。
Android でステータスバーにアプリのアイコンを置いて、ステータスバーからアプリを起動する方法を紹介します。 画面は、端末起動時に当方アプリ「筆記板文字切取器(無償版) ver2.0」で実行したものです。 実機は Nexus One ですが Android 1.6 以上なら動作するはず。 注意するのは、通知バー領域に表示するとユーザが誤ってアプリメニューを削除してしまう可能性があります。 特に通知バーはメール等たくさん項目が表示される可能性があるので注意です。 参考にした本のご紹介です。基本はソースですが全てをみることは時間的に無理、ヒントは良本からもらっています。 2-1.このアプリでは端末起動時にアプリのスモールアイコンをステータスバーに配置します。 通知バーにアプリのアイコンを配置するには NotificationManager、Notification と PendingInt
この記事を見て、足りねえ!まだまだ全然足りねえ!と思ったので書きなぐります。 なるべく出会った順にしてあります。・・・が途中で力尽きました。 Twitter ID 仕様 follower数 @androidzaurus Android SDKが世に出て程なくしてZaurusにAndroidを移植した偉人。彼を知らなければにわか認定されても仕方ないだろう。 2141 @fukuyuki Android SDKが出て3日でフ○ミコンエミュをAndroid上で動かした。androbookサービスを作ったりもした何でもこなす代表取締役総裁。 8028 @adamrocker デザインセンスとエンジニアセンスを兼ね備えた上にイケメンなパーフェクト超人。Simejiの作者。デ部部長 3382 @noritsuna 常に時代のエッジに生きる永遠のニート。道無き道に獣道をつくる求道者。元日本人。 934
The UI thread is a bad place for lengthy operations like loading data. You never know how long data will take to load, especially if that data is sourced from a content provider or the network. Android 3.0 (Honeycomb) introduced the concept of Loaders and, in particular, the CursorLoader class that offloads the work of loading data on a thread, and keeps the data persistent during short term activ
Preference とか Menu とか毎回コピペするの面倒だし、res の下に毎回フォルダとか XML 作るの面倒だったので、zip ファイルのテンプレートにしました。 構成はこんな感じ。 zip ファイルはこちらから -> AndroidApplicationTemplate.zip この zip をインポートするには、 [File] -> [Import] -> [Existing Projects into Workspace] で [Select archive file:] にダウンロードした zip ファイルを指定して Finish を押します。 あとは、 Alt + Shift + R でプロジェクト名とか、パッケージ名(srcの下のところ)とか変えてください。 gen で生成される Application のパッケージは AndroidManifest.xml の <m
こういうのってなんていうのかな? 横タブ? 結構簡単にできちゃいました。 タブのつまみ部分は TabWidget というクラスです。 TabWidget のソースをみてみればわかりますが、このクラスは LinearLayout を継承しています。 つまり、各つまみは LinearLayout の子要素ということになります。 まずコンストラクタをみると 75 public TabWidget(Context context, AttributeSet attrs, int defStyle) { 76 super(context, attrs); 77 78 TypedArray a = 79 context.obtainStyledAttributes(attrs, com.android.internal.R.styleable.TabWidget, 80 defStyle, 0); 8
Android では、文字列を res/values/strings.xml の中に定義します。 *別に strings.xml という名前である必要はありません。stringsForScreen1.xml など任意のファイル名が使えます。 例えば、eclipse で Android プロジェクトを作成した場合、 デフォルトで作られる strings.xml は次のようになっています。 <?xml version="1.0" encoding="utf-8"?> <resources> <string name="hello">Hello World, MainActivity!</string> <string name="app_name">HelloWorld</string> </resources> この文字列にアクセスするには、例えば、 <TextView android:id
Android TableLayout, RelativeLayout で RadioButton を使う 複数の RadioButton をまとめて、そのスコープを設定するための RadioGroup という ViewGroup があります。 この RadioGroup は LinearLayout を継承していて、子要素が RadioButton でなければいけません。 そのため、TableLayout や RelativeLayout のレイアウトでは、RadioButton のスコープを設定することができません。 「ないなら、作ってしまえ」 ということで、作りました。 RadioGroup のソースを見て、ほとんどそのまま LinearLayout を TableLayout, RelativeLayout に置き換えた感じです。 ■ TableRadioGroup ・ダウンロード
どうもね、デフォルトだと詰まり過ぎてると感じるんですよ。私は。 RadioButton の画像とテキストの間のことです。 それで、この間に余白いれようかなと思ったんです。 android:drawablePadding かなと思ったんですけど、ダメでした。 ということでコード見たんです。RadioButton.java この方は、CompoundButton を継承して、toggle の設定してるだけなので CompoundButton.java を見ると、 onDraw で縦方向の位置しか調整してないんですよ。 229 @Override 230 protected void onDraw(Canvas canvas) { 231 super.onDraw(canvas); 232 233 final Drawable buttonDrawable = mButtonDrawable;
SpinnerItemの定義 Spinnerボタン上に表示するTextViewを定義します。 下記のようにxmlファイルを作成し、layoutに配置します。 new_simple_spinner_item.xml <?xml version="1.0" encoding="UTF-8"?> <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/text1" style="?android:attr/spinnerItemStyle" android:singleLine="true" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="
このトピックは「Google Analytics SDK for Android」と「Android Developer'sのブログ記事」を参考にしています。 SDKの概要 Google Analytics SDK for Androidは、Google Analytics for Mobile Apps SDKの一つで、モバイルアプリの操作を追跡し、それをGoogle Analyticsへレポートするインタフェースを提供します。SDKを利用すると主に下記のものが測定可能です。 訪問者数 セッションの滞在時間 バウンスレート(直帰率:ウェブサイトを訪問し、サイト内をじっくり閲覧せずに離れた訪問者の割合のこと) ユニーク訪問者数 モバイルアプリケーションの追跡は、Webサイトのページの追跡モデルに対して、若干の構造的な違いがあります。SDKはウェブサイトの訪問者を追跡し、Webページのウィジ
背景画像を repeat させたい場合、ImageView とかの属性では実現できません。 BitmapDrawable で repeat した画像を作って、背景に指定するば OK です。 BitmapDrawable はコードからも生成できますが、xml で作ったほうが楽です。 Bitmap Resource の XML Bitmap のところを参照してね。 XML ファイルは res/drawable/filename.xml XML ファイルの中身の SYNTAX <bitmap xmlns:android="http://schemas.android.com/apk/res/android" android:src="@[package:]drawable/drawable_resource" android:antialias=["true" | "false"] androi
tm_twitter_apiの紹介デモで使ったら一部の方から感心していただいたのでご紹介。 プレゼンの途中でスマートフォンの画面を見せたい時、iPhoneだったらiPhoneエミュレーターで見せればいいのですけど、Andoroidの場合、エミュレーターが遅すぎるので、実質的に使い物になりません。だからといってちっちゃなスマートフォンの画面をそのまま見せたってお客さんには見えないので、結構困りますよね。 そういうときに、Android Screen Monitor がオススメです。画面をリアルタイムで PC 上に表示してくれるツールで、これを使えば実機でアプリを動かしている様子をPC経由でプロジェクタに表示することが出来ます。 iPhoneエミュレーターと並べてデモをすると、後ろから見ている方にはほとんど区別がつかないみたいで、昨日のプレゼンのあとも、「あの超早いAndroidエミュレーター
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message どなたかご存知でしたら教えて頂けないでしょうか。 今、RelativeLayoutの中にScrollViewを入れようとしていますが、うまくいきません。 実現したいことは、以下の通りです。 1.ヘッダーやボタンを画面上部に定義 2.1の下にEditTextが横に4つ並んでいる情報を9列縦に並べてこの9列をスクロール出来るようにする (画面に入りきらないため) 3.9列に下にボタンやメッセージを置く ところが、上記2,3の位置が、belowのコントロールが効かず、画面上部に表示されます。 どのように定義すればいいのでしょうか
I want a simple TextView to behave the way simple_list_item_1 in a ListView does. Here's the XML: <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="wrap_content" android:layout_width="fill_parent" android:gravity="center" android:focusable="true" android:minHeight="?android:attr/listPreferredItemHeight" android:textAppearance="?android:attr/textAppearanceL
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く