安卓笔记侠

专注安卓开发

导航

07 2017 档案

android 实现类似微信缓存和即时更新好友头像
摘要:引言 使用微信时我们会发现,首次进入微信的好友列表时,会加载好友头像,但是再次进入时,就不用重新加载了,而且其他页面都不用重新加载,说明微信的好友头像是缓存在本地的,然后好友修改头像后,又会及时的更新,这个功能是如何实现的呢,我们来分析一下 分析 关于头像缓存的实现 头像是网络图片,而且数据量较大, 阅读全文

posted @ 2017-07-24 21:57 安卓笔记侠 阅读(3405) 评论(0) 推荐(0)

是否应该开启WebView硬件加速?
摘要:android webview 在3.0+后显示flash要启用硬件加速,开启硬件加速也能够使绘制更加平滑。 开启硬件加速是在manifest中加入: android:hardwareAccelerated=”true” 可以是Activity级别的,也可以是Application级别的。 webV 阅读全文

posted @ 2017-07-22 16:09 安卓笔记侠 阅读(7420) 评论(0) 推荐(1)

Android通过浏览器打开app页面并且传递值
摘要:最近公司有个需求,要求从第三方网页端打开一个网页,然后在网页中点击“下载”,“打开”按钮,在app端进行下载和打开操作。这里记录下方法。 首先,网页和app页面进行交互,其实会很快想到JS交互,但是现在需要在第三方浏览器中,那就没法拿到Webview,也就没法js互交,所以这里android也提供有 阅读全文

posted @ 2017-07-22 13:08 安卓笔记侠 阅读(3119) 评论(0) 推荐(1)

设计模式(五)责任链模式
摘要:一.什么是责任链模式? 责任链就是从一个起点发起请求,然后沿着任务链依次传递给每一个节点上的对象,直到有一个节点处理这个请求为止。 二.责任链模式实例实现? 阅读全文

posted @ 2017-07-17 23:34 安卓笔记侠 阅读(380) 评论(1) 推荐(0)

Android 最新 Support V4 包大拆分有用吗?
摘要:Google 更新了最新的 Support Library 版本,其中最为显眼的功能莫过于 support-v4 大拆分,然后这个拆分现在看来并没有那么美好。 v4 包从 2011 年开始引入,包含 ViewPager、FragmentActivity 等我们常用的功能,目前已经达到 1.3 M,G 阅读全文

posted @ 2017-07-17 00:30 安卓笔记侠 阅读(1379) 评论(2) 推荐(0)

设计模式(四)迭代器模式
摘要:1.迭代器模式定义 迭代器模式(Iterator),提供一种方法顺序访问一个聚合对象中的各种元素,而又不暴露该对象的内部表示。 2.迭代器模式的角色构成 (1)迭代器角色(Iterator):定义遍历元素所需要的方法,一般来说会有这么三个方法:取得下一个元素的方法next(),判断是否遍历结束的方法 阅读全文

posted @ 2017-07-14 22:33 安卓笔记侠 阅读(966) 评论(1) 推荐(0)

RxJava 中的map与flatMap
摘要:1、map和flatMap都是接受一个函数作为参数(Func1) 2、map函数只有一个参数,参数一般是Func1,Func1的<I,O>I,O模版分别为输入和输出值的类型,实现Func1的call方法对I类型进行处理后返回O类型数据 3、flatMap函数也只有一个参数,也是Func1,Func1 阅读全文

posted @ 2017-07-08 11:03 安卓笔记侠 阅读(2930) 评论(3) 推荐(0)

Android 6.0+ 运行时权限
摘要:1.权限被分为了普通和危险两种 2.打电话的Demo 阅读全文

posted @ 2017-07-05 21:52 安卓笔记侠 阅读(473) 评论(1) 推荐(0)