首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
tinyvampirepudge
掘友等级
Android开发攻城狮
|
xiaomi
Android、kotlin、react、flutter
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
作品
赞
132
文章 130
沸点 2
赞
132
返回
|
搜索文章
赞
文章( 130 )
沸点( 2 )
今日头条 ANR 优化实践系列 - 设计原理及影响因素
ANR 问题,对于从事 Android 开发的同学来说并不陌生,日常开发中,经常会遇到应用乃至系统层面引起的各种问题,很多时候因为不了解其运行原理,在面对该类问题时可能会一头雾水。与此同时,因为现有监控能力不足或获取信息有限,使得这类问题如同镜中花水中月,让我们在追求真理的道路…
APK构建原理由浅入深
APK构建流程涉及许多将项目转换成 Android 应用软件包 (APK) 的工具和流程。构建流程非常灵活,因此了解它的一些底层工作原理会很有帮助。 APK的详细构建流程稍微有点复杂,本文将分为四步由浅入深带读者深入分析构建流程。 首先『初见构建』,这步中我们可以先忽略构建中的…
反思 | 事件总线的局限性,及组件化开发流程中通信机制的设计与实现
诸如EventBus\RxBus\LiveDataBus的事件总线库在业内正遭滥用。 诚然,事件总线看起来 小而美 ,但随着业务复杂度上升,事件的发送和订阅到处分布,这个优势反而成为了负担,因此,笔者不建议在任何量级的项目中使用事件总线库。更多原因读者可参考 这篇文章 。 更合…
同事有话说:ThreadPoolExecutor是怎么回收线程的
我勤学好问的同事最近又扔给我一连串ba问gu题wen,其中有一个是关于ThreadPoolExecutor线程池的:ThreadPoolExecutor是怎么回收线程的?基于 "Talk is cheap, show me the code." 的基本原则,我们直接翻一下Thr…
美团外卖Android Lint代码检查实践
Lint是Google提供的Android静态代码检查工具,可以扫描并发现代码中潜在的问题,提醒开发人员及早修正,提高代码质量。除了Android原生提供的几百个Lint规则,还可以开发自定义Lint规则以满足实际需要。 在美团外卖Android App的迭代过程中,线上问题频…
滴滴开源DRouter:一款高效的Android路由框架
导读 DRouter是滴滴乘客端自研的一套Android路由框架,基于平台化解耦的思想,为组件间通信服务。
MVC、MVP、MVVM,我到底该怎么选?
MVC、MVP、MVVM是我们工作和面试中都比较重要的一块,但很多时候我们却有点迷惑。比如看了好多篇文章都搞不懂MVC到底是个啥本来想写个MVP写着写着就变成MVC了,到底Databing和MVVM之间有啥见不得人的关系。本篇文章主要从发展的角度来介绍,如mvp,mvvm的出现…
Android Lint代码检查实践
1. 为啥用Lint 平时开发中我们在提mr的时候都会进行review,但有些问题通过人眼去看很难发现,比如Fragment必须有空参构造函数,因为在内存不足的时候Fragment恢复默认是通过反射调用空参构造函数重建Fragment、又或者直接使用了kt的扩展函数String…
RecyclerView 缓存机制 | 如何复用表项?
RecyclerView 内存性能优越,这得益于它独特的缓存机制,这一篇以走读源码的方式探究 RecyclerView 的缓存机制。
java 泛型全解 - 绝对最详细
对于java的泛型我一直属于一知半解的,平常真心用的不多。直到阅读《Effect Java》,看到很多平常不了解的用法,才下定决心,需要系统的学习,并且记录下来。 泛型的思想很早就存在,如C++中的模板(Templates)。模板的精神:参数化类型 泛型的本质就是"参数化类型"…
下一页
个人成就
文章被点赞
902
文章被阅读
476,011
掘力值
8,172
关注了
57
关注者
492
收藏集
16
关注标签
84
加入于
2016-10-13