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



让我们以Facebook为例。我们使用桌面网络浏览器或移动网络浏览器访问它。现在,我还可以从google playstore安装一个Facebook应用程序。

我理解一个网站可以转换为android应用程序使用WebView布局在android工作室。

  1. 这是这些网站转换为android应用程序的唯一途径吗?

  2. 是否有一种不同的方式,android应用程序可以开发一个网站,如facebook,而不是使用WebView?(如。Facebook是为桌面/移动浏览器开发的web应用程序),并且使用Android Studio从头开发,不使用WebView,但仍然可以登录并进行更新,这反映在应用程序以及移动/destop浏览器上)

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

1。不一定。

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

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

下面是两种情况的一个例子。

如果你想为Facebook创建一个应用程序,你可以做以下其中一项:

)。开发一个移动友好的网站版本,并在Android应用程序的WebView中显示它。完成!

b。)开发服务器API来检索Facebook网站上的信息。(用户墙上的帖子,照片等)然后使用ListView 's和ImageView 's等组件实现这些API在Android客户端中显示数据

    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/");

最新更新