Как создать приложение для Android с сайта WordPress? - PullRequest
0 голосов
/ 15 апреля 2019

У меня есть сайт WordPress, который я хочу разместить в простом приложении для Android. В настоящее время я использую простой WebView для загрузки сайта. Но проблема в том, что сайт загружается слишком медленно. Я думаю, что это не лучшая практика - просто поместить WebView. Что мне не хватает? Есть идеи?

Вот мой код:

class MainActivity : AppCompatActivity(), NavigationView.OnNavigationItemSelectedListener {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        setSupportActionBar(toolbar)

        val webSettings = mainWebView.settings;
        webSettings.javaScriptEnabled = true;
        mainWebView.loadUrl("https://prohelika.org/?mobileApp=true")
        mainWebView.webViewClient = WebViewClient();
        WebView.setWebContentsDebuggingEnabled(false)


    }



    override fun onNavigationItemSelected(item: MenuItem): Boolean {
        // Handle navigation view item clicks here.
        when (item.itemId) {
            R.id.nav_home -> {
                mainWebView.loadUrl("https://prohelika.org/?mobileApp=true")
            }

            R.id.nav_about_us -> {
                mainWebView.loadUrl("https://prohelika.org/about-us/?mobileApp=true")

            }
            R.id.nav_contact_us -> {
                mainWebView.loadUrl("https://prohelika.org/contact-us/?mobileApp=true")

            }

        }

}

1 Ответ

0 голосов
/ 15 апреля 2019

Не идеально разрабатывать приложение на основе Webview для загрузки вашего сайта WordPress. Будут некоторые задержки, и навигация на сайте будет не очень интуитивной и удобной для пользователя.

Правильнее всего разработать приложение с использованием собственных элементов пользовательского интерфейса Android:

  • Дизайн всех экранов, необходимых для просмотра вашего сайта (логин / регистрация, главный экран, разделы / категории, статьи, галереи ...)
  • подключите эти экраны к существующему веб-сайту WordPress, позвонив по соответствующим URL-адресам / веб-службам, чтобы подключить пользователя или загрузить контент ...

WordPress уже предоставляет REST API, который можно использовать для взаимодействия с сайтом и создания одностраничного приложения или любого другого типа веб-интерфейса. Вот ссылка на ссылку REST API: WordPress REST API

Существуют также несвободные решения, такие как mobikul, которые продают генераторы приложений WordPress и могут настраивать эти приложения для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...