<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.progress-llc.co.jp/public/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.progress-llc.co.jp/public/feed.php">
        <title>プログレス合同会社公開Wiki - android:studio:application</title>
        <description></description>
        <link>https://wiki.progress-llc.co.jp/public/</link>
        <image rdf:resource="https://wiki.progress-llc.co.jp/public/_media/favicon.ico" />
       <dc:date>2026-05-01T02:41:30+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.progress-llc.co.jp/public/android/studio/application/add-list-table?rev=1760836083&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.progress-llc.co.jp/public/android/studio/application/app?rev=1761900293&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.progress-llc.co.jp/public/android/studio/application/components?rev=1762934068&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.progress-llc.co.jp/public/android/studio/application/core-data-module?rev=1761893173&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.progress-llc.co.jp/public/android/studio/application/core-database-module?rev=1767579115&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.progress-llc.co.jp/public/android/studio/application/database-initialize?rev=1761713605&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.progress-llc.co.jp/public/android/studio/application/feature-depart-settings?rev=1764556261&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.progress-llc.co.jp/public/android/studio/application/feature-depart?rev=1764127407&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.progress-llc.co.jp/public/android/studio/application/feature-list-module?rev=1760868604&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.progress-llc.co.jp/public/android/studio/application/feature-module?rev=1761893173&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.progress-llc.co.jp/public/android/studio/application/feature-settings-module?rev=1761533949&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.progress-llc.co.jp/public/android/studio/application/feature-train-01?rev=1761893173&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.progress-llc.co.jp/public/android/studio/application/okhttp-android-test?rev=1760492227&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.progress-llc.co.jp/public/android/studio/application/okhttp-test?rev=1760339768&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.progress-llc.co.jp/public/android/studio/application/okhttp?rev=1760320296&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.progress-llc.co.jp/public/android/studio/application/table-initialize-async?rev=1761458249&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.progress-llc.co.jp/public/android/studio/application/table-initialize-sync?rev=1761458073&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.progress-llc.co.jp/public/android/studio/application/utils-module?rev=1761893173&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.progress-llc.co.jp/public/android/studio/application/webview-test?rev=1760493105&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.progress-llc.co.jp/public/android/studio/application/webview?rev=1760444357&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.progress-llc.co.jp/public/_media/favicon.ico">
        <title>プログレス合同会社公開Wiki</title>
        <link>https://wiki.progress-llc.co.jp/public/</link>
        <url>https://wiki.progress-llc.co.jp/public/_media/favicon.ico</url>
    </image>
    <item rdf:about="https://wiki.progress-llc.co.jp/public/android/studio/application/add-list-table?rev=1760836083&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-19T01:08:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>41.一覧画面用のテーブルを追加</title>
        <link>https://wiki.progress-llc.co.jp/public/android/studio/application/add-list-table?rev=1760836083&amp;do=diff</link>
        <description>41.一覧画面用のテーブルを追加

一覧画面用のテーブルを追加します。

List01Dataテーブルを作成します。

エンティティの作成

エンティティ(テーブル)定義クラスを作成します。

List01Data.kt</description>
    </item>
    <item rdf:about="https://wiki.progress-llc.co.jp/public/android/studio/application/app?rev=1761900293&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-31T08:44:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>01.アプリケーションモジュールの作成</title>
        <link>https://wiki.progress-llc.co.jp/public/android/studio/application/app?rev=1761900293&amp;do=diff</link>
        <description>01.アプリケーションモジュールの作成

アプリケーション開発で最初に行うのは、:appモジュールの作成になります。

目次
app index</description>
    </item>
    <item rdf:about="https://wiki.progress-llc.co.jp/public/android/studio/application/components?rev=1762934068&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-12T07:54:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>02.共通コンポーネントの作成</title>
        <link>https://wiki.progress-llc.co.jp/public/android/studio/application/components?rev=1762934068&amp;do=diff</link>
        <description>02.共通コンポーネントの作成

アプリケーション内で使用する共通コンポーネントを:core:uiモジュール内にcomponentsディレクトリ(パッケージ)を追加して、その中に作成ます。

目次
components index</description>
    </item>
    <item rdf:about="https://wiki.progress-llc.co.jp/public/android/studio/application/core-data-module?rev=1761893173&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-31T06:46:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>17.データモジュールの作成</title>
        <link>https://wiki.progress-llc.co.jp/public/android/studio/application/core-data-module?rev=1761893173&amp;do=diff</link>
        <description>17.データモジュールの作成

データの一元管理を行うためデータモジュール(:core:data)を作成します。

また、データの永続化はRoomで行います。

Roomの導入

バージョンカタログファイルにRoom</description>
    </item>
    <item rdf:about="https://wiki.progress-llc.co.jp/public/android/studio/application/core-database-module?rev=1767579115&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-05T02:11:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>04.データベースモジュールの作成</title>
        <link>https://wiki.progress-llc.co.jp/public/android/studio/application/core-database-module?rev=1767579115&amp;do=diff</link>
        <description>04.データベースモジュールの作成

アプリケーション全体のデータベースを一元管理するモジュールを作成します。

データベースの永続化はRoomで行います。

Roomの導入

バージョンカタログファイルに</description>
    </item>
    <item rdf:about="https://wiki.progress-llc.co.jp/public/android/studio/application/database-initialize?rev=1761713605&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-29T04:53:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>18.データベースの初期化</title>
        <link>https://wiki.progress-llc.co.jp/public/android/studio/application/database-initialize?rev=1761713605&amp;do=diff</link>
        <description>18.データベースの初期化

データベース初期化クラスを作成します。
ファイル名をDatabaseInitializer.ktにしています。

:appモジュールや:featureモジュールから呼ばれるクラスは、repositoryディレクトリ内に作成することにします。</description>
    </item>
    <item rdf:about="https://wiki.progress-llc.co.jp/public/android/studio/application/feature-depart-settings?rev=1764556261&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-01T02:31:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>05.設定画面の作成</title>
        <link>https://wiki.progress-llc.co.jp/public/android/studio/application/feature-depart-settings?rev=1764556261&amp;do=diff</link>
        <description>05.設定画面の作成

発車予定表示機能の設定画面を作成します。

目次
feature-depart-settings index</description>
    </item>
    <item rdf:about="https://wiki.progress-llc.co.jp/public/android/studio/application/feature-depart?rev=1764127407&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-26T03:23:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>03.発車予定表示機能の作成</title>
        <link>https://wiki.progress-llc.co.jp/public/android/studio/application/feature-depart?rev=1764127407&amp;do=diff</link>
        <description>03.発車予定表示機能の作成

発車予定表示機能を作成します。

目次
feature-depart index</description>
    </item>
    <item rdf:about="https://wiki.progress-llc.co.jp/public/android/studio/application/feature-list-module?rev=1760868604&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-19T10:10:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>42.一覧画面のリポジトリ層の作成</title>
        <link>https://wiki.progress-llc.co.jp/public/android/studio/application/feature-list-module?rev=1760868604&amp;do=diff</link>
        <description>42.一覧画面のリポジトリ層の作成

仮に作成していた一覧画面(:feature:list01)を実装します。
※:feature:list02の実装は省略します。

一覧画面は、設定画面で設定したURLのサイトからデータを取得して表示します。
サイトからのデータ取得は、</description>
    </item>
    <item rdf:about="https://wiki.progress-llc.co.jp/public/android/studio/application/feature-module?rev=1761893173&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-31T06:46:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>94.featureモジュールの作成</title>
        <link>https://wiki.progress-llc.co.jp/public/android/studio/application/feature-module?rev=1761893173&amp;do=diff</link>
        <description>94.featureモジュールの作成

画面のモジュール(feature)を作成します。

:feature:train (列車一覧画面)を例として作成します。

uiモジュールの作成と同様に、トップディレクトリで:feature:trainを作成し、javaディレクトリ名の変更を行います。</description>
    </item>
    <item rdf:about="https://wiki.progress-llc.co.jp/public/android/studio/application/feature-settings-module?rev=1761533949&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-27T02:59:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>95.設定画面の実装</title>
        <link>https://wiki.progress-llc.co.jp/public/android/studio/application/feature-settings-module?rev=1761533949&amp;do=diff</link>
        <description>95.設定画面の実装

仮に作成していた設定画面(:feature:settings)を実装します。

SiteUrlDAOへの追記

設定画面では、SiteUrlを全件取得するため、不足しているDAOを追記します。

&lt;cdgroup&gt;
4行目～5行目</description>
    </item>
    <item rdf:about="https://wiki.progress-llc.co.jp/public/android/studio/application/feature-train-01?rev=1761893173&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-31T06:46:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>91.発車予定画面の作成(1)</title>
        <link>https://wiki.progress-llc.co.jp/public/android/studio/application/feature-train-01?rev=1761893173&amp;do=diff</link>
        <description>91.発車予定画面の作成(1)

発車予定を表示する画面を:feature:depart:homeモジュールに作成します。

uiモジュールの作成と同様に、トップディレクトリで:feature:depart:homeを作成し、javaディレクトリ名の変更を行います。</description>
    </item>
    <item rdf:about="https://wiki.progress-llc.co.jp/public/android/studio/application/okhttp-android-test?rev=1760492227&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-15T01:37:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>23.OkHttpのエミュレータテスト</title>
        <link>https://wiki.progress-llc.co.jp/public/android/studio/application/okhttp-android-test?rev=1760492227&amp;do=diff</link>
        <description>23.OkHttpのエミュレータテスト

エミュレータに接続して、OkHttpの実装リポジトリOkHttpHtmlRepositoryImplのテストを行います。
実際に外部サイト(テスト用サイト)に接続してのテストになります。</description>
    </item>
    <item rdf:about="https://wiki.progress-llc.co.jp/public/android/studio/application/okhttp-test?rev=1760339768&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-13T07:16:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>22.OkHttpの単体テスト</title>
        <link>https://wiki.progress-llc.co.jp/public/android/studio/application/okhttp-test?rev=1760339768&amp;do=diff</link>
        <description>22.OkHttpの単体テスト

OkHttpの実装リポジトリOkHttpHtmlRepositoryImplの単体(JVM上で行う)テストを行います。
※単にサイトからHTMLを取得するだけですので、単体テストの必要性はほぼありません。</description>
    </item>
    <item rdf:about="https://wiki.progress-llc.co.jp/public/android/studio/application/okhttp?rev=1760320296&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-13T01:51:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>21.OkHttpの導入</title>
        <link>https://wiki.progress-llc.co.jp/public/android/studio/application/okhttp?rev=1760320296&amp;do=diff</link>
        <description>21.OkHttpの導入

一覧画面で設定画面で設定したURLのサイトからデータを取得するため、軽量で高性能なHTTPクライアントライブラリOkHttpを導入します。

バージョンカタログファイルにOkHttpのバージョン定義を追記します。</description>
    </item>
    <item rdf:about="https://wiki.progress-llc.co.jp/public/android/studio/application/table-initialize-async?rev=1761458249&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-26T05:57:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>92.テーブルの初期化(非同期処理)</title>
        <link>https://wiki.progress-llc.co.jp/public/android/studio/application/table-initialize-async?rev=1761458249&amp;do=diff</link>
        <description>92.テーブルの初期化(非同期処理)

同期処理によるテーブルの初期化では、テーブルの初期化が終わるまでメイン画面が表示されないため、テーブルの初期化に時間がかかるとユーザーを不安にさせます。</description>
    </item>
    <item rdf:about="https://wiki.progress-llc.co.jp/public/android/studio/application/table-initialize-sync?rev=1761458073&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-26T05:54:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>91.テーブルの初期化(同期処理)</title>
        <link>https://wiki.progress-llc.co.jp/public/android/studio/application/table-initialize-sync?rev=1761458073&amp;do=diff</link>
        <description>91.テーブルの初期化(同期処理)

今回のアプリケーションでは、必要なかったのですが、データベースの初期化に続けてテーブルを初期化する処理を作成します。

テーブルの初期化は、初期データを記述した</description>
    </item>
    <item rdf:about="https://wiki.progress-llc.co.jp/public/android/studio/application/utils-module?rev=1761893173&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-31T06:46:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>93.ユーティリティモジュールの作成</title>
        <link>https://wiki.progress-llc.co.jp/public/android/studio/application/utils-module?rev=1761893173&amp;do=diff</link>
        <description>93.ユーティリティモジュールの作成

複数のモジュールで使用する共通ユーティリティやテストヘルパーを一元化管理するため、ユーティリティモジュール :core:utils を作成します。

uiモジュールの作成と同様に、トップディレクトリで</description>
    </item>
    <item rdf:about="https://wiki.progress-llc.co.jp/public/android/studio/application/webview-test?rev=1760493105&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-15T01:51:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>32.WebViewのエミュレータテスト</title>
        <link>https://wiki.progress-llc.co.jp/public/android/studio/application/webview-test?rev=1760493105&amp;do=diff</link>
        <description>32.WebViewのエミュレータテスト

エミュレータに接続して、WebViewの実装リポジトリWebViewHtmlRepositoryImplのテストを行います。
実際に外部サイト(テスト用サイト)に接続してのテストになります。</description>
    </item>
    <item rdf:about="https://wiki.progress-llc.co.jp/public/android/studio/application/webview?rev=1760444357&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-14T12:19:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>31.WebViewの導入</title>
        <link>https://wiki.progress-llc.co.jp/public/android/studio/application/webview?rev=1760444357&amp;do=diff</link>
        <description>31.WebViewの導入

OkHttpでは、JavaScriptでコンテンツを生成する(動的コンテンツ)サイトからデータを取得することができません。
動的コンテンツサイトからデータを取得するため、WebViewを導入します。</description>
    </item>
</rdf:RDF>
