为什么需要分批加载呢,一般我们在浏览数据的时候,往往要浏览的数据是很多的,例如你上淘宝买东西,一搜索可能会有好几万条结果,但是这些数据如果一下子全部加载出来,先不说你手机内存是否吃的消,假如你是流量上网,那么你的流量会瞬间消耗多少呢,况且一句手机的网速,需要加载多久也不久不用我多说了把。
因此就需要分批加载,一般来说每次加载20条数据即可。
请问你真的有在努力吗 ?
为什么需要分批加载呢,一般我们在浏览数据的时候,往往要浏览的数据是很多的,例如你上淘宝买东西,一搜索可能会有好几万条结果,但是这些数据如果一下子全部加载出来,先不说你手机内存是否吃的消,假如你是流量上网,那么你的流量会瞬间消耗多少呢,况且一句手机的网速,需要加载多久也不久不用我多说了把。
因此就需要分批加载,一般来说每次加载20条数据即可。
为啥突然想要折腾 Ubuntu 来玩了呢,哎,最近心中烦躁,还是得换个方面来玩玩,才能有兴致走得更远啊哈哈。写这个文章也是给自己以后再折腾留一个参考依据。
之前为了尝试在虚拟机上已经安装过了 Ubuntu 16.04,但是虚拟机毕竟是虚拟机,再说windows下虚拟机的速度真是卡的要命。
然而,我这次实体机安装Ubuntu简直是差点让我撞墙。
在日常的手机开发中,经常会有获取手机联系人的需求。我之前写过一篇关于通过 ContentProvider
<博客链接> 操作联系人数据库的博客,里面主要是通过匹配规则和开放的数据操作接口进行数据库的操作。
不过除了要对整个联系人或者短信数据库进行备份外,一般是不会进行删改的操作,而通过选择来拿到某个联系人的手机号码或者邮箱却是一个比较频繁的需求。这里就以该需求出发,实现简洁高效的联系人信息抓取。
以前进行用户手指触摸事件动作的时候都是在 onTouchEvent
方法中对用户的的触摸进行监听和计算,以判断用户的意图和执行必要的逻辑。但是一些需求如果全部在这个方法中进行计算,就显得过于臃肿,同时导致该方法中逻辑杂乱,不易分辨。
Android 中额外提供了 GestureDetector
这个类,用于专门计算用户的手势,该类的监听接口中支持点击、长按、滑动、滚动、轻触等事件。
接触Android开发快半年了,虽然感觉自己已经可以从事基础的android开发,但是java基础还是比较薄弱。之前有一个电话面试,问到几个java题目,感觉自己也只是一知半解。今天特地来将其中一题拿出来仔细归纳,也就是java线程同步的问题。
在此之前需要先知晓几个概念:
从利用Github page 和hexo搭建博客到现在已经快一个月了。前后陆陆续续也写了七篇博客了。主题也换了好几个,到目前为止,用的时间最长的就是之前的Yelee主题。其他几个也是跟这个主题比较类似。这个主题不仅配色丰富,功能也很强大。对于第三方模块的支持也不错。
Android消息机制可以说是Android系统的核心也不为过,所有与UI相关的操作基本都需要依赖消息机制,而Handler就是消息机制的上层开放的接口。一般我们不论是更新UI还是异步传递消息都只需要通过Handler即可。
在Android系统中我们创建的Activity是以栈的形式存放在任务栈里,根据启动模式的不同,任务栈的存放方式有所区别。Activity有四种不同的启动模式,根据实际使用场景要选择不同的适合的启动模式。