Android

qrank for Android をリネームした

https://play.google.com/store/apps/details?id=com.qrankforAndroid&hl=ja アプリケーション名が被ってしまっていたので Heard という名前に変えました。なんか新しい名前も被りそうな気もしますが、とりあえずこれで進めます。

Android アプリケーションを JUnit でテストするための Hello World

JUnit を使ったことないので非常に苦戦していますがとりあえずテストを動かせたのでメモしておきます。Eclipse を使っています。 テスト対象の MainActivity package com.japan; import android.os.Bundle; import android.app.Activity; import android.vie…

左からグイーンと表示されるサイトバーを実現する方法は標準で組み込まれている

DrawerNavigationというそうだ。ここに辿り着くまでだいぶ遠回りした...

R.layout.x で呼び出されるファイルの位置

R.layout.hoge は res/layout/hoge.xml を参照している。なので、ファイルが置いてないとエラーになる。

setContentView は

Activity に View を表示する。引数には View を継承したクラスを渡す。XML で記述されたレイアウトファイルでも可。

textViewを中央寄せする

package com.example.xxx; import android.os.Bundle; import android.app.Activity; import android.graphics.Canvas; import android.view.Menu; import android.widget.*; import android.content.*; import android.graphics.*; import android.view.*; …

矩形を表示させる

package com.example.xxx; import android.os.Bundle; import android.app.Activity; import android.graphics.Canvas; import android.view.Menu; import android.widget.*; import android.content.*; import android.graphics.*; import android.view.*; …

通信機能を含める場合は必ずマニフェストファイルで通信の許可を書かなければならない

<uses-permission android:name="android.permission.INTERNET"/></uses-permission>

AsyncTaskを使って非同期で画像をダウンロードし、適当に表示するサンプル

画像の表示にはImageViewを使う。 HTTPリクエストにはURLConnectionを使う。 BitmapデータのセットにはsetImageBitmapメソッドを使う。 package get.image; import java.io.*; import java.net.*; import android.app.Activity; import android.os.Bundle; i…

netbeansでもレイアウトXMLを編集するとデバッグ時にR.javaも自動更新してくれる

掲題の通り。

Jsoupを使ってGETリクエストの結果を適当に表示するサンプル

使われていないコードが結構混ざってるけど... package hoge.android; import java.io.*; import java.net.*; import android.app.Activity; import android.app.AlertDialog; import android.os.AsyncTask; import android.os.Bundle; import android.os.Ha…

AsyncTask を使った非同期処理の雑なサンプル

package hoge.android; import java.io.*; import java.net.*; import android.app.Activity; import android.app.AlertDialog; import android.os.AsyncTask; import android.os.Bundle; import android.os.Handler; import android.view.View; import andr…

urlconnectionを使ったGETリクエスト結果を適当に表示する雑なサンプル

package hoge.android; import java.io.*; import java.net.*; import android.app.Activity; import android.app.AlertDialog; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.But…

androidアプリ開発環境構築の流れ

JDKのインストール Javaアプリケーションを開発するのに必要 http://java.sun.com/javase/ja/6/download.html IDEのインストール Javaを使ってAndroidアプリケーションを作るための統合開発環境 検索結果で頻出なのがEclipse、次点でNetBeans Android SDKの…

android ではメインスレッドにネットワーク処理を書こうとするとエラーになる

UIを担当するメインスレッドでHTTPリクエストを送るようなネットワーク処理を書くと、仮想端末で実行した時にエラーとなる。これを回避するには、メインスレッド以外の別のスレッドでネットワーク処理を行い、処理結果をメインスレッドに渡すのが良い。