xamarin webview 开发app

10/27/2016 7:45:21 PM

1、VS2015 xamarin 环境配置,由于一直忙项目开发,一直未把环境真正搭建及配置好,由于这是老外的东东,限于网络原因,总之是各种折腾,搜索及查阅各种文章及解决方法,但几乎没有一种合适的或已经是过时的了。(最后通过结合及慢慢一个个解决,才把完整的开发环境弄好了)。

2、首个webapp,webview 实现,参考安装的demo来创建一个,默认是加载本地html的,可启用js实现对话模型,这是第一步,然后要实现打开直接访问网络地址,这个注意,配置有两个地方需要配置网络的访问权限,要不打开时总会显示打开失败的。

3、发布或打包成app安装包,注意不要直接用debug下的*.apk安装包,安装到手机也会闪退的,正确的方法是relase模式,导出或部署方式生成*.apk安装包,带签名的,这才是正确及不会有闪退的现象(如还有,说明你的代码或配置有问题)。

4、基本的效果已经出来了,但要开发出一款用户体验好的webapp,还需更多的努力,如启动页,加载过渡效果,自定义错误页,事件处理等之类的,一个个做好,这才能提高webapp的用户体验。

5、采用通用的app开发框架,到github搜下就有,基本都已经很成熟,如阿里也有一套,不过好像国内的人不太喜欢用,所以要成熟或好用些的,那就先国外的框架了,开源及相应问题的解决方案也会多些,入门级的或要求不高的,那就先国内的框架,如自身开发能力强,直接在些做二次开发也是可行的。

6、

之前用过eclipse,android studio 开发及弄弄一些基本的app,但都仅限于入门级的,如常用的交互,定位导航及展示之类的,但想深入到实际的开发或要有效率,最终还是考虑选择xamarin,毕竟这是商业的开源的,背景及实力也是不容小视的,何况还有MS这棵大树在支撑着,虽WP的市场份额很小或可忽略,但MS一直在努力,从更新相应的补丁及升级WP系统就可看出来,相信未来市场会有很大的增长空间,现surface也非常受欢迎。xamarin原生也不是MS出身的,所以WP的市场并不影响xamarin开发应用,xamarin开发出来的东东跨平台性更强。xamarin由于中文资料并不多,国内要开展及流行起来,还需努力及靠一些老司机先填坑了。

xamarin学习及参考链接:

https://developer.xamarin.com/guides/android/user_interface/web_view/

https://github.com/xamarin/