日の終わりに今日のまとめ

開発や仕事で使った技術をまとめてます。

android

[android]Timer、TimerTask処理の停止を実装しよう[java]

<a href="http://hiowari-matome.hatenablog.com/entry/2014/09/19/013914" data-mce-href="http://hiowari-matome.hatenablog.com/entry/2014/09/19/013914">[android]Timer、TimerTask処理を使って画面の描画処理…

[android]Timer、TimerTask処理を使って画面の描画処理[java]

画面の描画などで、時間の経過によって画面を変化させたいときにはjava.util.Timerが使えます。 TimerTaskクラスをTimerスケジュールに設定することで定期的に処理を実行することができます。 MainActivity.java package com.example.test; import java.util…

[android]開発したアプリを実機で動かす設定

開発したアプリを端末で動かすための手順を書きます。 FOMA P05Dをもらいましたのでそれを例に。 古い端末ですが、設定手順はどの機種もだいたい同じだと思います。 1.FOMA P05Dで 設定>アプリケーション>開発>USBデバッグ をチェックする 2.android…

[android]非同期でHTTP通信を行う

androidのアプリでメインスレッド内でHTTP通信を実行しようとすると「NetworkOnMainThreadException」という例外が起きてしまう これはandroid4以上からの仕様でメインスレッド内ではHTTP通信を許可していないため、HTTP通信を行いたい場合、非同期処理の中…

[android]テキストボックスに入力時、ソフトウェアキーボードのアイコン変更と検索実行

androidでテキストボックスを選択し入力を行う際、ソフトウェアキーボードが表示される。 その右下に表示されている「完了」ボタンを他のボタンに変更することができる。 今回は検索によく使われる虫眼鏡を例に書きます。 以下のように記述することで、虫眼…

[android]ステータスバーの表示・非表示

前日に引き続き画面表示領域に関する内容を。 画面下部にはナビゲーションバーが表示され、 画面上部にはタイトルバー、ステータスバーが表示され表示領域が狭められます。 画像ビューアなど画面領域を最大に活かしたいアプリにしたい場合があるため、 それ…

[android]ナビゲーションバーの表示・非表示

android4.xからナビゲーションバーが追加されました。 androidの機種によってナビゲーションバーの表示方法が異なる。 例えば「AQUOS PHONE ZETA SH-06E」であれば画面領域より下の本体自体にハードキーとして配置されている。 一方、「Xperia ZL2 SOL25」で…

[android]解像度について

Androidアプリを開発する際に注意する必要があるのが解像度である。 スマホの中でもAndroidには多種多様な機種が存在し、画面のサイズ・解像度にも違いがある。 それぞれに対応した画面を専用に用意するとなると大変な手間となってしまう。 そんな問題を解決…

[android]INSTALL_FAILED_UID_CHANGEDと出てインストールできない

Eclipseでandroidアプリの開発中、いつもどおり実機にインストールすると下記のようなエラーが発生しインストールできなくなった。何故か実機2台同時に。 [2014-09-0100:00:00-Xxxxxxx]AndroidLaunch![2014-09-0100:00:00-Xxxxxxx] adb is running normally…