一周回顾;

android一周开发回顾:
1、那些不得不说的坑;
2、思考与反思;

首先回顾一下这一周遇到的的坑爹开发;

1、背景公司要实现的是android和h5混合开发,然后我们就需要完成混合开发;

坑一:

在登陆的时候,我们是需要一个账号和密码的EditTextView,这个时候,是需要密码框能够切换显示和隐藏,这个时候,当我们切换的时候,发现了,密码框和账号框的hint属性的对应的字体发生了变化;
效果:
这里写图片描述
方案:
感谢这篇博客,将问题解决;通过动态的设置属性,我们就可以解决这个问题;
http://www.cnblogs.com/yongdaimi/p/6132660.html

坑二:

我们是需要实现混合开发的,有一个功能模块是这样的,要使用WebView,通过loadUrl来加载一个地图的数据,即使我们打开了支持js和setDomStorageEnabled为true,在某些手机或者电脑上,我们仍然是无法,显示地图的;
效果:一直显示空白页刷新不出来;
方案:
原声的webView在某些手机对webGl支持的不是很好,导致在有的手机上是不那么容易显示出来,使用第三方webView,就能完美解决这个问题,这里我使用的是腾讯x5,WebView;

坑三:

我们在使用webView通过设置shouldOverrideUrlLoading来对其进一个点击的url拦截的时候,我们发现在模拟器上完美拦截,但是在某些手机上的时候,发现其方法根本不会调用;
效果:
我在模拟器上,使用shouldOverrideUrlLoading的时候,测试是没有问题的,但是一旦拿到手机上的时候,就会出现不能执行这个方法,
方案:
原因,我们在使用webView的 loadDataWithBaseURL(null, str, “text/html”,
“utf-8”, null);的时候传入的baseUrl是一个空,在看博客的时候,别人说的解决方案是:如果系统判断baseUrl是一个空的话, 是不会去调用上面之前说的方法的,但是我认为的话,这个只是存在于部分手机上是这样的,对于原生的安卓机器来说应该不会有这个问题;

坑四:

在使用android Studio 使用svn提交代码的时候,总是提交不上去,显示需要upgrade,
效果:
不管选择哪一个都提示需要更新,卡在提交的界面,或者是refreshing页面;
方案:未解决,网上没有可靠的方案,听说,可能需要重装系统,如果实在不能使用的话,我们是可以不使用,直接使用svn客户端;
这篇博客的话对svn介绍很详细;
http://blog.csdn.net/android_study_ok/article/details/51387677
很有学习的价值

思考与反思:

虽然遇到上面的坑,大多花费了大量的时间去解决,有的甚至还没有答案,但是我觉的还是蛮有意义的,比如使用原生的webView加载不出来地图,这个时候我根本就没有想到使用第三方的框架,比如我在看密码框的hint的字体的样式的时候,也没有想到去看看源码,看看到底是怎么回事;希望在以后的开发过程中的话,多抱着怀疑的态度去学习,此路不通的话,就换一条路=。=

好了今天的博客就写到这里吧;

来找我吧:qq群232748032;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值