用 WebView 开发一个简单 APP-基础篇

作者:vkvi 来源:ITPOW(原创) 日期:2016-8-17

绝大多数手机 APP 都嵌入了浏览器内核,微信查看公众号文章的时候、网页查看新闻的时候、淘宝查看商品的时候……其实访问的都是网页。

所以我认为移动开发者的第一个 APP 应该是利用 WebView 开发。

一、布局

Visual Studio 中,可以拖拽布局,也可以直接改 Resources/layout/Main.axml。

二、代码

在 MainActivity.cs 中完善 OnCreate 方法如下:

三、权限

如上代码已经可以在模拟器中运行了,但是在手机上运行却不行,因为没权限。给 Properties/AndroidManifest.xml 的 manifest 节添加如下节点:

四、WebView 设置

WebView 的一些设置用的是属性,有的用的是方法,有些在 Java 开发 Android 中用的是方法,到了 Xamarin 这边换成了属性,有的可以在 .axml 中一并设置。

示例:

五、更换图标、名称

图标是在 Resources/drawable/。

名称在 MainActivity.cs 中:[Activity(Label = "ITPOW", MainLauncher = true, Icon = "@drawable/icon")]

注意 Properties/AndroidManifest.xml 中也有个 Label,这个是 Application 的,说得简单点,安装、卸载 APP 的时候,显示的名称就是这里指定的。

Properties/AndroidManifest.xml 中还有个 package 属性,这个是控制生成的 .apk 文件名的前缀的。

相关文章