Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
【AndroidアプリDBを活用】Android標準DBのSQLiteを使って基礎からマスター。一覧・詳細・追加・削除。
Rating: 4.6 out of 5(9 ratings)
69 students

【AndroidアプリDBを活用】Android標準DBのSQLiteを使って基礎からマスター。一覧・詳細・追加・削除。

【AndroidアプリでDBを活用】SQLiteを使ったデータ管理を基礎からマスター! 一覧・詳細・追加・削除を完全実装し、実務で役立つデータ操作スキルを習得。 スマホアプリ開発の必須知識をコピペで最短ルートで習得しよう!
Last updated 2/2025
Japanese

What you'll learn

  • 1. DB作成:Androidアプリでデータベースを扱うための基礎を学ぶ。 アプリに組み込まれたSQLiteデータベースを活用する方法を学びます。SQLiteOpenHelperを使ったデータベースの作成、初期データの投入、デバッグ方法を実践し、データベースの基礎を理解します。
  • 2. データ一覧表示:SQLiteのデータをアプリ上でリスト表示する。 データを一覧表示するためのUI設計と、SQLiteからデータを取得する方法を学びます。RecyclerViewの実装、アクティビティ間のデータの受け渡し、エラー処理の実践を通じて、動的なデータ表示の仕組みを習得します。
  • 3. データ詳細表示:選択したデータの詳細情報を表示する画面を作成。 一覧画面から詳細画面へ遷移し、SQLiteのデータを個別に表示する仕組みを学びます。さらに、Googleマップや電話アプリとの連携を通じて、外部アプリとの連携方法も理解します。
  • 4. データの追加:新しいデータを入力し、SQLiteに保存する 。データ追加用の画面を作成し、ユーザーが入力した情報をSQLiteに保存する仕組みを学びます。入力チェックの実装、成功・失敗時の処理を組み込み、安定したデータ登録機能を実現します。
  • 5. データの削除と変更:登録データを編集・削除できる機能を実装。 データの削除や編集を行うボタンを設置し、SQLiteのデータを更新・削除する方法を学びます。画面遷移やデータの受け渡しを考慮し、スムーズなデータ管理機能を実装します。

Course content

10 sections44 lectures1h 30m total length
  • 自己紹介1:43
  • 本コースの位置づけ1:45
  • 本コースの成果物2:00
  • (※注意)コースの進め方1:09

Requirements

  • 受講にあたっては、PCだけあればOKです。 ただし、テキスト動画はWindowsで作成していますので、 Macの方は環境構築だけ、少し読み替えが必要です。 Macでも問題ありませんし、ソースコード等は全く同じです。
  • 【ゼロからスマホでAndroidアプリを動かす】の続編になります。できましたら、そのコースを受講した後がスムーズです。

Description

1. DB作成

新プロジェクトの作成:AndroidアプリでSQLiteを利用するための新しいプロジェクトを作成し、基本的な環境を整えます。
SQLiteOpenHelper:データベースを作成・管理するSQLiteOpenHelperクラスの実装方法を学びます。
初期データの準備:アプリに必要な初期データを用意し、データベースに登録する準備を行います。
初期データの投入:SQLiteに初期データを挿入し、アプリ起動時にデータが正しく登録されるよう設定します。
DBファイルの確認:データベースファイルが正しく作成・更新されているかをDevice Explorerを使って確認します。


2. データ一覧表示

背景と文字:一覧画面のデザインを整え、視認性を向上させます。
トップ画面の作成:アプリのメイン画面を作成し、ユーザーがデータ一覧にアクセスできるようにします。
一覧画面の作成:RecyclerViewを用いて一覧表示のレイアウトを作成します。
一覧アクティビティの作成:データ一覧を表示するためのアクティビティを作成し、基本的な動作を実装します。
一覧アクティビティを呼ぶ:トップ画面から一覧画面へ遷移する処理を実装します。
データの一覧表示:SQLiteからデータを取得し、一覧に表示する処理を実装します。
エラー処理の確認:adapter=nullのケースを試し、データ取得エラー時の対応方法を学びます。


3. データ詳細表示

詳細画面の作成:データの詳細を表示するレイアウトを作成します。
詳細アクティビティの作成:詳細画面用のアクティビティを作成し、選択されたデータを受け取る処理を実装します。
詳細アクティビティを呼ぶ:一覧画面から詳細画面へデータを渡して遷移する処理を実装します。
データの詳細表示:SQLiteから取得したデータを詳細画面で表示する方法を学びます。
地図・電話ボタン追加:地図表示や電話発信のボタンを追加し、機能を拡張します。
地図・電話アプリ連携:Googleマップや電話アプリと連携し、外部アプリを起動する処理を実装します。


4. データの追加

文字列の定義:入力フォームに使用するラベルやメッセージをstrings.xmlに定義します。
追加ボタンの作成:データを追加するためのボタンを作成し、クリックイベントを設定します。
追加画面の作成:新規データを入力するための画面を作成します。
成功画面と失敗画面:データの追加処理が成功または失敗した場合の画面遷移を実装します。
追加アクティビティの作成:データ追加用のアクティビティを作成し、SQLiteへデータを保存する処理を実装します。
追加アクティビティを呼ぶ:一覧画面から追加画面へ遷移する処理を実装します。
データの追加:SQLiteに新しいデータを登録する処理を実装します。
入力チェック:ユーザー入力のバリデーションを実装し、未入力や誤入力を防ぎます。


5. データの削除と変更

文字列の定義:削除・変更処理で使用するテキストをstrings.xmlに定義します。
削除・変更ボタン:データを削除・変更するためのボタンを作成し、クリックイベントを設定します。
データの削除:SQLiteから特定のデータを削除する処理を実装します。
変更データを渡す:編集画面へ変更対象のデータを渡す処理を実装します。
変更データを受け取る:編集画面でデータを受け取り、フォームに反映させます。
データの変更:SQLiteのデータを更新する処理を実装し、編集後の情報をデータベースに保存します。

Who this course is for:

  • 自分のスマホで自分のアプリを動かしたい方
  • 業務でスマホアプリと関わる方
  • 過去にアプリ開発で挫折した方
  • 何から始めていいのか不明の方
  • 将来、GooglePlayに登録して収入を得たい方
  • 転職に備えたい方
  • 趣味でアプリを作りたい方