作って楽しむプログラミングAndroidアプリ超入門
発行日 2019年5月7日
著者名 WINGSプロジェクト 高江 賢 著、山田 祥寛 監
発行元 日経BP社
こちらに掲載されているおみくじアプリの制作と、用語の解説の理解を進めています。
・おみくじの結果(吉、大吉、凶)をランダムで表示するプログラムの作成
・タイトルとエミュレーターの日本語化
・おみくじアプリの完成(おみくじを引く→アニメーションの表示→結果が出るまでの流れ)
・メッセージ表示の追加(メッセージ表示アプリを参考に)
コードは以下のようになりました。
・設定画面とタイトルロゴ表示の完成
タイトルロゴの表示
設定画面に関するコード
バージョン表示に関するコード(マニフェストファイル)
本の手順に従って、実機でのアプリのインストールに成功しました。
(設定→セキュリティ→提供元不明のアプリにチェック→戻る→端末情報→ビルド番号をタップ→開発者向けオプション→USBデバッグにチェックを入れる)
ロゴとバージョン名の表示に関して、一行コードの入力漏れがあり、ボタンを押してもまったく表示がされない不具合ががありました。→一行加えたことにより改善
・実機を振るとおみくじのアニメーションが動く機能の実装を試みる
しかし…エラーの発生。書き込んだコードに関するエラーは特になく、調べてみたところAndroidStudio自体の更新により、if構文の使用されたプログラムに関するデバッグがうまくいかないことがあると判明
(本に書いてあるバージョンが3.3 自分が使用しているバージョンが3.4でした。)
実際にifの入ったプログラムを除くとうまく動作した。
コードの書き直しなども試してみるがうまくいかず…
このプログラムに関しては一旦実行を見送ることにした。
実際のコードの一部(アニメーションを加える前段階として実機を振ると『加速度:(振れた数値)』がメッセージとして表示されるプログラム)
ifから始まるプログラムは29行目
実際のエラー(今までこの項目におけるエラーは一切ありませんでした。)
アプリ制作に関する知識はまだまだ薄いものであるため、勉強は引き続き行いつつ、自分が研究内容として取り組むアプリ制作の構想を練り始めました。
(アプリの内容、制作の目的、完成図の下書き・イメージ図、必要な機能、制作にあたり必要なプログラム、懸念点など)
具体的な案に関しては
コチラに記載があります。