首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
android
订阅
特酱
更多收藏集
微信扫码分享
微信
新浪微博
QQ
129篇文章 · 0订阅
这是一份全面 & 详细的Android多线程知识总结指南
今天,我将献上一份全面 & 详细的Android多线程学习指南,希望你们喜欢。 1. 多线程基础知识 2. Android多线程实现方式 下面我会对每一个Android多线程实现方式进行详细说明。 3. 基础使用 Handler在Android多线程实现中非常常见 & 重要,所…
美团外卖Android Crash治理之路
Crash率是衡量一个App好坏的重要指标之一,如果你忽略了它的存在,它就会愈演愈烈,最后造成大量用户的流失,进而给公司带来无法估量的损失。本文讲述美团外卖Android客户端团队在将App的Crash率从千分之三做到万分之二过程中所做的大量实践工作,抛砖引玉,希望能够为其他团…
Android 寻找极限编码的「快感」
关于 Android Studio 一些配置,如果可以掌握下来,是能够很大限度得提高我们的工作效率,节省工作时间。 注意:本文权当是一篇归类总结文章,里面引用了网上一些优秀文章,是本人阅读过之后觉得写得非常之好的,才贴出来的。 编码当然要选自己喜欢的主题才有感觉。在【Setti…
Android程序员的Java后台学习建议
Android 开发作为“安身立命”的资本,在面对如今“移动要凉”的氛围,我们在沉住气 “纵向进修” 的同时,有时也希望 横向拓展 自身的能力,而 Android 开发在这一方面有着先天的优势,Java 和良好的开放氛围给予了我们更多可能。 本文主要讲述本人在 Java Web…
基于ARouter的Android组件化实现
网上组件化的文章很多,但大多数文章都从底层的细枝末节开始讲述,由下而上给人一种这门技术“博大精深”望而生畏的感觉。而我写这篇文章的初衷就是由上而下,希望别人在阅读的过程中能够觉得“组件化原来也就是这几个东西”的感觉。 我们通常情况下会有一个core的libary模块和一个app…
flavorDimensions和productFlavors——安卓gradle
有了前两篇博客的铺垫,我们可以来分享下另外两个参数了 flavorDimensions 和 productFlavors,而这两个参数成对出现,可以做一些差分化定义。 需要事先说明的是,接下来所说的 “意义” 并非官方文档翻译,而是结合了小盆友自己的理解,会比较口语化。 fla…
反思|Android 事件分发机制的设计与实现
Android体系本身非常宏大,源码中值得思考和借鉴之处众多。以整体事件分发机制为例,其整个流程涉及到了 系统启动流程(SystemServer)、输入管理(InputManager)、系统服务和UI的通信(ViewRootImpl + Window + WindowManag…
解放双手的列表[单选]、[多选]库——CheckHelper v1.1
于是就有了下面的小东西(开源库)... ... Step 1. 在你项目的 Project (根目录)的 build.gradle 文件添加下面配置: Step 2. 在需要使用的模块下添加以下依赖 最后那个1.0是版本号,可以上 GitHub 上看最新的,然后就可以愉快的玩耍…
【Medium 万赞好文】ViewModel 和 LiveData:模式 + 反模式
理想情况下,ViewModel 应该对 Android 世界一无所知。这提升了可测试性,内存泄漏安全性,并且便于模块化。 通常的做法是保证你的 ViewModel 中没有导入任何 android.*,android.arch.* (译者注:现在应该再加一个 androidx.l…