首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android开发学习
订阅
android菜鸟157
更多收藏集
微信扫码分享
微信
新浪微博
QQ
61篇文章 · 0订阅
【疯狂Android之Kotlin】关于Kotlin的高阶函数
大家这里可以不必纠结inline,和sumBy函数前面的CharSequence.。因为这是Koltin中的内联函数与扩展功能。 该函数返回一个Int类型的值。并且接受了一个selector()函数作为该函数的参数。其中,selector()函数接受一个Char类型的参数,并且…
Android上数据库的新选择,Jetpack Room
Android开发者实现数据库的时候,除了基础的SQLite和GreenDao等开源框架以外,我们可以选择官方推出的Room框架,简洁高效。
Android 开发中的架构模式 -- MVC / MVP / MVVM
关于架构的定义,其实在很多书籍和文章中都是不同的,很难做一个统一。这里列举两个定义: 软件架构是一个系统的草图。软件架构描述的对象是直接构成系统的抽象组件。各个组件之间的连接则明确和相对细致地描述组件之间的通讯。在实现阶段,这些抽象组件被细化为实际的组件,比如具体某个类或者对象…
Android 保活措施
1. 进程优先级 Android系统会尽可能的保持应用进程,但是当需要建立新的进程或者运行更重要的进程,便会回收优先级低一些的进程,这个就是lowmemorykiller的工作。而进程的优先级其实就是 /proc/pid/oom_adj 2. 回收策略 从Zygote fork…
接口请求身份认证的Token和RefreshToken的解决方案
最后,当然是开始编码了。 刷新成功后有两种操作,如果返回200,拿到新的token去重新请求当前报401的接口,如果返回410(当然也可以是110,因为这是咋们和后台小伙伴约定的这个时候就是token真正的过期了,直接去重新登录。 后果就是:每个接口都报401时都去刷新toke…
看完这篇还不会自定义 View ,我跪搓衣板
在实际使用的过程中,我们经常会接到这样一些需求,比如环形计步器,柱状图表,圆形头像等等,这时我们通常的思路是去Google 一下,看看 github 上是否有我们需要的这些控件,但是如果网上收不到这样的控件呢?这时我们经常需要自定义 View 来满足需求。 方法是用来重新测量,…
Android 自定义View:实现一个 FM 刻度尺
最近在做收音机项目需要绘制一个 FM 刻度尺,刚开始考虑了一下现有的开源库,后来发现都不太满足 UI 小哥哥的要求,于是决定自己画一个吧。实现的 Demo 效果如上所示。主要包含大中小三种长度的刻度线,部分刻度整数值和一根指示器。这样就完美实现了一个 FM 刻度尺。下面大致介绍…
朋友圈的 “全文”“收起” 实现
实现微信朋友圈列表的点击 “全文” 展开,“收起”折叠。
免费专栏推荐:小米 MIUI 系统工程师 的《从源码角度看 Android》
从源码的角度看 Android,关注本专栏,你将可以同我一起遨游其乐无穷的源码世界。阅读源码的重要性我就不多言了,大家都懂。不过你可以想象有朝一日,通过自己对AOSP源码的理解,让自己口袋中的手机运行着自己修改编译的系统,还是蛮激动的吧 :-)