- 博客(14)
- 资源 (15)
- 收藏
- 关注
原创 Android Room联合AsyncListUtil实现RecyclerView分页加载ORM数据
Android Room联合AsyncListUtil实现RecyclerView分页加载ORM数据我之前写了一系列关于AsyncListUtil实现RecyclerView和ListView的分页加载机制和技术路线,见附录文章4,5。同时也写了一些列文章介绍Android官方推出的ORM数据库:Room技术,见附录文章1,2。现在结合Android分页加载框架AsyncListUtil,以及An
2017-11-29 09:54:19 5351 5
原创 SQL数据库查询LIMIT 数据分页
SQL数据库查询LIMIT 数据分页SQL的语句LIMIT 约束SELECT 查询数据包表时,使得SQL查询语句返回指定的记录数(行数)。LIMIT 可以设置1个或2个int整型常量数字作为参数。LIMIT在数据分页查询时候十分有用,因为不是每一次查询都需要:SELECT * FROM table这么笨重的花费巨大性能开销查出所有数据,而是有约束的查询需要的分页数据即可。LIMIT设置两个参数时候
2017-11-28 12:17:43 29574
原创 基于Android官方AsyncListUtil优化经典ListView分页加载机制(二)
基于Android官方AsyncListUtil优化经典ListView分页加载机制(二)我写的附录文章1,介绍了如何使用Android官方的分页加载框架AsyncListUtil优化改进常见的RecyclerView分页加载实现。AsyncListUtil作为一种通用的分页加载框架,不仅可以套用在RecyclerView,也可也适用在经典(传统)ListView中,下面给出一个简单例子,说明如何
2017-11-27 14:57:27 3653 2
原创 基于Android官方Paging Library的RecyclerView分页加载框架
基于Android官方Paging Library的RecyclerView分页加载框架我之前写了一篇RecyclerView分页加载机制的文章,是基于Android官方的AsyncListUtil实现的,详情见附录文章1。现在再介绍一种RecyclerView分页加载框架:Android Paging Library。Android Paging Library是Android官方support
2017-11-24 18:45:28 15169 8
翻译 【原创译文】深入理解Android为什么不允许Room数据库对象间(外键)引用
【原创译文】深入理解Android为什么不允许Room数据库对象间(外键)引用译者zhangphil@csdn注:当我开始使用Android Room技术时候,Room明确禁止对象间外键引用,让我感觉不可思议,也觉得不正常,因为对象间引用几乎是所有ORM数据库技术非常普遍的设计和理念,并且这对开发者来说无疑很友好很有用,为什么Android官方的Room却禁止了呢?看了这篇谷歌Android官方技
2017-11-24 12:38:26 5196 1
原创 Android官方ORM数据库Room技术解决方案:@Embedded内嵌对象(二)
Android官方ORM数据库Room技术解决方案:@Embedded内嵌对象(二)(一)附录1简介了Android Room的基本使用。在附录1例子中,User对象元素均为普通的Java基本数据类型,但是实际的开发中,通常建立的持久化存储对象复杂,且通常是结构化的Java对象,互相之间存在引用或者内嵌关系。Android Room支持数据库表Java对象通过注解符@Embedded内嵌一个Jav
2017-11-24 09:21:50 9862 2
原创 Android官方ORM数据库Room技术解决方案简介(一)
是时候该忘记Android SQLite了!Android官方ORM数据库Room技术解决方案简介(一)Android的Romm是Android官方整合出来的一揽子ORM数据库解决方案。Android Room和历史上的ORM数据库如Android ORMLite(见附录文章1,2),Android greenDao等等,有诸多相同的设计思想和理念,但Android Room同时吸收众家ORM数据
2017-11-23 10:59:02 10485 2
原创 基于Android官方AsyncListUtil优化改进RecyclerView分页加载机制(一)
基于Android官方AsyncListUtil优化改进RecyclerView分页加载机制(一)Android AsyncListUtil是Android官方提供的专为列表这样的数据更新加载提供的异步加载组件。基于AsyncListUtil组件,可以轻易实现常见的RecyclerView分页加载技术。AsyncListUtil技术涉及的细节比较繁复,因此我将分别写若干篇文章,分点、分解Async
2017-11-22 14:49:21 5334 1
原创 Android LiveData简介(一)
Android LiveData简介(一)使用Android的LiveData,需要在gradle添加引用: compile "android.arch.lifecycle:runtime:1.0.0" compile "android.arch.lifecycle:extensions:1.0.0" annotationProcessor "android.arch.lif
2017-11-21 14:29:45 11934 4
原创 Android使用Thread的interrupt与sleep,重启或暂停线程任务
Android使用Thread的interrupt与sleep,重启或暂停线程任务本文给出一个例子,简单说明如何在Android诸如Activity中,重启或者暂停一个正在无限运作的线程。需求描述:假设在Android的Activity中,有一个线程,永不停息的运作,若当前Activity处于用户可见状态时候,每隔一秒输出一个自增长的计数器值,但是当Activity处于用户不可见时候,暂停线程输出
2017-11-20 17:12:55 14333
原创 Android RecyclerView单点、批量数据元素项目item的增加、删除和移动
Android RecyclerView单点、批量数据元素项目item的增加、删除和移动前文附录1,2介绍了基本的Android RecyclerView单点、批量元素项目的更新。现在给出其他比较重要的Android RecyclerView数据元素项目的删除和增加,删除和增加包含两种,一种是单点,另外一种是批量的元素。(一)RecyclerView删除操作。(a)单点删除:notifyItemR
2017-11-20 14:33:40 5153
原创 Android RecyclerView批量更新notifyItemRangeChanged
Android RecyclerView批量更新notifyItemRangeChanged附录1的文章,介绍RecyclerView的定点更新,现在介绍RecyclerView的批量更新,RecyclerView的批量更新通过notifyItemRangeChanged实现,notifyItemRangeChanged官方文档: /** * Notify any regist
2017-11-20 10:34:04 10157
原创 Android RecyclerView更新子项目notifyItemChanged
Android RecyclerView更新子项目notifyItemChanged在过去Android的ListView中,如果ListView中某一个或者一批项目发生变化,需要通过adapter的notifyDataSetChanged更新数据到最新,但是从ListView演进到现在的RecyclerView,数据的更新不需要像ListView那样notifyDataSetChanged,而是
2017-11-17 22:13:22 22692 1
原创 Android性能:经典ListView适配器convertView缓存及复用机制
Android性能:经典ListView适配器convertView缓存及复用机制Android中的ListView常用Adapter中都会涉及到convertView的使用,使用convertView主要是为了缓存试图View,用以增加ListView的item view加载效率。有经验的Android开发者通常知道在Adapter的getView中,先判断convertView是否为空null
2017-11-03 15:06:02 20211 13
链家2020年9月二手房数据
2020-12-10
strava_com_sample_utf8.xls
2020-12-10
digital-7字体(LED数字样式字体)
2017-09-05
MaterialDesignLibrary_Code and Lib合集
2015-09-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人