Posts

Showing posts from December 16, 2021

スマホアプリ開発つまずきポイント:Realmデータベースの使い方~金宏和實「作ればわかる!Androidプログラミング」

Image
  金宏和實著「作ればわかる!Androidプログラミング」で、スマーホアプリを勉強中です。最新版で対応していない部分について、修正方法を記します。  今回は、第10章で発生した、Realmsデータベースに関わる不具合です。  ※使用環境:2021年12月時点(Android Studio Arctic Fox 2020.3.1 Patch 4) ★Kotlinバージョンアップで、プログラムが動かない! スマホアプリの作成に挑戦中です。以下の書籍に沿って、学んでいます(購入時の記事は、 →こちら )。 ・金宏和實著:作ればわかる!Androidプログラミング・Kotlin対応~10の実践サンプルで学ぶAndroidアプリ開発入門、2019/6、翔泳社  開発環境の導入から、プログラミング、実機への導入まで、ひととおりの手順が書かれていて、とても分かりやすく実用的な書籍です。 ただ、残念なことに、一部のソースコードが、そのままでは動きません。 2019年6月の発刊であり、現在までに開発言語「Kotlin(コトリン)」が何度もバージョンアップされていることが原因です。  2021年12月時点の環境(Android Studio Arctic Fox 2020.3.1 Patch 4)で動作するように、修正をしながら試しています。解決した部分は、当ブログに書きます。同様のエラーでお困りの方に、お役に立てば幸いです。(勉強中の人が書いています。ご指摘などありましたら、ぜひコメントください。) ★第10章:RecycleViewとRealm ~後編~ ◎不具合発生箇所 ・対象コード:第10章 各コード ◎発生状況 ・エディタで作成時、数か所にエラーが指摘される。 ・ビルドのとき、数個のエラーが発生する。 ・実機で起動しても、データが表示されない。 ・実機でデータを登録しようとすると、強制終了する。 ◎原因 ・バージョンアップによる仕様変更が原因と推察。 ◎対策  以下3カテゴリの修正が必要です。 1)レイアウトに関する修正 2)RecyclerViewに関する修正 3)Realmに関する修正  前回は1)~2)を修正しました。今回は3)の修正内容を示します。  前回の記事は →こちら 。 3)Realm  Realmの実装に関して