|
|
|
- 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.
|