WEBVIEW介绍
Webview允许第三方应用程序在应用中的浏览器或从网络获取的应用屏幕中显示内容。
Android Webview是Android的一个组件,您可以从本地(资产目录)或网络加载HTML页面。
Android WebView允许您通过查看URL或自己的HTML标记页面将网页转换为Android应用程序。
网络应用程序
在Android中使用WebApps时,您不想集成任何Android功能。
您完全依赖于您的网页,如(HTML,CSS,JAVASCRIPT等)。
这意味着您的网站和移动应用程序没有区别。
这是WebApps的基本示例.....
在清单文件中添加这两个权限....
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
activity_web.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
<WebView
android:id="@+id/web"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
</RelativeLayout>
WebActivity.....
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.webkit.WebView;
public class WebActivity extends AppCompatActivity {
private WebView mWeb;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_web);
mWeb = (WebView) findViewById(R.id.web);
mWeb.setWebViewClient(new MyBrowser());
mWeb.getSettings().setLoadsImagesAutomatically(true);
mWeb.getSettings().setJavaScriptEnabled(true);
mWeb.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
mWeb.loadUrl("https://www.google.co.in/");
}
@Override
public void onBackPressed() {
if (mWeb.canGoBack())
mWeb.goBack();
else
super.onBackPressed();
}
}
MyBrowser.....
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class MyBrowser extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
}
混合应用
在混合应用中,我们可以实现网页的特定工作。
混合应用的优点......
用户界面更具吸引力......
可离线使用......
获取更多用户信息(如手机信息)。
以及更多关于使用的信息........
文件存储(如:图像、视频等)............
在混合应用中,我们实现了一些特定页面,例如...
支付网关......
我们自己的广告(在Android中存储图像和视频需要大量内存)........
还有更多.........
这就是我所知道的有关 WEBVIEW 的全部内容........
享受编码的过程........