首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
哈利迪
掘友等级
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
作品
赞
34
文章 33
沸点 1
赞
34
返回
|
搜索文章
最新
热门
Android | Tangram动态页面之路(四)vlayout原理
本文将对Tangram的底层实现vlayout进行讲解。 具体的测量和布局的实现layoutViews,我们举两个比较典型的布局方式分析,ColumnLayoutHelper和FloatLayoutHelper。 感兴趣的话可以看vlayout中使用数学的小场景。
Android | Tangram动态页面之路(三)使用
本文将对Tangram的简单使用进行介绍。 因为有4条数据,所以展示的效果就是1拖3。
Android | Tangram动态页面之路(二)介绍
本文主要对Tangram和vlayout的一些概念进行介绍。 因为Tangram底层基于vlayout,所以需要先了解下vlayout。 然后,vlayout主要解决前两点,做到复杂布局下扁平和细粒度复用。 通常只能在1拖3外边套上一层layout,然后使用LinearLayo…
Android-Jetpack笔记-WorkManager
WorkManager能帮我们更好的管理后台任务,可以更好地管理执行时机、执行顺序和执行状态(有无网络、是否在充电)。他会根据系统版本选择合适的方案执行任务,比如在API 23及以上使用JobScheduler,以下则使用BroadcastReceiver和AlarmManag…
Android | Tangram动态页面之路(一)需求背景
页面模板的多维度定投(分时、分人群等)、数据资源位聚合、RecyclerView的异构和扁平。 本文先主要介绍下需求背景。 大家都知道,电商行业喜欢造节,从双11双12,到现在的321、618、921等,几乎一年四季都会有营销活动,这些活动能带动GMV持续造血。一场大促,通常会…
Android-Jetpack笔记-Paging结合网络数据
上篇文章介绍了paging+room的使用,这篇主要介绍paging+网络数据的使用和原理。 这几个类名都加了后缀2,这是因为笔者先写了一套老的RecyclerView.Adapter使用方案,用来对比两套实现方案,代码见Jetpack笔记代码,欢迎star。 这时调用链就很清…
Android-Jetpack笔记-Paging结合数据库
在平时使用RecyclerView时,下拉刷新时先更新数据然后调用Adapter.notifyDataSetChanged全量更新,修改条目时则先更新数据,然后调用Adapter.notifyItemXXX进行局部更新。Paging出现后,则只需要对数据进行变更,无需手动刷新U…
Android-Jetpack笔记-Room
Room是一种ORM(对象关系映射)框架,可以用OOP(面向对象)的思路开发数据库,有点像早期的greenDAO,不过Room作为Jetpack的一员,能够返回更多类型的数据,比如能直接返回DataSource.Factory来友好的支持Paging的使用,本文主要总结基础的使…
Android-Jetpack笔记-Navigation之Fragment支持复用
上篇文章Android-Jetpack笔记-Navigation之Fragment使用提到,每次切换目的地,fragment是反复销毁重建的,按照谷歌推荐的1个APP只需1个activity的思路开发,这样是没问题的,但是这里的fragment是作为首页的3个常驻页面,我们是希…
Android-Jetpack笔记-Navigation之Fragment使用
Navigation是一种导航的概念,即把Activity和fragment当成一个个的目的地Destination,各目的地形成一张导航图NavGraph,由导航控制器NavController来统一调度跳转,本文会先简单分析下AS自带的示例代码。 代码大致就这些,接下来看看…
下一页
个人成就
文章被点赞
858
文章被阅读
136,649
掘力值
4,023
关注了
54
关注者
864
收藏集
4
关注标签
4
加入于
2019-06-05