网站(静态或动态)转换为Android应用程序

时间:2016-06-28 19:02:00

标签: android webview

让我们选择像Facebook这样的网站。我们使用桌面Web浏览器或移动Web浏览器访问它。现在,我还可以从google playstore安装Facebook应用程序。

我知道在android studio中使用WebView布局可以将网站转换为Android应用程序。

  1. 这是将这些网站转换为Android应用的唯一途径吗?

  2. 除了使用WebView之外,还有不同的方法可以为像facebook这样的网站开发Android应用程序吗? (例如,Facebook开发为桌面/移动浏览器的webapp)并使用Android Studio从头开发而不使用WebView,但仍然可以登录并进行反映应用程序以及移动/ destop浏览器的更新)

  3. 为什么会有不同的方法,如果有的话?对webview的任何限制?

2 个答案:

答案 0 :(得分:1)

1。)不一定。

2。)对于"动态"在网站上,您可以开发API来检索要在网页上显示的数据。这些API也可以用于构建Android应用程序。

3。)首先,通过使用WebView,您需要仔细设计网站的用户界面,使其具有响应性并且对移动设备看起来很好。 (它如何出现在WebView中)。另一方面,如果您要从头开始构建您的应用程序,您将能够基本上以应用程序形式自定义实现该网站。如果您要构建服务器API并通过Android客户端通过HTTP查询它们,您可能会给它更多的应用程序"感觉,而不仅仅是一个网站。

这是两种情景的一个例子。

如果您想为Facebook构建应用,则可以执行以下操作之一。

a。)开发适合移动设备的网站版本,并将其显示在Android应用中的WebView。完成!

b。)开发服务器API以检索您在Facebook网站上找到的信息。 (用户墙上的帖子,照片等)然后使用ListViewImageView' s等组件实施这些API以在Android客户端中显示数据/ p>

答案 1 :(得分:1)

    webView.setInitialScale(1);
    webView.getSettings().setJavaScriptEnabled(true);
    webView.getSettings().setLoadWithOverviewMode(true);
    webView.getSettings().setUseWideViewPort(true);
    webView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
    webView.setScrollbarFadingEnabled(false);
    webView.loadUrl("http://www.educationboardresults.gov.bd/");