首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
安卓
订阅
鱼跃龙门
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
Android 深入解析 Activity 的 launchMode 启动模式,Intent Flag,taskAffinity
最近看到一篇文章讲launchMode,想到以前的一次面试,就问了这一个问题,最基本的大家都知道,但是详细的我就迷糊了,最终失败了,所以在此总结一下,希望能够帮助一下大家 LaunchMode launchMode分为四种: standard standard启动模式为最基本的…
适用于Android开发者Gradle小知识,嘿嘿
啥是Gradle啊 哦吼,说起gradle,只要是Android开发者,我相信没有人对它陌生,但是,我们真的会用好吗?
Android应用启动流程
相关源码太多,不利于阅读和记忆,因此本文时序图为主,重要源码为辅。请注意,本文讲的是应用根Activity的启动流程,和普通Activity的启动流程有些不一样。 作为一个应用层开发者,掌握应用启动流程是必须的。 如图当我们点击QQ的图标时,Launcher会调用startAc…
ANR问题总结分析
先回答一下上面会产生几个ANR(Application Not Responding),答案是两个,分别是在BroadcastReceiver和Service中产生的。是不是和你想的一样呢,如果不一样可以看看我下面的分析。所谓耗时,即当前线程停滞不前,不再执行后面的逻辑,因此这…
Android 性能采集之Fps,Memory,Cpu | 性能监控系列
各位大佬好久不见了,憋了一阵子发育了一下(主要是我在拼神龙斗士),基本上完成了简单的性能采集的Demo,分享一下相关的经验给各位吧。 当前项目的Apm开发参考了腾讯的Matrix,360的ArgusAPM,滴滴的Dokit,还有一些细小的项目等等。根据项目进行定制,之后完成自己…
面试官:如何监测应用的 FPS ?
即使你不知道 FPS,但你一定听说过这么一句话,在 Android 中,每一帧的绘制时间不要超过 16.67ms。那么,这个 16.67ms 是怎么来的呢?就是由 FPS 决定的。 FPS,Frame Per Second,每秒显示的帧数,也叫 帧率。Android 设备的 F…
App全局灰度化实践-GlobalGray
清明节当天,各大公司都将自己的应用设成了全局灰色调,以哀悼逝去的同胞,作为程序猿的我们,当然要研究一下此技术的实习方案。
Android | 使用 AspectJ 限制按钮快速点击
在`Android`开发中,限制按钮快速点击(按钮防抖)是一个常见的需求。在这篇文章里,我将介绍一种使用`AspectJ`的方法,基于注解处理器 & 运行时注解反射的原理。
他把闲鱼APP长列表流畅度翻了倍(良心教程)
闲鱼在业务的快速迭代过程中,app 的长列表滑动流畅度逐步恶化,对用户浏览内容体验产生伤害。闲鱼作为国内 flutter 应用的先驱,APP 以 flutter 和原生 Native 的混合工程存在。这里分别就 Android 原生、flutter 页面和大家分享我们的优化思路…
[Google] 再见 SharedPreferences 拥抱 Jetpack DataStore
一个新库的出现必定为我们解决了一些问题,那么 Jetpack DataStore 为我们解决什么问题呢,在分析之前,我们需要先来了解 SharedPreferences 都有那些坑。 接下来我们逐个来分析一下 SharedPreferences 带来的这些问题,在文章中 Sha…