アーカイブ

‘Android Programming’ タグのついている投稿

[android] Context Menuを作ってみる

2010 年 5 月 6 日 コメント 1 件

なぜか、コンテキストメニューを解説している日本語サイトが少ない気がする。
かなり重要だと思うんだけどなー。

とりあえず、こんな感じの作ってみます。

続きを読む…

カテゴリー: Android Programming タグ: ,

[android] メモリをたくさん使いたければダイレクトバッファを使えば良い

2010 年 4 月 13 日 コメントはありません

写真を加工するアプリを作ってたらメモリ不足が多発した (^o^)/

Androidではアプリが使えるヒープ領域が少ないため、気をつけないとすぐにメモリ不足になる。
ヒープが少ないならヒープ外を使えばいいんじゃね、ってことでダイレクトバッファを使えばメモリをたくさん使えます。


package jp.xfutures.android.sample;

import java.nio.ByteBuffer;

import android.app.Activity;
import android.os.Bundle;

public class MemoryLimitCheckActivity extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        // これはメモリ不足で落ちる
        ByteBuffer buf1 = ByteBuffer.allocate(20 * 1024 * 1024);

        // こっちなら大丈夫
        ByteBuffer buf2 = ByteBuffer.allocateDirect(20 * 1024 * 1024);
    }
}

たくさん使えるからといって使いすぎには注意です。

カテゴリー: Android Programming タグ: ,

[android] アイコン付きのリストを作ってみる

2010 年 2 月 14 日 コメントはありません

Twitterクライアントとかで見かける、アイコン付きのリストを作ってみる。
こんな感じ。

アイコン付きリストのサンプル

アイコン付きリストのサンプル


続きを読む…

カテゴリー: Android タグ: ,

[android] 折りたためるリストを作ってみる (ExpandableListView)

2009 年 10 月 18 日 コメントはありません

久しぶりのAndroid開発ネタはExpandableListViewです。
タップすると子リストが表示されるアレ。

2009101801

続きを読む…

[android] androidでBingでJSONで

2009 年 8 月 29 日 コメントはありません

久しぶりの更新は、またまたandroidネタです。
今回は、BingのAPIをつかってみます。

こんな感じ。
2009082901

続きを読む…