Android
文章平均质量分 50
晨之风
这个作者很懒,什么都没留下…
展开
-
Android让用户选择打开自定义浏览器
背景最近在自学Android, 看到WebView这里, 打算做一个简陋的自定义浏览器(其实就是Activity + WebView),并实现点击入口按钮谈出系统提示框,让用户选择程序打开网页功能。刚开始一直都是直接调用系统浏览器打开折腾过程activity_browse.xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:原创 2016-08-12 12:23:48 · 5559 阅读 · 1 评论 -
EventBus 事件总线
什么是EventBusEventBus是Android下高效的发布/订阅事件总线机制。作用是可以代替传统的Intent,Handler,Broadcast或接口函数在Fragment,Activity,Service,线程之间传递数据,执行方法。特点是代码简洁,是一种发布订阅设计模式(Publish/Subsribe),或称作观察者设计模式。如何使用使用EventBus不需要实现接口,不需要继承父类原创 2016-09-08 15:05:16 · 926 阅读 · 0 评论 -
Android编码包含中文的URI
做过Java的都知道,Java中可以通过URLEncoder对url编码, 但是如果你拿到的uri是别人已经拼好的, 比如是服务端返回的uri, 这时候你会发现用URLEncoder已经解决不了你的问题了,因为它会把url中所有非ASCII编码的字符都进行编码, 结果不是我们想要的。要解决此问题有很多种办法,比如通过正则替换, 递归遍历字符替换等。 我这里要说的是一个最简捷的实现。用到的类:andr原创 2016-11-08 15:49:31 · 4535 阅读 · 1 评论 -
Android应用层View绘制流程与源码分析
1 背景还记得前面《Android应用setContentView与LayoutInflater加载解析机制源码分析》这篇文章吗?我们有分析到Activity中界面加载显示的基本流程原理,记不记得最终分析结果就是下面的关系:看见没有,如上图中id为content的内容就是整个View树的结构,所以对每个具体View对象的操作,其实就是个递归的实现。前面《Androi转载 2016-12-09 18:47:55 · 590 阅读 · 0 评论 -
Android解锁屏幕失效问题
最近在做一个App时需要自动点亮并解锁系统屏幕,但是发现屏幕点亮后屏幕并没有解锁,还需要手动划一下。转载 2017-03-08 15:14:11 · 5959 阅读 · 1 评论 -
Android热修复技术Tinker VS AndFix
流行的热修复技术有哪些强大的Tinker接入步骤踩过的坑流行的热修复技术有哪些时下比较流行的热修复技术有Tinker、QZone、AndFix、Robust。 前面两个是腾讯开发的,AndFix源于阿里,Robust是美国一家公司开发的。那么我们应该选用哪一款呢?网上有个它们之间的对比 Tinker QZone AndFix Rob原创 2017-04-20 19:00:00 · 3043 阅读 · 6 评论