テックメモコンテンツへスキップテックメモ当ブログは自分用のメモです。昔のメモをそのまま移行しただけの記事もあり一部不正確な記述もあります。Javaをインストール(必要な場合)ダウンロードするのは、JavaSE。J2SEと呼ばれていた)SEにサーバ向けライブラリをプラスしたのがEEでエンタープライズという感じ。JREはランタイムでJDKに内包されている。・gradle.properties1536から2048に変更。org.gradle.parallel=trueコメントアウトを削除し有効化。・ショートカット変更タブの移動をVisualStudioと合わせる。日本語化http://mergedoc.osdn.jp/からPleiadesのプラグインをダウンロードして、jp.sourceforge.mergedoc.pleiadesをC:\Users\s.okamura\.AndroidStudio2.3に配置。Optionsで新規作成したファイルに-Xverify:none-javaagent:C:\Users\s.okamura\.AndroidStudio2.3\jp.sourceforge.mergedoc.pleiades\pleiades.jarと記入。Pleiadesにインストーラが付属し基本はインストールするだけ。Managerで実機のAndroidと同じバージョンのSDKをインストール。Driverにチェックをしてインストール。実機の端末情報の表示から、ビルド番号を連打して開発者向けオプションを表示させ、USBデバッグをON。USBでPCと実機を接続。今回はXperiaZ2なので、http://developer.sonymobile.com/downloads/drivers/xperia-z2-tablet-driver/からドライバを入手しインストールする。実機と同じバージョンを選ぶ。Bridge)を利用する場合パスは以下で、環境変数にパスを通しておく、C:\Users\s.okamura\AppData\Local\Android\sdk\platform-toolssysdm.cplで起動し、ユーザー環境変数のPathに追加。String[]{"Hello","world"});lv.setAdapter(aa);}}レイアウトXML(tools)開発時にのみ使用される情報xmlns:tools=”http://schemas.android.com/tools”名前空間tools:context=”.MainActivity”レイアウトとアクティビティの関連付けによって、レイアウトエディタにテーマが反映される。layout(非推奨)レイアウトサイズ・wrap_content中身に合わせてサイズを調整。match_parent親のサイズと同じ(最大サイズ)。Constraints制約のルールを満たす範囲内で指定できる最大限の領域。実際しているする値はないので、layout_width=”0dp”として指定する。・Fixed固定値でサイズを指定。起動ファイル指定AndroidManifest.xmlよりandroid:name=”.Test1Activity”のように指定する。・AndroidManifest.xmlを編集する。・build.gradleを編集する・物理構造を変更する。myapplication・ファイルの先頭宣言部を書き換え。ContextthisとgetApplicationContextで取得できる。グローバル情報へアクセスするためのインタフェースであり、呼び出してContextが持つテーマを利用したりする。Activityライフサイクル・起動する場合。onCreateonStartonResumeアクティビティの表示。・別のアクティビティを呼び出す場合。別の画面が表示されている状態。onStopもとのアクティビティは停止。・onPauseの時にもとのアクティビティに戻る場合。onResumeもとのアクティビティ表示。・別のアクティビティが表示後、もとのアクティビティに戻る場合。onRestartonStartonResumeもとのアクティビティ表示。・画面の破棄onDestroyアクティビティは停止中に自動で削除される場合もある。BroadcastとReceiver・BroadcastReceiverBroadcastされたIntentに応答する仕組み。Intentを受け取った時にメソッドを実行する。BroadcastがStickyIntentの場合、BradcastReceiverを登録する必要がなく、NullをregisterReceiverへ渡して呼ぶだけで現在のバッテリー状態のintentが帰ってくる。ifilter);・StickyIntentStickyBroadcast発信できるIntentをStickyIntentという。BatteryManagerなど・Intent機能と機能を橋渡しする仕組みで、主にActivityを起動するのに利用。明示的IntentはActivityを指定し、暗黙的IntentはActivityを指定しない。暗黙の場合、推測できる情報としてIntentFilterを入れておく。暗黙的Intentの受け取り手となりうるクラスは、Activity・Service・BroadcastReceiverがある。・Broadcast通常のBroadcastとStickyBroadcastがある。通常のBroadcastは発信したときにBroadcastReceiverがないとIntentが破棄される。StickyBroadcastは最後のBroadcastがメモリに残っている。(Intentの配信が終了した後に登録されたBroadcastReceiverにも配信されるIntent)システムでは非同期にBroadcastIntentを発生させている。findViewById(R.id.t);tv.setText(tmp);}}FragmentActivityに近いライフサイクルを持ったビューのこと。ActivityはFragmentActivityを継承しダイアログはDialogFragmentを継承する。プロフィール1982年生まれプログラマに憧れていたけど挫折。そもそもプログラミングの勉強を始めたのが30を過ぎていて、そこから並以下の頭が並以下の努力でなれるわけなかった...。現在は非IT系企業に勤務。一応PCに詳しい人という扱いで色々自由にやらせてもらっているが、本業のプログラマではありません。ついては、費用をかけてパッケージを入れてもほとんど効果がでず、逆に簡単なVBAを作る(まぁVBA利用には賛否ありますが...)だけでも大きな効果がでたりすることも多いので、しっかり効果のあるIT活用について考えていきたいと思います。記事に問題がある場合、連絡いただければ対応いたします。