Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Android アプリ開発入門(2015/6/19 社内勉強会)

Android アプリ開発入門(2015/6/19 社内勉強会)

Yoko TAMADA

June 19, 2015
Tweet

More Decks by Yoko TAMADA

Other Decks in Technology

Transcript

  1. 必要なもの • Android SDK • エディタ • シミュレーター • JDK

    7 以上 ◦ Java Development Kit JDK 7 は 2015 年 4 月で Public Update が終了しました。 自分が試した限りでは JDK 8 でも動いたので最新版を使った ほうがいいかもしれません。
  2. • IntelliJ Platform • ver.1.2.2(2015/6/19 時点) • Android SDK, エディタ,

    シミュレーター はこれで揃う • JDK 入れ忘れていても親切に誘導して くれるよ Android Studio
  3. • インストールされるライブラリ ◦ Android SDK ◦ Performance(Intel ® HAXM) ▪

    エミュレータの高速化 ◦ Android Virtual Device ▪ エミュレーター Android Studio セットアップ
  4. • エミュレーターの起動 ◦ AVD Manager ▪ デバイスの追加 ▪ 追加したデバイスの起動 ▪

    作成中のアプリの実行 • Run 'app' Android Studio を触ってみる
  5. • 便利な機能 ◦ Search Everywhere ▪ Shift キー 2回押す ▪

    ファイルとか設定とかなんでも検 索 Android Studio を触ってみる
  6. • app と Gradle Script ◦ Gradle は Android のビルドシステム

    ▪ Ant や Maven と同じカテゴリ ▪ Groovy で書かれている 構成をざっくり
  7. • そのほかの res の中身 ◦ drawable: 画像置き場 ◦ menu/menu_main.xml: メニューの

    作り込みをするときに編集 ◦ values/*.xml ▪ 文字列や定数値を XML で管理す る 構成をざっくり
  8. • "Hello world" をいじってみる ◦ Properties ▪ text • @string/hello_world

    • 直接文字列指定も可能 編集してみよう
  9. • 部品を配置してみる ◦ Relative Layout ◦ TextView ▪ textSize 変えてみたり

    ▪ サイズの単位 dp, sp ◦ Button ▪ id と text の編集 編集してみよう
  10. • 部品に動きを設定してみる ◦ Button の onClick 設定 ▪ changeLabel としてみる

    ◦ java で changeLabel 処理を書く ▪ 引数は View, 戻り値なし(void) ▪ TextView を指定して setText 編集してみよう
  11. • TextView 2つ、Button 1つ ◦ TextView 1つは操作したいので id を付けておく ◦

    Button は押したときの動作をさせた いので onClick を設定する ▪ 処理は getOmikuji にします 画面を作る
  12. • getOmikuji メソッドを作る ◦ 処理の流れ ▪ TextView を取得する ▪ 乱数を生成する

    ▪ TextView に乱数を表示する • とりあえず数字をそのまま出し てみる 動作を書く
  13. • おみくじ結果を文字で出してみる ◦ 結果の文字列の配列を作る ▪ "大吉", "吉", "凶" ◦ 乱数の数字を添え字にして文字列を

    決める ▪ 乱数を決める数字を配列の長さに しておくと拡張性がマシますネ 見栄えを良くしましょう
  14. • 大吉のときだけ文字を赤くしてみる ◦ setTextColor(色) ◦ num == 0 のとき Color.RED

    ◦ それ以外のとき Color.BLACK ▪ Color.rgb() とか Color.argb() と 言う風にも書けるゾ 見栄えを良くしましょう