Androidアプリ開発メモ

プロジェクトの作成

  • Blank Activity アクションバーにメニューが付いてる。古臭い。
  • Empty Activity 空っぽのアクティビティ。こっちを使う。

ボタン

  • Activity を implements OnClickListener にする
  • onCreate()で、Button button1 = (Button)findViewById(R.id.button1); の要領でレイアウトからボタンを取得
  • onCreate()で、button1.setOnClickListener(this); の要領でイベントリスナー登録。
  • onClick(View v)を@Overrideで定義。
  • if(v.getId() == R.id.button1){}の要領で処理を記述。

公開されているライブラリの使用

${module}/build.gradleにリポジトリを指定する記述を追記する。

dependencies {
    compile 'com.uxxu.konashi:konashi-android-sdk:1.1.0'
}

Bluetoothの許可

AndroidManifest.xmlを開いたら、以下の二つのパーミッションを追加します。
main.xml

<uses-permission android:name="android.permission.BLUETOOTH"></uses-permission>
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"></uses-permission>

ネットワークの許可

<uses-permission android:name="android.permission.INTERNET"></uses-permission>

数値 ⇔ 文字列

数値 ⇒ 文字列

String s = String.valueOf(i);

文字列 ⇒ 数値

int i = Integer.parseInt(s);

プロジェクトのコピー

既存のプロジェクトをベースに別プロジェクトを作る方法。(これでいい?)

  • プロジェクトのフォルダを丸ごとコピーして名前を変更
  • Android Studioで、他のプロジェクトを閉じて、Import Projectでコピーしたプロジェクトをインポート
  • app>java>の パッケージ名を Refactor>Renameで変更
  • Javaソースコードの、パッケージ名やクラス名などを適宜、 Refactor>Renameで変更
  • app>manifests>AndroidManifest.xml の package="パッケージ名"を変更
  • Gradle Script>build.gradle(Module:app) の applicationId "パッケージ名" を変更