2011年9月16日金曜日

こんにちは android NDK

NDKを入れみました。
  1. 最初にすることは README.TXT を読む
  2. hello-jni を作成してインストール実行
をしてみました。

README.TXT 斜め読み


  • docs/CHANGES.html
    前のバージョンからの変更のリストありまっせ
  • docs/OVERVIEW.html
    機能とか制限とか重要な話らしい
  • docs/STABLE-APIS.html
    変更しないAPIだぉ
  • docs/INSTALL.html
    インストールの環境周り♪
  • docs/HOWTO.html
    便利なTipsです
  • docs/SYSTEM-ISSUES.html
    問題がない世界はないです。(意訳)
${ndk_home}/documentation.html も読むとイイカモ

hello-jni

下のコマンドを実行しました。

2011年9月13日火曜日

JOptionPane でパスワード入力

久しぶりに、swingのコードを書きました。

JOptionPaneでパスワードを入力するダイアログを出力するときのコードは、こんな感じでした。

String showPasswordDialog(Component parentComponent, String message) {
 JPasswordField pass = new JPasswordField();
 Object[] opts = new Object[]{message , pass};
 int opt = JOptionPane.showConfirmDialog(
   // 親Frame , 表示するObject, タイトル , ダイアログのオプション ← 文言はほぼAPI1.6からコピペ
   parentComponent, opts, null, JOptionPane.OK_CANCEL_OPTION);
 if (opt == JOptionPane.OK_OPTION) {
  return new String(pass.getPassword());
 }
 return null;
}

参考URL(パクリ)
Java Password Dialog

2011年9月9日金曜日

Huaweiのandroid端末の解像度

Huawei MediaPad { android:3.2 } に限らないと思います。
メモレベルの内容です。

MediaPadでは解像度をNormalとHighの2つが選べます。

使用されるdrawableとvaluesの対応は下の表になります。

ResolutionDPIDrawable,Values
Normal 213 hdpi
High 160 mdpi

High は hdpi, Normal は mdpi と思い込んでしまいますがち?

だったので注意が必要でした。

android developer page

Huaweiのandroid端末のusbデバック

Huawei MediaPad { Android:3.2 } は

ルートで権限で実行しないと認識できませんでした。


x adb start-server


o sudo adb start-server



原因は後で調べたいと思います。(T..T)