読者です 読者をやめる 読者になる 読者になる

Androidはワンツーパンチ 三歩進んで二歩下がる

Android卵プログラマーの記録ブログ

Android

TextViewを押した時にselectorを使って色を変える

自分用メモ。よくButtonなどで使われていますが、状態によって色調の違う画像を表示したりして、リアルにクリックした感じを演出したりしますよね。 xmlでselectorというタグを使用して、ボタンが押された時、フォーカスされた時などの 状態毎にリソースを定…

『10日でおぼえるAndroidアプリ開発入門教室 第2版 』寺園 聖文さんのご著書を読ませていただきました。

寺園 聖文さんこと @yokmama さんが上梓された 『10日でおぼえるAndroidアプリ開発入門教室 第2版 』AndroidSDK 4/3/2対応(翔泳社)をご献本いただき、読ませていただきました。10日でおぼえるAndroidアプリ開発入門教室 第2版 AndroidSDK 4/3/2対応 (10日で…

ContentProvierとCursorLoaderとFragmentを使ったサンプルを作ってみた

最近のAndroidは ・Activity→Fragmentへ ・DB処理は非同期に→非同期でクエリを発行するのに最適なCursorLoaderがナウい。 ・SQLiteOpenHelperのサブクラスで直にDBを触る→ContentProviderを通してアクセスするということらしいです。 そこでかなり乗り遅れて…

emailのリンクからandroidアプリを起動する

自分用のメモです。何か変だったら教えてくれたらすごく嬉しいです。HTMLリンクからアプリを起動するという参考サイト様に あるように、ブラウザからアプリを起動するやり方はとてもうまく行くのですが、 メールのリンクから上記と全く同じようにしようとし…

Androidテスト勉強会 9月8日(土) #atest_hack@ドリコム <リンクまとめ>

Androidテスト勉強会 9月8日(土) #atest_hack を開催いたしました。 このエントリでは、発表に関するリンクのまとめをしたいとおもいます。 感想や反省は別のエントリにしたいと思います。いつも感想を書こうとすると遅くなりますしwTogetterはこちらにまと…

AndroidのWebViewでローカルPCのサーバーにアクセスする

メモです。開発用の自分のPCに立てたサーバーにAndroidのWebViewでアクセスする方法。Mac環境が前提です。 (関連:http://d.hatena.ne.jp/sakura_bird1/20120804/1344055999)◯IP Addressを調べる $ ifconfig inet 192.168.X.X と表示されている(※Xにはそれ…

Manifestにandroid:launchMode="singleTask"を指定するとIntentで起動した時onCreate()を通らないんですね

基本なんだろうけど知らなかったので。ろくにドキュメントを読んでいないのがバレる(;´д`)トホホ… http://developer.android.com/intl/ja/guide/topics/manifest/activity-element.htmlAndroidManifest.xmlのactivityの属性にandroid:launchMode="singleTask"…

Android4.0でUI(webview)を操作するためにHandler.post()を使うとログに警告が出る

このURLの人と同じような感じでandroid - Unknown Issue with WebView on ICS - Stack OverflowWarning: A WebView method was called on thread 'WebViewCoreThread'. All WebView methods must be called on the UI thread. Future versions of WebView ma…

Androidのブラウザのリンクをクリックするとアプリを起動できるようにする

自分用のメモです。このようなHTMLをAndroidのブラウザで表示するとします。 call from browserのリンクを踏むとAndroid.Manifestにintent受信の設定をしているアプリを起動できます。 <html> <body> <head><title>test</title></head> <center><a href="launchfrombrowzercall:/kokohananndemoii/">call from browser</a></center> </body> </html> 上記HTML中で定義されている「launchfrombr…

Android3.x以降はStrictMode がデフォルトで有効になっているため、UIスレッドで通信を行うとNetworkOnMainThreadExceptionが発生する

メモです。自分用の忘備録なのでわかりやすく書いてないです。ごめんなさい。Android3.x以降はStrictMode がデフォルトで有効になっているため、UIスレッドで通信を行うとNetworkOnMainThreadExceptionが発生する という件について。AsyncTaskのonPostExecut…

ABC2012 Springに行ってまいりました #abc2012s

2012/03/24(土曜日)、Android Bazaar and Conference 2012 Spring(#abc2012s)が東京大学本郷キャンパスで開催されました。 随分遅くなってしまったけど、ブログに記録します。 当日は寒くて雨が降っていてしかも風邪が治ってなかった体調だったので、午後3…

Androidの SDKをr17にバージョンアップするとEclipseでエラーだらけになった

既に色々と情報が出ているのですが、自分用メモです。 Android SDK r17にアップデートしたらVerifyError 【緊急】Android SDK r16→r17にバージョンアップするとEclipseでアプリが正常にビルド、実行が出来なくなる件について私のところで出たエラーはこのよ…

CharacterPickerDialogって知ってる?

Androidで有名なダイアログのクラスと言えば、AlertDialogクラスではないでしょうか? またそのサブクラスのDatePickerDialog, ProgressDialog, TimePickerDialogあたりはご存知の方も多いと思います。 先日、日本Androidの会神戸支部で行われている「すから…

私が今までに作って公開したアプリの紹介

ポケット糖質量 (ウェブサイト) 糖質量を一覧・検索で表示。 www.pockettoushituryou.com インコ発信確認 (Androidアプリ) 誤発信防止アプリ。可愛いインコの声で発信確認します。play.google.com インコアンインストーラー (Androidアプリ) 一覧表示…

ExpandableListViewをカスタマイズするサンプルを作ってみた

ExpandableListViewの各行の表示を自分でカスタマイズしたレイアウトで実装したサンプルプログラムを作りました。 私の勉強メモです。Androidに元々用意されているリスト表示形式では、1行に1項目か2項目しか表示できませんが、 リストの1行に当たる部分をXM…

Macでkeytoolコマンドが文字化けしたのでメモ

メモです。Macです。 Google Maps API Keyを取得するために、JDKをインストールしたディレクトリのbinディレクトリにあるkeytoolで、証明書のフィンガープリント(MD5)を表示する必要がある。$ keytool -list -keystore ~/.android/debug.keystoreこのコマン…

Hello WorldをFragmentを使って書き換えた その2 FragmentTransactionを使う

自分の勉強メモです。以前のエントリーで、Hello WorldをFragmentを使って書き換えたが、この時はActivity のレイアウトファイルで タグを使ってFragmentを追加した。 このエントリーでは、ViewGroupに対してFragmentをプログラムから差し込む方法を使ってHe…

Fragmentのライフサイクルメモ

私の勉強メモです。 いろいろなところを参考にさせていただいています。ブログ記事や本を書いて下さった方々、本当にありがとうございます。Fragmentのライフサイクルは継承元のActivityの影響を常に受ける。 Fragmentとして実装する大きな利点の1つがそれぞ…

Hello WorldをFragmentを使って書き換えた

自分の勉強メモです。このエントリーにはその2があります。下準備 FragmentはHoneycombで追加された機能だけどHoneycombエミュレータがどうもうまく動かないので、Compatibility packageを使って、Fragmentを低いターゲット(2.2としておきます)で動かすこ…

AndroidでDropBoxの認証を行う。

こちらを参考にDropBox APIの認証を行うサンプルを作りました。 Dropbox for Developersにアクセスしてログイン。 My Appsの[Create an App]を押し、アプリケーション名と内容を入力して[Create]ボタンを押す。 Dropbox APIを使用するためには、次の画面に表…

夜子まま塾 @東京を開催いたしました(2011/11/19)

19日土曜日、「夜子まま塾」をよちよちAndroidの会で開催いたしました。 幹事は私。頼りなくってすみませんがレポさせていただきます。夜子まま塾とは、夜子ままさんが主にAndroidの学習を目的として一般の方向けに基本的に無料で行ってくださっている講習…

Twitter4Jハッカソンを行いました(一人勉強会)

9/11日曜日のよちよちAndroidの会で一人ハッカソンを開催いたしました。 ここ一週間ずっと「Twitter API ポケットリファレンス」 という本を読んでいたのでその中に出てくるTwitter4Jというライブラリーを使ったTwitterアプリケーションを作ってみたいという…