【Android】独自のビューを作る

独自のビューを作るには、Viewクラスを継承する。 このとき、Viewクラスにある3種のコンストラクタのうち、必要に応じてどれか一つは実装しなければならない。 public View(Context context) コ… 続きを読む »

ラッパークラスのボックス化

Javaのボックス化に関する用語の理解があいまいだったので整理しておく。 ボックス化 ・・・ 値型をオブジェクト型に変換すること。 ボクシング、boxing。 ボックス化解除 ・・・ オブジェクト型を値型に変換すること。… 続きを読む »

カテゴリー: Java

Javaのローカルクラス

ある部分で一時的にしか使わないクラスは、できるならばなるべく狭いスコープ内にとどめておきたいと思う。 こうした時、無名クラスを使うのは有効だが、Javaの無名クラスは、あるクラスを継承して作るか、 あるクラスを実装して作… 続きを読む »

【Android】AsyncTaskを使ってみる

AsyncTaskは、何かしらの重い処理(大きなファイルの読み込みやインターネットからのデータの取得等々)を行うとき、 UIスレッドを止めないようにするために使うクラスである。 もしUIスレッド上でこれらの重い処理を行う… 続きを読む »

JavaのMapについて

JavaのMapには以下の種類がある。 ConcurrentHashMap 取得の完全な同時性および予想される調整可能な更新並行性をサポートするハッシュテーブル。 ConcurrentSkipListMap スケーラブル… 続きを読む »

カテゴリー: Java