首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
孙强Jimmy
掘友等级
Android 开发工程师
|
小米
专注分享 Android、Java、Kotlin 和 Jetpack 等开发技术
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
作品
赞
161
文章 161
沸点 0
赞
161
返回
|
搜索文章
最新
热门
AIDL 如何分片传输大量 Parcelable 数据列表
本文针对 AIDL 跨进程传输大量 Parcelable 数据所产生的问题总结出一套分片传输的解决方案,并分析了一下其实现的原理。
回顾 2021,展望 2022 | 掘金年度征文
岁末年初,用一篇文章来纪念逝去的 2021。很惭愧这一年没有输出技术文章,回首这一年完全可以用一个关键词来形容:「焦虑」。下面分几个部分来回顾一下我的 2021,再来展望一下 2022。
2020 年终总结 | 掘金年度征文
1. 职业发展 这一年的工作也算顺利,做过 3 个大的项目和零零碎碎的一些小需求,虽然没有获得晋升机会,但领导也给提了加薪。跟领导聊过很多,他对我也算比较器重,不过我还是没有做出远超出预期的成绩。 以前我总是特别看重在工作中熟练各种技术,后来与领导和朋友多次沟通,逐渐意识到在工…
自定义 Lint 检查实践指南
1. 背景 有些颜色值是通过后端下发的,但是在使用 Color.parseColor() 方法时,如果后端返回的不是标准的颜色格式,就会 crash。 在 AndroidManifest.xml 文件中对一个 Activity 同时设置方向和透明主题时,在 Android 8.…
Kotlin 真香系列:扩展函数和属性
如果在一行代码中 DisplayUtils.dp2px() 工具类使用非常多的话代码会很长,也会增加理解难度。 那么,如果使用 Kotlin 中的扩展函数或扩展属性去精简一下,就可以方便很多。下面来介绍一下。 1. 扩展函数 所谓扩展函数,就是对一个现有类扩展定义一个成员函数,…
给 Android 开发者的 Dart 语言基础
1. 概述 Dart 语言同时借鉴了 Java 和 JavaScript,它在静态语法方面和 Java 非常相似,如类型定义、函数声明、泛型等等,而在动态特性方面又和 JavaScript 很像,如函数式特性、异步支持等等。除了融合 Java 和 JavaScript 语言的优…
Android 开发:如何优雅引入 Java 8 Stream API
意思是说在 Android API 24 版本(Android 7.0)以上时才能使用这些方法,但是通常我们的 APP 是不会将最低版本升到这么高的。那么我们就无法使用这些特性了吗? 在使用该库时,请使用 java8.util 和 java8.lang 这两个包下的代码。 包含…
Java 8:一文掌握 Lambda 表达式
1. 概述 Java 8 引入的 Lambda 表达式的主要作用就是简化部分匿名内部类的写法。 能够使用 Lambda 表达式的一个重要依据是必须有相应的函数接口。所谓函数接口,是指内部有且仅有一个抽象方法的接口。 Lambda 表达式的另一个依据是类型推断机制。在上下文信息足…
欢迎加入强哥的 Android 开发交流群
最近建了一个 Android 开发交流群,但不限于交流移动端、前端和后端等相关技术。 本群的宗旨:让所有学习的群友都有进步的机会。 1. 经验交流 在我们学习时遇到困境,或者开发过程中遇到难题,都可以将你的问题抛出来,也许别人也会遇到过,让有经验的人来帮你解答。 2. 文章分享…
从0到1优雅实现沉浸式状态栏
读完本文大约需要20分钟。 本文将会教给大家如何从0到1优雅地实现沉浸式状态栏的效果,包括设置状态栏的颜色、状态栏透明和状态栏的文字颜色,并可以适配启动页和刘海屏等等。 目录 1. 概述 2. 实现方案 2.1 前期工作 2.1.1 修改应用主题 2.1.2 获取状态栏高度 2…
下一页
个人成就
文章被点赞
77
文章被阅读
23,290
掘力值
665
关注了
30
关注者
797
收藏集
8
关注标签
8
加入于
2019-07-16