WEBVIEW介绍
Webview 允许第 3 方应用在应用内浏览器或从网络中提取的应用屏幕中显示内容。
Android Webview 是 Android 的一个组件,您可以在其中从本地(资产目录)或网络加载 HTML 页面。
Android WebView 允许您通过查看 URL 或您自己的 HTML 标记页面将网页转换为您的 Android 应用程序。
Wep 应用程序
在您使用 WebApps 的 Android 中,当您不想集成 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>
网络活动.....
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() { //this is use for the accessing or impleament back button
if (mWeb.canGoBack())
mWeb.goBack();
else
super.onBackPressed();
}
}
我的浏览器.....
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 ........
享受编码............