|
|
|
|
- TOP>
- Android開発 Tips
Android開発 Tips
研究を通して得たJavaによるAndroidプログラミングの様々なのTips。動作確認したのはGalaxy SII LTE(研究用)、旧型Nexus 7、そしてXPERIA acro(自分の)等。いや、GalaxyとNexus 7も自分のだけど。
開発はJDK 7 + ADT Bundle for Windowsで行っている。動作確認は主にGalaxy SII LTE(SC-03D, Android 4.0.4)、Nexus 7(Android 4.4)を利用している。
| ボタンの長押しイベント | View.OnLongClickListener, onLongClick |
| 画面をスクロールさせる | ScrollView |
| タッチイベントで画面のシングルタップ、長押しを検出する | Activity.onTouchEvent, GestureDetector, GestureDetector.SimpleOnGestureListener |
| 動的にリソースIDを得る | Context.getResources, Resources.getIdentifier |
| EditTextでEnterキー押下時のイベントを処理する | EditText, TextView.setOnEditorActionListener, KeyEvent, Context.getSystemService, InputMethodManager |
| 制御文 | for, while, do while, if, switch |
| ログを出力する | Log |
| SDカードにファイルを書き込む | Environment.getExternalStorageDirectory, PrintWriter |
| WebViewでhtmlを表示する | WebView |
| 画面遷移する | Intent, startActivity, putExtra, getStringExtra |
| WebViewで画面回転時にActivityのリスタートを抑止する | android:configChanges, onConfigurationChanged, WebView |
| Apache HttpClientを利用したHTTPアクセス | Apache HttpClient |
| GPS位置情報の利用 | LocationManager, LocationListener, onLocationChanged |
| 搭載されているセンサを調べる | Context.getSystemService, SensorManager.getSensorList, Sensor |
| マルチスレッドとUIの基本 | Thread, Runnable, Activity.runOnUiThread, View.post |
| AsyncTaskによるスレッドの利用 | AsyncTask |
| 音声認識(RecognizerIntent) | RecognizerIntent, Activity.startActivityForResult |
| 音声認識(SpeechRecognizer) | SpeechRecognizer, RecognitionListener |
| CPU情報を取得する | BufferedReader, /proc/cpuinfo |
| 簡易Webブラウザを作成する | WebView, WebSettings, WebViewClient |
| Timerを使う | Timer, TimerTask |
| 実行中のアプリケーションの一覧を取得する | ActivityManager, ActivityManager.RunningAppProcessInfo, PackageManager, ApplicationInfo |
| Eclipseでエミュレータ起動時のウィンドウサイズを変更する | Eclipse |
| android:largeHeapでヒープを拡大する | android:largeHeap |
Copyright(C) 2004-2013 モバイル開発系(K) All rights reserved.
|