Для создания Android-приложения на основе существующего сайта, можно использовать следующий подход:
1. Используйте WebView: WebView - это компонент, который позволяет отображать веб-страницы внутри Android-приложения. Вы можете создать новую активность и разместить WebView в ее макете. Затем установите URL вашего веб-сайта в WebView и настройте его настройки, чтобы обеспечить корректное отображение.
2. Используйте мобильный API: Если ваш сайт предоставляет API, вы можете использовать его для получения данных и отображения их в приложении. В этом случае вам потребуется изучить документацию API и настроить соединение с сервером в вашем приложении. Этот подход позволит вам создать более гибкое приложение, которое может работать с данными сайта без необходимости загружать веб-страницы.
Чтобы записи с веб-сайта были доступны локально на телефоне без подключения к интернету, вам потребуется реализовать кэширование данных. Вы можете использовать SQLite или Room для хранения данных локально на устройстве. Подход зависит от того, какие данные вы хотите сохранить и как ими управлять. Вы можете загрузить данные из вашего веб-сайта и сохранить их локально в базе данных. Затем, при отсутствии интернет-соединения, вы можете извлекать данные из базы данных и отображать их в приложении.
Вам также может потребоваться реализовать логику синхронизации данных с веб-сайтом, когда устройство вновь подключается к интернету. В этом случае, вы можете обновить данные в локальной базе данных, используя полученную информацию из веб-сайта.
Обратите внимание, что при использовании WebView для отображения данных с веб-сайта, вы будете зависеть от интернет-соединения для подгрузки веб-страниц. Если вы хотите обеспечить работу приложения без интернета, то следует рассмотреть использование API и кэширования данных локально.