思いは言葉に。 はてなブログは、あなたの思いや考えを残したり、 さまざまな人が綴った多様な価値観に触れたりできる場所です。
思いは言葉に。 はてなブログは、あなたの思いや考えを残したり、 さまざまな人が綴った多様な価値観に触れたりできる場所です。
AndroidのフレームワークにはAndroidを強く特徴付けるIntentという仕組みがある。 IntentはActivityやServiceといった実行単位のコンポーネントを起動する場合に利用される。 プログラマはstartActivityやstartServiceといった関数を用いてActivityとServiceの起動を命ずるが、このとき引数にIntentを使うことにより実行対象を指定する。 Intentが優れているのはこの指定方法にある。 Intentは明示的にクラス名を指定することにより明らかに実行されるコンポーネントを指定することが可能だ。 しかし、より優れたIntentの利用方法は暗黙的なIntentの利用である。 暗黙的なIntentを用いることにより、直接実行コンポーネントを指定する必要がなくなる。 これによりコンポーネント間の結合はより緩やかな疎結合となる。 呼出元の
アプリケーション開発環境 Androidのアプリケーションを開発するには、以下が必要となります。 ※ 本ページ内のドキュメント、リンク先につきましては英語表記のものがございます。 Android SDK Androidアプリケーションの開発を行うための環境です。Android DevelopersページのDownload the Android SDKから最新版をフリーで入手することができます。 Download the Android SDK JDK Javaの開発環境で、Androidアプリケーションの開発を行うために必要で、フリーで入手することができます。 詳細およびダウンロード先については、Android DevelopersページのSystem Requirementsをご参照ください。 System Requirements Eclipse Javaアプリケーションを開発するた
『HP Slate』 Hewlett-PackardのWindows7タブレット ディスプレイ:8.9型 1024 x 600 重量:670g 価格:$549~$599 CPU:Intel Atom Z系 (Z530 1.6GHz) ストレージ:32GB / 64GB メモリ:1GB 通信:802.11b/g とnにも対応するWiFi、Bluetooth、3G カメラ:300万画素カメラ・VGAフロントカメラ バッテリー駆動:5時間以上 ※Flash Player 10.1とAdobe AIR 2.0搭載 『Galaxy Tab』 サムスンのAndroid2.2タブレット ディスプレイ:7インチ液晶ディスプレイ・1024×600 解像度 重量:380g 価格:16GB/700ユーロ、32GB/800ユーロ CPU:1GHz Cortex A8 プロセッサ
Androidの大きな特徴に、Intentの受け渡しがあります。 黙示的インテントにより、他のアプリとの連携ができ、いろいろな使われ方がされています。 アプリが黙示的インテントを受け取るかどうかは、AndroidManifest.xmlに書かれているintent-filterで決まりますが、マーケットで配布されているアプリの情報を調べるにはどうしたら良いでしょうか。 あまりエレガントではありませんが、実機さえあればrootも何もいらない方法が以下の通りです。 (1) まず、調べたいアプリをインストールする (2) adb shell でシェルにログインし、以下の要領で、SDカードにapkファイルをコピー dd if=/data/app/jp.bpsinc.android.musicfly.apk of=/sdcard/musicfly.apk または、アストロファイルビューアを使って、該当
Androidプログラマへの道 〜 Moonlight 明日香 〜 C/C++プログラマの管理者が, Androidプログラムにチャレンジ. AndroidプログラミングのTipsをメモっていく予定です. トップページページ一覧メンバー編集 他のアプリを起動する 最終更新: moonlight_aska 2011年07月30日(土) 09:25:43履歴 Tweet 他のアプリケーションの起動は, インテント(Intent)を使って行う. インテントには, 明示的インテントと暗黙的インテントがあり, どちらを使っても他のアプリケーションを起動できる. ↓ 明示的インテントを使う 明示的インテントとは, インテントにパッケージ名とクラス名を指定してアクティビティを起動する方法である. Intent01.java インテントのインスタンスを生成する. Intent#setClassNameメソ
今年4月にApple iPadが発売されて以降、中国を中心に本体およびパッケージのデザインにおいてiPadにインスパイアされた多くのAndroidタブレットの情報が飛び交っていました。今回はその中から1万~2万あたりで日本でも購入可能な激安Androidタブレットを紹介したいと思います。 EKEN M001 ディスプレイ:7インチタッチスクリーン、800×480 CPU:VIA MW8505 533MHz メモリ:128MB ストレージ:2GB ネットワーク:Wi-Fi b/g OS:Android1.6 その他:SDカードスロット(SDHC対応)、30ピンドックコネクタ、ステレオオーディオ出力 販売ショップ:マジコム(http://www.magcomp.net/product/545) 販売価格:10,500円(税込み、送料込み) 購入者レビュー:[Android] EKEN M-00
画面の縦横が切り替わると、Activity は一度終了(onPause(), onStop(), onDestroy() )させられちゃいます。 (Activity が foreground や visibleだった時は、新たなインスタンス(前のインスタンスがonSaveInstanceState メソッドで作った savedInstance を伴って)が作られます) どうしてそうなるかと言うと、 デバイスのコンフィグレーション(画面の向き、入力デバイス、言語など) が変更されたら、UIはそのコンフィグレーションにマッチするように更新 する必要があるからなんです。 例えば、縦用のレイアウトと横用のレイアウトが用意されている場合は、 リソースの再取得が必要になりますよね。 でも、コンフィグレーションの変更があっても Activity の再スタートしたくない場合はどうすればいいのでしょう? そ
[Android Tips#3]ListViewを交互にカラーリングする
FroyoでSDカードにアプリがインストールできるということなのだが、 Androidのアプリのインストール先を指定できるらしい。 $ adb shell pm setInstallLocation 2 The setInstallLocation command changes the default install location 0 [auto]: Let system decide the best location 1 [internal]: Install on internal device storage 2 [external]: Install on external media この「pm」というコマンド、 PackageManager の略だと思うのだが、こんなかんじ。 usage: pm [list|path|install|uninstall] pm list
先日発表されたAndroid 2.2、通称「Froyo」ではアプリケーションをSDカードにも インストールできるようになりました。 このおかげでAndroid端末の内蔵メモリの容量を気にせずに、 好きなだけアプリをインストールできるわけです! というわけで早速どのように実現するのか実際に試してみました。 まずはFroyo上で自作アプリをインストールし、アプリケーション情報を見てみます。 「SDカードに移動」というボタンがありますが、押せないようになっています。 これを押せるようにしてみます。 SDカードへの移動を許可するにはManifest.xmlを編集します。 コードは以下のようになります。 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/
HBOOT-0.75以下、かつRomバージョン1.15.xxx.x以下の場合、もしくは HBOOT-0.80以下、かつRomバージョン1.21.xxx.x以下の場合に利用可能な手順です。 X06HTはHBOOT-0.80以下、かつRomバージョン1.21.xxx.x以下の場合に該当します。 ※この手順は作業中に端末が初期化されます。 ※元のX06HT純正Romには戻せなくなります。 ※メーカー保証は受けられなくなります。 必要な物 Desire本体 PC(Windows,OSX,Linux) microUSBケーブル microSDカード(要Goldcard) r4-desire-root-xxx.zip Download HBOOT-0.75以下、かつRomバージョン1.15.xxx.x以下の場合 Download Mirror Mirror HBOOT-0.80以下、か
kazinaが作ってるWebサービスやソフトについての情報、プログラミングのメモなどをたまに。あとはAGAT18Kなどカメラやシルバーアクセ作りについて、映画についてなどなど駄文です。 時間のかかる処理、例えばネットから何かをダウンロードするアプリを作る場合、「通信中」「ダウンロード中」などのダイアログを表示し、キャンセル可能な状態にした上で、別スレッドを起動して実際の通信処理を行うということがよくあります。 Androidなら、メインのActivityから時間のかかる処理を行うThreadを生成し、そのrun()の最後に、メインのActivityへ終了を通知、Activityはダイアログを閉じる、といった流れになるかと思いますが、androidでこのまま実装してしまうと「Only the original thread that create a view hierarchy can t
ListView ものをズラズラ並べる時に使うViewでほかの〜〜〜Layout系と違うところはデータ構造をAdapterという形で内包できるということ。 あとStyleにdividerという区切り線が指定できるというなんだかなな機能も使える。 別にLinearLayoutでも無理すれば同じようなものを実装できる ▲ ▼ 本体 とりあえずlayoutのXMLにListViewを作っておく <ListView android:layout_width="fill_parent" android:layout_height="300dip" android:id="@+id/hoge_list_view"/> ListViewにはスクロール機能もあって高さを縛っておくとあふれた場合に自動的にスクロールするような動きができる。 ▲ ▼ 一行分 ListViewの特徴として1行分のlayou
ADC2に向けてのラストスパート中です。 アプリケーションを登録することが初めてなので、ちょっと時間を取って確認しました。 書籍やインターネットの情報によるとアプリケーションに署名が必要だそうです。 1、無償名アプリケーションの公開 あえて、無署名なアプリケーションを公開してみます。 野良アプリとして置いて直接ダウンロードします。 簡単にこんな感じでHTMLファイル(index.html)を作成して、契約しているISPから 提供されている自分のホームディレクトリに置きます。 Androidアプリケーションダウンロードテスト <a href="http://www.asahi-net.or.jp/~xxxxxx/android/test.apk">ダウンロードアプリケーション 無署名のアプリケーションを作成します。 Eclipseのプロジェクトで「右クリック→Android Tools→Ex
先日ヨーロッパ向けHTC版Desireの2.2へのアップデートがありましたが、早速使ってみました。 多くの方が期待されている、A2SD(アプリのSDカードへのインストール)でのインストールですが、アプリ側で対応が必要ですので、今のところSDカードにインストールできるのはごく限られたアプリです。2.2に対応していて、なおかつインストール先を選べるように作られているものだけです。 今後、アプリの開発者の方がどれくらいA2SDに対応するか分かりませんが、すべてのアプリがSDカードにインストールできるわけではないことを、ご理解ください。 それ以外では、予想通りタスク管理が改善され、スリープ時のバッテリの消耗やRAMが少なくなったときのもたつき感も大幅に改善されています。ほとんどのユーザーはタスク管理などインストールしなくてもいいのではないでしょうか。ビデオも720pに対応しましたが、パンをしたり動
起動時にDialogを出すActivityで、画面の向きを切り替えるとエラーが発生するけどどうしたらいいの? 以下のようなパターンのActivityを持つアプリって、割とよく作られるのではないかと思います。 起動後すぐに、HTTP通信をして、画面に表示するための画像だとか文字列だとかを取得した後に、画面表示を行う。 その通信をする時に、通信用のスレッドを起動させて、ProgressDialogを表示させておく。 データの取得が完了したら、ProgressDialogを消す。 というような仕様のActivityを持つアプリ。 私もそんなアプリを作りました。 やり方としては、まず、onCreate()でProgressDialogを表示させて、通信をするスレッドを起動する。 このスレッドのRunnableには、Handlerのインスタンスを渡しておいて、通信が完了したら、渡したHandleのs
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く