Android 进阶知识
文章平均质量分 80
岳锋
就国而言,其根本在于富国强兵。就人而论,则在财富健康。国富而兵弱者,必有宋清之祸。财富而体不健者,则无富贵之实。故为士者,当自勉上进,积财累富。又当积极自律,强身健体。卒可立宗祠,留芳名,福荫子孙。
展开
-
Profiler内存泄露实际案例分析
Profiler内存泄露分析,系统卡顿分析。原创 2022-08-26 17:36:57 · 1645 阅读 · 1 评论 -
Android setText 出现文本重叠的问题
Android setText文本重叠原创 2022-07-29 15:06:22 · 2350 阅读 · 2 评论 -
App启动优化调研及方案
一、 启动优化的作用。启动时间过久,会影响新老用户体验。新用户。降低新用户的留存率和应用评分。老用户。对老用户的使用造成烦扰,用户使用频率越高,影响程度越重。二、商城App与主流/竞品App的启动对比。1、测试机型:荣耀v20,无后台应用。(不同机型与使用状况,会影响启动时间)2、测试方式:Logcat过滤Displayed值,多次打开取平均值3. 启动耗时对比:测试总结:一手App在启动时间上,与竞品批批网不相上下。但比竞品蘑菇街的启动时间大了1倍有余。比主流App,微信、饿了原创 2021-10-26 13:38:24 · 314 阅读 · 0 评论 -
Android 绘制优化
序言在开发app时,我们经常会提及一个词,卡顿。因为肉眼可接受的最低流畅度,为60帧/s。所以,当1秒内无法绘制到足够的帧数时,从肉眼看,就会表现为卡顿。因此,要确保每秒能够绘制到足够的帧数,平均地讲,我们需要确保每帧的绘制时间不高于16.6ms(1s % 60 == 1000ms % 60 ~= 16.6ms)。如何尽量确保每帧的绘制时间低于这个值。我们需要先知道,究竟是什么在耗时,这样才能对症下药,而这也是我们这篇文章所要探讨的。一、GPU渲染分析。开启渲染监控。开发者模式->监控->原创 2021-07-22 18:32:16 · 236 阅读 · 1 评论 -
Android根Activity启动流程简述
序言从我们点击屏幕上的应用icon,到该应用为你展示第一个可视界面,这个过程中,Android系统究竟做了什么操作?又涉及到哪些进程整个过程是相对复杂的,我们不可能花时间去琢磨透每一行源码的作用,这样会让我们迷失在源码的海洋之中。相反,我们应该重点去关注这个过程,从大的层面,去掌握这个过程。这样,进可以深入源码之洋。退可以知此原理。我们大致的将这个过程,划分为三个主要步骤:1. 从Launcher到AMS。当我们点击屏幕上的应用icon时,Laucher发送启动应用的请求给AMS,因为Launch原创 2021-01-30 14:47:17 · 2336 阅读 · 3 评论