首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
星宸2021
掘友等级
Android开发
获得徽章 6
动态
文章
专栏
沸点
收藏集
关注
作品
赞
14
文章 13
沸点 1
赞
14
返回
|
搜索文章
赞
文章( 13 )
沸点( 1 )
Android厂商推送Plugin化 | 掘金技术征文-双节特别篇
由于要把项目内的推送能力提供给别的业务接入,当前已经接入了FCM(谷歌推送),HMS,小米,Vivo,OPPO,极光等好多平台的推送。但是业务接入可能只需要其中的几种而已,抛开SDK设计的一部分,光光从接入成本上来说其实就比较复杂了,下面是问题的汇总啊。 要先设置很多AppKe…
TextView文本尾部添加标签,支持自动换行
开发过程中我们经常会遇到文字尾部添加标签的需求,看是很简单,其实蛮难做的。比如我们的设计稿如下: 打眼一看,一个水平方向线性布局就解决了,内部写两个TextView就行。 或者如下,尾部标签直接不显示。 如果文字最后一行的剩余空间放不下我们的尾部标签,比较通用的做法是让标签换行…
虚拟导航(NavigationBar)栏适配
做过屏幕适配的同学都知道Android的NavigationBar适配是个问题,尤其是那些NavigationBar还可以动态隐藏显示的,那就更蛋疼了。 NavigationBar的显示与隐藏,会直接改变屏幕的可用高度。 如果我们的操作是跟动态获取的屏幕高度相关的,那就悲剧了,…
singleTop启动模式真的可以防止多次打开栈顶的Activity么?
开发过程中我们经常会遇到各式各样的bug,比如说测试小姐姐告诉我们,由于无操作,某个按钮她快速点击了两次(或者由于卡顿之类的延迟),打开了两个详情页,希望把这个禁止掉,只让打开一个详情页。 不了解日志重定向的同学,请看重定向adb logcat输出到文件. 可以看到我们的Lau…
Android加载drawable中图片后自动缩放的原理
日常开发中我们少不了要根据设计图绘制UI,一般而言设计师给的都是设计图都是750*1334的,给的切图也一般是2x、3x图。 简单起见,我们只将对应的2x图标放到res/drawable-xhdpi目录下即可。 当然了,对于要求高的图标,我们需要添加对应的多套图,分别放置到dr…
RecyclerView实现吸底效果—ItemDecoration
这些天遇到一个列表数据吸底需求,如果不满一屏就全部展示,如果超过一屏就让底部悬浮在屏幕底部。 列表我们一般用RecyclerView来实现,关于底部悬浮这里有两种实现方法,一种是通过测量RecyclerView内容高度,另一种是用我们熟悉的ItemDecoration来实现。 …
RecyclerView常用方法总结
5、根据position获取对应的Item的View,需要注意的是,如果当前position对应的View不可见,获取到的View为null。
冒泡排序、插入排序、选择排序
冒泡排序只会操作相邻的两个数据。两两比较,将较大的数换到后边。 这里我们还可以进行优化,如果某次冒泡之后已经没有数据可以交换时,说明已经达到完全有序,不用再继续执行后续的冒泡操作。代码如下: 我们将待排序的数据分为两个区间,已排序区间和未排序区间。初始状态下,已排序区间为空。 …
ListView解析
直接继承自AbsListView,AbsListView继承自AdapterView,AdapterView又继承自ViewGroup。 RecycleBin机制是ListView能够实现成百上千条数据都不会OOM最重要的一个原因。RecycleBin是AbsListView的…
Flutter的一生
1. 前言 emmm,相信小伙伴们现在应该记忆起来了吧,前戏好了,进入主题,聊聊我们今天的主人公"State"。 2. Widget概念 3. State的引入 点击createState方法我们终于找到了今天的主人公,没错,就是它,State,跑不掉了。 这个函数在生命周期中…
下一页
个人成就
文章被点赞
238
文章被阅读
63,685
掘力值
1,545
关注了
97
关注者
118
收藏集
0
关注标签
133
加入于
2016-08-22