积跬步

Just do IT Now.


  • Home

  • Tags

  • Categories

  • Archives

  • Search

安卓题目-线程、进程、通信

Posted on 2020-09-25 | In 求职&兼职

线程、进程、通信

请解释下在单线程模型中 Message、Handler、Message Queue、Looper 之间的关系。

AIDL 的全称是什么?如何工作?能处理哪些类型的数据?

Read more »

Java面试提纲

Posted on 2020-09-25 | In 678

项目介绍

  • 明确项目是做什么的
  • 明确项目的价值
  • 明确项目的功能
  • 项目的整体架构
  • 明确项目的技术
  • 个人在项目中承担的角色
  • 项目的优缺点
  • 项目重构的建议
  • 在项目中的技术成长

Java基础

Read more »

优化-启动速度优化

Posted on 2020-09-05 | In Android

启动速度优化

在性能优化的整个知识体系中,最重要的就是稳定性优化,在上一篇文章 《深入探索Android稳定性优化》 中我们已经深入探索了Android稳定性优化的疆域。那么,除了稳定性以外,对于性能纬度来说,哪个方面的性能是最重要的呢?毫无疑问,就是应用的启动速度。下面,就让我们扬起航帆,一起来逐步深入探索Android启动速度优化的奥秘。

思维导图大纲

Read more »

优化-布局优化

Posted on 2020-09-05 | In Android

深入探索Android布局优化

Android的绘制优化其实可以分为两个部分,即布局(UI)优化和卡顿优化,而布局优化的核心问题就是要解决因布局渲染性能不佳而导致应用卡顿的问题,所以它可以认为是卡顿优化的一个子集。对于Android开发来说,写布局可以说是一个比较简单的工作,但是如果想将写的每一个布局的渲染性能提升到比较好的程度,要付出的努力是要远远超过写布局所付出的。由于布局优化这一主题包含的内容太多,因此,笔者将它分为了上、中、下三篇,本篇,即为深入探索Android布局优化的上篇。本篇包含的主要内容如下所示:

  • 1、绘制原理
  • 2、屏幕适配
  • 3、优化工具
Read more »

优化-ANR

Posted on 2020-09-03 | In Android

ANR

产生 ANR 的原因

当前的事件没有机会得到处理,例如 UI 线程正在响应另一事件,当前事件由于某种原因被阻塞了。

当前的事件正在处理,但由于耗时太长没能及时完成。

Read more »

优化-内存优化

Posted on 2020-09-03 | In Android

Android性能优化之内存优化

众所周知,内存优化可以说是性能优化中最重要的优化点之一,可以说,如果你没有掌握系统的内存优化方案,就不能说你对Android的性能优化有过多的研究与探索。本篇,笔者将带领大家一起来系统地学习Android中的内存优化。

可能有不少读者都知道,在内存管理上,JVM拥有垃圾内存回收的机制,自身会在虚拟机层面自动分配和释放内存,因此不需要像使用C/C++一样在代码中分配和释放某一块内存。Android系统的内存管理类似于JVM,通过new关键字来为对象分配内存,内存的释放由GC来回收。并且Android系统在内存管理上有一个 Generational Heap Memory模型,当内存达到某一个阈值时,系统会根据不同的规则自动释放可以释放的内存。即便有了内存管理机制,但是,如果不合理地使用内存,也会造成一系列的性能问题,比如 内存泄漏、内存抖动、短时间内分配大量的内存对象 等等。下面,我就先来谈谈Android的内存管理机制。

Read more »

优化-卡顿优化

Posted on 2020-09-03 | In Android

卡顿优化

在我们使用各种各样的App的时候,有时会看见有些App运行起来并不流畅,即出现了卡顿现象,那么如何去定义发生了卡顿现象呢?

1
2
如果App的FPS平均值小于30,最小值小于24,即表明应用发生了卡顿。

Read more »

优化-稳定性优化

Posted on 2020-09-03 | In Android

Android稳定性优化

正确认识

稳定性纬度

Read more »

优化-绘制优化

Posted on 2020-09-03 | In Android

绘制优化

我们都知道,造成绘制不流畅最大的罪魁祸首就是卡顿,而卡顿的主要场景有很多,按场景可以分成4类:UI绘制、应用启动、页面跳转、事件响应,其中又可细分为如下:

1、UI

Read more »

优化-内存优化

Posted on 2020-09-03 | In Android

内存屏障(Memory Barrier)

内存泄漏

内存泄漏检查的工具:常见的Leakcanary

Read more »

优化-深入探索Android内存优化

Posted on 2020-09-03 | In Android

深入探索 Android 内存优化

本篇是 Android 内存优化的进阶篇,难度可以说达到了炼狱级别,建议对内存优化不是非常熟悉的仔细看看前篇文章: Android性能优化之内存优化,其中详细分析了以下几大模块:

  • 1)、Android的内存管理机制
  • 2)、优化内存的意义
  • 3)、避免内存泄漏
  • 4)、优化内存空间
  • 5)、图片管理模块的设计与实现
Read more »

优化-包体积优化

Posted on 2020-09-03 | In Android

另一篇APK瘦身

做法:利用Android Studio自带的Analyzer进行APK的分析:

  1. 将APK拖到android studio的编辑器窗口
  2. 在project窗口中,双击build/output/apks/目录下的apk
  3. 在菜单栏中选择Build > Analyze APK,然后选择要分析的APK。我们就可以看哪部分占比比较大进行针对性的优化
Read more »
<1…131415…23>

276 posts
23 categories
47 tags
E-Mail CSDN
0%
© 2018 — 2025 阿炳
Powered by Hexo
|
Theme — NexT.Gemini v5.1.4