王学岗WebView(一)
来源:互联网 发布:在淘宝上开网店程序 编辑:程序博客网 时间:2024/05/01 13:26
WebView 作用:
1,打开网页(网络,本地)
2,网页Js和Android通讯
3,Android执行js函数
用HTML ,css javascript 来开发Android界面
anroid内置的浏览器引擎:webkit
优点:
1,跨平台(一次编写 多处运行)
2,便于更新,只需要更新服务端,不需要跟新客户端,比如淘宝页面更新了,我们不需要跟新我们的浏览器(比较:android app每次更新都要下载更新包)
缺点:
1,消耗流量,因为需要联网
2,慢(先前58同城app用的就是html做的,启动很慢,因为html要启动操作相应的硬件,比如:传感器 相机…..)
3, 耗电
我们来学习下webview的三种功能,
打开网页分为两种情况,一是网络的,一是本地的。
我们先看下网络的;
这是我们工程的布局
<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" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" > <WebView android:id="@+id/wb_webview" android:layout_width="wrap_content" android:layout_height="wrap_content" /></RelativeLayout>
这是我们的代码:
package com.example.webview;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.webkit.WebView;public class MainActivity extends Activity { private WebView wv_WebView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); wv_WebView = (WebView) findViewById(R.id.wb_webview); /** * 1,打开网页(本地、网络); * 调用android内置的浏览器引擎:webkit,其实就是打开了一个浏览器 */ wv_WebView.loadUrl("http://www.baidu.com"); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; }}
0 0
- 王学岗WebView(一)
- WebView(一)
- android webView 学习(一)
- webview使用总结(一)
- android WebView介绍(一)
- WebView的使用(一)
- WebView开发详解(一)
- webview 开发详解(一)
- WebView简单使用(一)
- Android中的WebView(一)
- Xamarin WebView使用(一)
- WebView一
- Android webview控件(一) 使用webview开发浏览器实例
- WebView混合开发模式一(WebView加载网页)
- Android WebView(一) WebView详解
- Andrid控件 之 WebView(一)
- Android WebView的使用(一)
- android WebView(一)基本使用
- Win32 程序基础知识
- JSP页面输入汉字为乱码的解决办法
- H3C中批量端口添加到Vlan
- JQuery的Dom操作
- C++中cin、cin.get()、cin.getline()、getline()、gets()等函数的用法
- 王学岗WebView(一)
- HDU#1049:Climbing Worm
- web移动端事件总结
- HY项目中问题总结(tableview 的细节处理以及基类的使用)
- 设计模式(一) 基本概念
- C++预学习
- 一个由CountDownLatch引发的Bug
- C# 求解数学里的组合
- Linux使用操作命令