首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
哈哈
订阅
胜田家合肥
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
支持横向、竖向无限滚动和自定义指示器的广告条BannerView和淘宝头条效果
产生ANR 的原因: 开篇已经大致介绍,就是调用ViewPager.setCurrentItem(),底层会去测量滚动的偏移量,由于实现无线滚动的方式是将适配器中间的getItemCount()方法返回一个无穷大的数,所以在测量偏移量时会特别耗时,这样就导致了ANR异常。
Android lifecycle 使用详解
本次推出 Android Architecture Components 系列文章,目前写好了四篇,主要是关于 lifecycle,livedata 的使用和源码分析,其余的 Navigation, Paging library,Room,WorkMannager 等春节结束之…
PushLibrary,一个集合所有主流厂商的推送框架
由于项目需要,开发了一个整合了所有主流厂商的推送框架。本框架集合了小米,华为,OPPO,VIVO,极光等五家推送。其中我们可以在初始化时选择是否支持这四家厂商推送。先贴下项目路径:PushLibrary 目前的推送逻辑是,如果初始化时都支持,会根据用户手机型号来自动判断使用哪家…
快速理解Android文件存储路径
先来看一下我们本章节的思维导图,希望能够帮助你用碎片化或者尽量短的时间,直白、深刻的了解本文的知识点。 内部存储控件不需要用户权限,这意味着我们不需要用户去授权android.permission.WRITE_EXTERNAL_STORAGE和android.permissio…
三级 NestedScroll 嵌套滚动实践
我们知道 NestedScrolling(Parent/Child) 这对接口是用来实现嵌套滚动的,一般实现这对接口的 Parent 和 Child 没有直接嵌套,否则直接用 onInterceptTouchEvent() 和 onTouchEvent() 这对方法实现就可以了…
Android通用业务弹窗管理方案
前言在Android圈里关于弹窗的开源框架还是挺多的,但是大多数扩展都是针对于样式,像是一种类型的弹窗开发者传入不同的参数就能在UI效果上显示不同的特效,这样的扩展的确是十分方便但在我们具体工作业务开
Android客户端项目组件化实践
随着公司业务发展,Android 客户端代码量逐渐增多,使用一个工程管理所有代码的模式存在代码臃肿、编译时间过长等问题,需要对 Android 客户端项目进行组件化。 基于团队规模较小且产品迭代开发较快的现状,为了快速实现模块化并且上线,对于模块化制定的标准比较简单:剥离各业务…
弱网环境搭建方案选型
弱网环境搭建方案选型
Android 实现一个通用的圆角布局
一般的实现方法是上面的图片左上和右上设置圆角,下面的文字部分左下和右下设置圆角,而 Glide 默认是不支持指定位置设置圆角的,需要通过自定义 Transformation 实现,而 GIF 动图也是不支持圆角的。 完整的描述了绘制流程,后面的注释是我补充的对应的方法,因此我们…
统一为项目中的Activity添加Toolbar
前言举个例子几张原生截图这四个Toolbar就是下面这四个button进入的我的代码实现主要代码:activity_base.xml:RecommendedDailyActivity中的代码: