Android Tips

【Android】コマンドラインからの操作

コマンドプロンプトからのエミュレータ操作は、adbクライアントを使用します。アプリケーションのインストールや、SDカードの操作等ができます。シェルを起動(adb shell)をすると、lsやpwdなどのunixコマンドが使用できます。adb...
Android Tips

【Android】継承関係表

使用頻度の高いandroid専用クラスの継承関係表をまとめました。// Activityandroid.content.Context android.content.ContextWrapper android.view.ContextT...
Android Tips

【Android】ネットワークに接続する場合の定義

Socketなどを使用し、androidアプリケーションからインターネット回線を利用してネットワークに接続する場合、AndroidManifest.xmlを以下のように編集します。AndroidManifest.xml<?xml versi...
Android Tips

【Android】ダイアログのキャンセル・閉じる

AlertDialogのキャンセルや閉じるイベントのハンドリングは、Dialogクラスのリスナー設定メソッドを使用します。import android.app.Activity;import android.app.AlertDialog;...
Android Tips

【Android】ダイアログのカスタマイズ

AlertDialogのビューをカスタマイズしたい場合には、ビルダーのsetViewメソッドを使用します。文字フォントくらい簡単にいじれてもいいかなと思うのですが、現状この方法だけのようです。import android.app.Activ...
Android Tips

【Android】ダイアログのボタンイベント

ダイアログクラスAlertDialogには、あらかじめ3つのボタンが組み込まれており、インタフェースDialogInterfaceのonClickメソッドの第2引数にて、どのボタンが押されたか取得することができます。import andro...
Android Tips

【Android】Serializableインタフェースの警告

Serializableインタフェースを実装したクラスで、「シリアライズ可能クラスは long 型の static final serialVersionUID フィールドを宣言していません」という警告をなくしたい場合(警告が出ていても特に...
Android Tips

【Android】Viewコンポーネントの余白設定

Viewコンポーネントを配置する際、マージンやパディングのような余白を指定したい場合は、ViewGroupのsetMargins()やViewのsetPadding()を使用します。import android.app.Activity;i...
Android Tips

【Android】色を指定する

色を指定する場合は、Colorクラスを使用します。import android.app.Activity;import android.graphics.Color;public class MyClass extends Activity...
コラム

いかにしてソフトウェアは壊れていくか

まず、バグ修正や仕様変更が起きます。時間がなくて、その場しのぎで非効率な修正が施されます。ここでプログラムの可読性が損なわれます。保守フェーズに入り、設計者やコード作成者がいなくなります。後任が全体を把握しきれないまま、コードの追加・修正を...