miyabihitoの日記

個人的な技術メモ

PDO

php

PDO (PHP Data Object) データアクセス抽象化レイヤ データベースへのアクセスを抽象化するためのクラス群 PHP5.1から標準で搭載・PDOクラス コンストラクタ引数 データソース名(DSN)、ユーザ名、パスワード(、オプション) DSN例:mysql:host=localhos…

リフレクション

http://www.ibm.com/developerworks/jp/java/library/j-dyn0603/

MapView

マーカー型AR用のライブラリ

ARToolKit OpenCV

AsyncTask

AsyncTask 重い処理をバックグラウンドのスレッドで、簡単に実行する事ができる便利クラス。 ThreadクラスとかHandlerクラスを扱わずに済む。・使い方 AsyncTaskを継承するクラスを作成する。 (ジェネリクスの指定は、) そのクラスで、所定のタイミングで呼…

Context

getSystemService():

Sensor

各種センサーの使い方・Sensor センサークラス TYPE_MAGNETIC_FIELD:地磁気センサーを表す定数 TYPE_ACCELEROMETER:加速度センサーを表す定数・SensorManager センサーを利用するための管理クラス センサーを利用しないときは、unregisterListenerしておか…

Camera

カメラの扱い方 ・AndroidManifest 上記、二つの記述が必要。 上は、カメラを持つ端末にのみインストールを許す指定。 下は、アプリにカメラを扱う許可を与える指定。SurfaceHolder.setType(SURFACE_TYPE_PUSH_BUFFERS);の記述が必要 (ドキュメントでは、de…

Location

位置情報の扱い方 GPSの使用許可 無線ネットワークの使用許可 ・Location 位置情報を管理するクラスgetAtitude:高度を返す getBearing:進行方向を返す。 getLatitude:緯度を返す getLongitude:経度を返す getProvider:情報提供もとの名称を返す。 getSpe…

SurfaceViewの使い方

SurfaceViewクラス UIスレッド以外からも描画を行うことができるビュー 描画処理を別スレッド(runメソッド中)で実行するのが定石SurfaceHolderインターフェース SurfaceViewにアクセスするためのインターフェース SurfaceViewのgetHolderメソッドで取得 ・ad…

Bitmapクラス

Androidで画像を扱う方法(未Drawable) Bitmapクラス コンストラクタはない、staticメソッドで生成 ピクセル単位で色々な処理を施せたりする。 Matrixオブジェクトで、回転させることもできたりする。 ・createScaledBitmap(static) 既存のBitmapから指定した…

メモ

エミュレータの画面回転 fn + control + F11

onSaveInstanceState

Log

Logクラスを使うとLogCatで、トレースを行う事ができる。スタティックメソッド d() : DEBUG LOG e() : ERROR LOG i() : INFO LOG v() : VERBOSE LOG w() : WARN LOG wft() : What a terrible Failure 引数は共通して、(tag, message) (THROWABLEも取るのも…

メニューの作り方

メニューには下記の3種類ある ・オプションメニュー:メニューボタン押下で表示されるメニュー ・コンテキストメニュー:ウィジェット長押しで表示されるメニュー ・サブメニュー:メニューの子メニュー、ダイアログのような表示形式 Viewと同様にXMLリソー…

疑似乱数の取得

・java.util.Randomクラス インスタンスメソッド nextInt(): nextInt(int n):0以上n未満のint型疑似乱数を返す nextDouble():0.0以上1.0未満のdouble型 nextFloat():同上float型 nextBoolean():・java.lang.Mathクラス random() 0.0以上1.0未満のdouble…

独自Viewの作り方

1.Viewクラスを継承したクラスを作る。 2.View(Context context, AttributeSet attrs)コンストラクタを作る。public指定 (レイアウトXMLで指定した属性をAttributeSetから取得できる。) 3.onMeasureメソッドを定義し、ここで、ウィジェットのサイズを計算…

LayoutInflaterクラス

LayoutInflater レイアウトXMLからViewオブジェクトを生成するためのクラス。 ダイアログにビューをセットするメソッドの引数がViewのため、 リソースIDを指定できないので、これを使えばいい。 *ActivityのgetLayoutInflaterメソッドで取得できる。メソッ…

Resourcesクラス

Resources リソースファイルで定義された各種データにアクセスするためのクラス。 getResourcesメソッドで取得できる。 メソッド getStringArray(R.array.alphabet): 下記、リソースファイルから配列を取得する。 A B C D E F G 等々。

ListViewとListActivity

ListView リスト表示を行うウィジェット 表示するデータは、各種アダプターオブジェクトにセットし、 それを、ListViewにセットする。 *AdapterViewのサブクラス群の一つ、他にSpinnerやGalleryがある。 メソッド setAdapter:アダプターのセット setOnItem…

Dialogについて

Androidでダイアログを表示するには・Dialogクラス ダイアログの基本となるクラス 直接このクラスを使うのではなく下記のサブクラスを使うべきだそうです。(開発ガイドより)メソッド dismiss:ダイアログを消去・AlertDialogクラス 自作のViewを表示するな…

Rect Path

Rectクラス 矩形を表すクラス 四隅それぞれの座標をpublicフィールドでもつ。 高さ、幅、座標が範囲内か否かを返すメソッドなどがある。Pathクラス 直線や曲線の描画を設定できる。 設定後、CanvasのdrawPathメソッドで描画。 メソッド addCircle addRect mo…

コレクションフレームワーク

Iterableインターフェース 実装したクラスはforeachに使える。 メソッド Iterator iterator():イテレータ(反復子)を返す。Iteratorインターフェース コレクションの各要素にアクセスする手段を提供するインターフェース メソッド hasNext():次の要素の有無…

Service

onStartが非推奨で、onStartCommandメソッドにかわってる。

Generics

ジェネリックなクラスの定義 public class XXX { private K var; public K get() { return var; } public void set(K var){ this.var = var; } } ジェネリックなクラスの利用 XXX x = new XXX;型引数:<>の部分 型をパラメータとして受け取る部分 型変数:型…

Classクラス

Classクラス(java.lang) オブジェクトの実行時の型情報を保持するクラス。 java.lang.Objectで定義されたgetClassメソッドで取得できる。 メソッド getName:管理対象のオブジェクトのクラスの完全指定名をStringで返す getMethods:管理対象のオブジェクトの…

Calendarクラス

java.utilパッケージ 生成 getInstance() メソッド get:引数で取得する情報を選択(現在の日付・時刻) Calendar.YEAR: Calendar.MONTH: Calendar.DAY_OF_MONTH: Calendar.HOUR_OF_DAY(HOUR 12区切り): Calendar.MINUTE: Calendar.SECOND: 年・月・日・時・…

Notification

NotificationManager Notificationの管理 getSysetemService(NOTIFICATION_SERVICE)で取得 メソッド cancel(int id):指定idのNotificationの削除 cancelAll:自アプリのNotificationを全て削除 notify(id, Notification):ステータスバーへのNotificationの表…

PendingIntent

PendingIntent 通知領域に仕掛けるインテントなど、その場では発行しないインテントを 渡すためにIntentを包むもの。getActivity(context, requestCode, intent, flag) :Activity起動用のPendingIntent取得 getService:Service起動用のPendingIntent取得 ge…

onTouchListener