Android アプリ開発

Android 方位センサー

◯方位センサー package com.example.tossy.sensorget;import android.content.Context;import android.hardware.Sensor;import android.hardware.SensorEvent;import android.hardware.SensorEventListener;import android.hardware.SensorManager;import an…

Android 地磁気センサー取得

地磁気センサー @Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mSensorManager = (SensorManager)getSystemService(Context.SENSOR_SERVICE); // 地磁気セ…

Android センサー

データ取得の間隔の定数 ・SENSOR_DELAY_FASTEST 最高速でのセンサー読み出し 定数:0 μs(マイクロ秒)0 ----- ・SENSOR_DELAY_GAME ゲームに最適な高速 定数:1 μs(マイクロ秒)20000 ----- ・SENSOR_DELAY_UI UI向けの低速 定数:2 μs(マイク…

Android 加速度センサー取得

package com.example.tossy.sensorget;import android.content.Context;import android.hardware.Sensor;import android.hardware.SensorEvent;import android.hardware.SensorEventListener;import android.hardware.SensorManager;import android.support.…

java セッター

フィールドのアクセス権をprivateにすると、当然フィールドの値をクラスの外から変更することもできなくなります。 そこで、フィールドの値を変更するメソッドを定義します。 このような、フィールドの値を変更するメソッドを特に「セッター」といいます。セ…

java ゲッター

Main.java ----------- class Main { public static void main(String[] args) { Person person1 = new Person("Kate", "Jones", 27, 1.6, 50.0); person1.printData(); Person person2 = new Person("John", "Christopher", "Smith", 65, 1.75, 80.0); pers…

android SQLite 主な命令文

・CREATE テーブルの作成 ・DROP テーブルの削除 ・QUERY レコードの検索と、データの抽出 ・UPDATE レコードの更新 ・INSERT レコードの挿入 ・DELETE レコードの削除

android 自動スクロール2

MainActivity import android.support.v7.app.ActionBarActivity;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.AdapterView;import android.widget.AdapterView.OnItemClickL…

android 自動スクロール 1

xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="${packageName}.${activityClass}"> </relativelayout>

android リスト形式メニュー & クリック トースト 2

MainActivity.java package com.example.tossy.a10_1;import android.app.ListActivity;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.AdapterView;import android.widget.Ada…

android リスト形式メニュー & クリック トースト 1<string-array name=""></string>

string.xml <string-array name="array01"> <item>映像01</item> <item>映像02</item> <item>映像03</item> <item>映像04</item> <item>映像05</item> <item>映像06</item> <item>映像07</item> <item>映像08</item> <item>映像09</item> <item>映像10</item> <item>映像11</item> <item>映像12</item> <item>映像13</item> <item>映像14</item> <item>映…</item></string-array>

Android プリファレンスの共通モード

◯プリファレンスの共通モード ・MODE_PRIVATE 他のアプリケーションからはアクセス不可 ・MODE_WORLD_READABLE 他のアプリケーションから読み込み可能 ・MODE_WORLD_WRITEABLE 他のアプリケーションから書き込み可能

android データの保存方法

・プレファレンス(Preference) プレファレンスは、Android端末の内部の記憶媒体にKey-Value形式(キーと値のペア)でデータを記憶する。記憶できるデータの形式やデータ量に制限があるので、主にアプリの設定値など、少量のデータ保存に使う ・ファイル 文…

Android インテントの代表的なActionとUri

◯インテントの代表的なAction と Uri Action:ACTION_VIEW Uri:http://アドレス 説明:Webブラウザで指定のURLを表示する ※AndroidManifest.xmlにインターネットアクセスをする為の権限が必要 Action:ACTION_VIEW Uri:geo.latitude,longiude 説明:指定し…

android AlarmManager の set()メソッド 書式

AlarmManager の set()メソッド 書式 public void set(int type,long triggerAtMillis, PendingIntent operation) [type] ・定数 ・動作 ELAPSED_REALTIME ブートしてからの経過時間 ELAPSED_REALTIME_WAKEUP ブートしてからの経過時間、スリープ状態のとき…

android getBroadcast() 書式

・getBroadcast() 書式 public static PendingIntent getBroadcast(Context context, int requestCode, Intent intent, int flags)

android getBroadcast() フラグに指定する定数

getBroadcast() フラグに指定する定数 ・FLAG_CANCEL_CURRENT Pendinglntentがすでに存在していた場合、新しく生成する前に存在しているものをキャンセルする。 ・FLAG_NO_CREATE Pendinglntentがまだ存在していない場合、生成せずに単にnullを返す ・FLAG_O…

android ブロードキャスト とは?

ブロードキャスト(Broadcast)とは、不特定多数の相手に対し、データを送信すること。 ブロードキャストインテント(Broadcast Intent)とは、Android端末上のアプリすべてに対して送るインテント。

android Java クラス 基礎

Java クラス基礎 public class TossyData { private int number; // 変数 private int ttion; private String comment; // コンストラクター public TossyData(int number, int ttion, String comment) { this.number = number; // this が現在のオブジェク…

android putExtra

○Androidアプリで、別のアクティビティを起動させる方法 起動させるだけではなく、起動させる側から、何らかの情報を渡したい、引き継ぐ、という場合も対処できます。 Intentクラスの putExtra()メソッド putExtraの第一引数は、キー名です。第二引数が、渡…

android タッチイベント 背景をタップしたらソフトキーボードを非表示にする

背景をタップしたらソフトキーボードを非表示にする @Override public boolean onTouchEvent(MotionEvent event) { // キーボード非表示 // InputMethodManager の変数 mInputMethodManager.hideSoftInputFromWindow(mLayout.// RelativeLauoutの変数 getWin…

android implements

implementsの実装を「各クラスで」実装してやる必要がある。

android レイアウト xml

◯android レイアウト1 layout_alignParentLeft左親レイアウトの左側に配置します。layout_alignParentRight右親レイアウトの右側に配置します。layout_alignParentTop上親レイアウトの上側に配置します。layout_alignParentBottom下親レイアウトの下側に配…

android ノーフィティケーションのベースレイアウト

ノーフィティケーションのベースレイアウト ◯アイコン setSmallIcon() メソッド ◯タイトル setContentTitle() メソッド ◯タイムスタンプ setWhen() メソッド ◯メッセージ setContentText() メソッド

android ノーティフィケーション

ノーティフィケーション優先度 優先度 意味 備考 MAX 緊急 ヘッドアップ方式 HIGH 重要 ヘッドアップ方式 DEFAULT 通常 従来のNotification LOW 重要ではないもの ステータスバーには表示される MIN 些細なもの ステータスバーにも表示されない

android Webビュー アプリ

AndroidManifest.xml に、 1: <uses-permission android:name="android.permission.INTERNET" /> 2: activity_main.xml に、 <WebView android:id="@+id/webView" android:layout_width="match_parent" android:layout_height="match_parent" /> 3: MainActivity.java public class MainActivity extends AppCompatActivity { p…</webview></uses-permission>

android WebView 1

◯メソッド loadUrl() // 引数にURLの文字列を渡すと読み込んでくれる loadData() // 引数にHTML文字列を渡すと表示してくれる ◯WebView の関連クラス WebViewClient .http 通信についてのコールバック WebCromeClient .JavaScriptやコンテンツについてのコー…

android ボタン アニメーション ScaleAnimation

◯ScaleAnimation 変数 = new ScaleAnimation ◯setDuration(1000); // アニメーションを行う時間を設定 ◯setInterpolator(new setInterpolator(0.5f)); // アニメーションを繰り返す回数を設定 ◯startAnimation() // アニメーションのスタート // イベントリ…

android Clickイベント

◯クリックイベント OnClickListener() ((Button)findViewById(R.id.button1)).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { ((TextView)findViewById(R.id.textView)).setText("Button[1] push"); }});

android xml match_parentとwrap_content

match_parent ◯親要素となる要素のサイズと同じ android:layout_width="match_parent" /> android:layout_height="match_parent" /> wrap_content ◯ビューの中身どおりのサイズで表示するための値 android:layout_width="wrap_content" /> android:layout_he…

java オブザーバーパターン

オブザーバーパターン public class SampleActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.sample_activity); Button button = (Button) findView…

Androidstudio 演算子 紐付け

イベントリスナー 演算子紐付け ・findViewById・setOnClickListener(new onClickListenerForOperation(Operation.演算子));+findViewById(R.id.addition).setOnClickListener(new OnClickListenerForOperation(Operation.PLUS));-findViewById(R.id.subtra…