Android

AsyncTask 注意点

AsyncTaskを使ってUIThreadと違うThreadでsocket通信などをしたら、複数AsyncTask同時実行されない現象があった。 どうもデフォルトだとAsyncTaskが並行実行されず、順番待ちみたい。 調べたら、AsyncTaskには以下の二つの実行モードがあると分かった。 THRE…

Android 開発 viewをリサイズ

やり方をメモ タイミング Activity内なら、onWindowFocusChanged(hasFocus=true)いい。 onCreateだと、viewがまだ見えない、取得する幅が0のまま。 カスタマビューを使ってるなら、surfaceCreated(SurfaceViewの場合)でもいい。 設定の仕方 this.getLayo…

Android 開発、向きを設定

静的に指定する場合 下記のようにAndroidManifest.xmlで指定する。 縦固定 AndroidManifest.xml <activity android:name=".MainActivity" android:screenOrientation="portrait"> 横固定 AndroidManifest.xml <activity android:name=".MainActivity" android:screenOrientation="landscape"> 自動 AndroidManifest.xml </activity></activity>

初Android開発

環境 Android Studio 起動 なぜかデフォルトのままエミュレータが起動しない。 後程原因判明: vagrantでvirtualboxを起動しているのは理由。 $vagrant haltで問題解決。 仕方なく実機で確認することに。 Activity アプリで言うと画面のこと。iOSの場合Story…