首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
andorid
订阅
张小博
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
Android R文件详细介绍、瘦身方案和原理
对R文件进行了详细介绍:R文件生成内容、生成规则、生产者、release产物等。 然后谈到了R文件瘦身,瘦身原理等内容
最全面的Kotlin协程: Coroutine/Channel/Flow 以及实际应用
协程这个概念在1958年就开始出现, 比线程更早, 目前很多语言开始原生支, Java没有原生协程但是可以大型公司都自己或者使用第三方库来支持协程编程, 但是Kotlin原生支持协程. 这里说的是GlobalScope没有Job, 但是启动的launch都是拥有Job的. Gl…
Android Perfetto 系列 2:Perfetto Trace 抓取
上一篇文章 Android Perfetto 系列 1:Perfetto 工具简介 介绍了 Perfetto 是什么,这篇简单介绍一下 Perfetto 的抓取。
谱写Kotlin面试指南三部曲-协程篇
为了检验自身巩固自己的语言基础掌握情况,笔者整理收集了当下网上Kotlin常见的一些问题,但由于篇幅内容过长所以分了三个部分(基础篇,协程篇,Flow篇),以下是协程篇部分,简单收集了些经典问题
如何设计一个优雅健壮的Android WebView?(上)
Android应用层的开发有几大模块,其中WebView是最重要的模块之一。网上能够搜索到的WebView资料可谓寥寥,Github上的开源项目也不是很多,更别提有一个现成封装好的WebView容器直接用于生产环境了。本文仅当记录在使用WebView实现业务需求时所踩下的一些坑…
Gradle 构建工具 #5 又冲突了!如何理解依赖冲突与版本决议?
Gralde 依赖版本决议机制会综合考虑依赖关系图上所有的直接依赖、间接依赖和依赖约束规则(API),并从中选择出符合所有约束规则的最高依赖项版本。如果不存在满足约束规则的依赖项版本,则会抛出构建失败
深度探索 Gradle 自动化构建技术(三、Gradle 核心解密)
成为一名优秀的Android开发,需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样~。 从明面上看,Gradle 是一款强大的构建工具,而且许多文章也仅仅都把 Gradle 当做一款工具对待。但是,Gradle 不仅仅是一款强大的构建工具,它看起来更像是一个编程框…
Android Lint代码检查实践
1. 为啥用Lint 平时开发中我们在提mr的时候都会进行review,但有些问题通过人眼去看很难发现,比如Fragment必须有空参构造函数,因为在内存不足的时候Fragment恢复默认是通过反射调用空参构造函数重建Fragment、又或者直接使用了kt的扩展函数String…
微店的Flutter混合开发组件化与工程化架构
在我们微店App团队的多人协作开发下,这种依赖每个开发本地下载Flutter SDK的方式,不能保证Flutter SDK的版本一致性与自动化管理,在开发时如果Flutter SDK版本不一致,往往会出现Dart层Api兼容性或Flutter虚拟机不一致等问题,因为每个版本的F…
一键登录了解一下?
我们先来看一下目前的一些登录方式。 使用账号加密码是最传统的登录方式,可以说是简单粗暴的,一般也不会出现什么问题。 但这种方式要求用户要记住自己的账号和密码,也就是有一个记忆成本。用户为了降低记忆成本,很可能会在不同平台使用同一套账号密码。从安全角度考虑,一旦某个平台的账号密码…