android优化
ljt2724960661
这个作者很懒,什么都没留下…
展开
-
Android优化笔记--内存优化
内存介绍 内存优化,首先解释一下什么是内存,很多同学常常只是在开发应用,说到内存,感到这个概念很“飘”,因为涉及并不太多;内存: 它是外存与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大。内存(Memory)也被称为内存储器和主存储器,其作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。只要计算机在运行中,操作系统就会把需要运算的数据从内存调到CPU中进行运算,当运算完成后CPU再将结果传送出来,内存的运行也决定了计算...原创 2020-08-09 09:29:02 · 184 阅读 · 0 评论 -
Android优化笔记--Bitmap优化
在Android应用开发中,相信绝大部分应用都会涉及到Bitmap的使用,如果你的应用的用户量不大,可能对Bitmap的使用不会苛刻,但是用户量大的·情况下,你就需要斟酌Bitmap这一块的使用,因为它的内存开销不容忽视,常常也会引发很多意想不到的异常;比如 :当你事先不知道图片大小,没对图片处理,而是直接去展示它,带来的问题就是可能直接闪退,有的时候是直接卡着某一帧图片不动,在电视应用开发中是很容易碰到的,专业术语"OOM"现象; 1 为什么它会引发OOM问题? 原因: 1.1...原创 2020-07-25 22:39:33 · 379 阅读 · 0 评论 -
Android优化笔记--崩溃优化
崩溃率是衡量一个应用质量高低的基本指标,这一点是大部分开发者都比较认可的;Android 的两种崩溃类型: Android 崩溃分为 Java 崩溃和 Native 崩溃; Java 崩溃就是在 Java 代码中,出现了未捕获异常,导致程序异常退出。Native 崩溃又是怎么产生的呢?一般都是因为在 Native 代码中访问非法地址,也可能是地址对齐出现了问题,或者发生了程序主动 abort,这些都会产生相应的 signal 信号,导致程序异常退出。所以,“崩溃”就是程序出现异...原创 2020-07-19 10:31:12 · 457 阅读 · 0 评论 -
Android优化笔记--Service优化
service 是一个后台服务 专门用来处理常驻后台的工作的组件,经常会被用在及时通讯,通知等场景。 它的优化主要体现在两个方面:1.服务的保活,2.服务后台对于执行任务的集中管理. 进程的重要性优先级 1 前台进程 Foreground process 1 用户正在交互的Activity(onResume) 2 当某个Service绑定正在交互Activity 3 被主动调用为前台Service(startForeground...原创 2020-06-21 15:04:20 · 284 阅读 · 0 评论 -
Android优化笔记--安装包优化
随着项目的不断迭代,代码量跟资源文件不断增多。那么就会出现打包后的 APK 文件越来越大,这个会影响 apk的下载量。一般人们偏向下载更小的apk. 常见有以下几种方式来降低apk的大小: 1 使用AndroidStudio 的Lint检查,AndroidStudio->Analyze-Inspect Code ,Lint 是 Android Studio 提供的 代码扫描分析工具,它可以帮助我们发现代码结构 / 质量问题,同时提供一些解决方案,一般代码迭代版本一多,很容易会...原创 2020-07-19 11:14:25 · 203 阅读 · 0 评论 -
Android优化笔记--启动优化
Android APP优化越来越被很多开发者重视,他们期望自己开发的应用,都能得到用户的好评,关键就在于给用户一个良好的体验上。启动优化的出现是因为,很多APP在从桌面点开的时候,会出现白屏或黑屏,有的会出现点击后,过很长时间才出现应用的首页。这些都会给应用带来不好的体验。 这方面的优化需要你对Android启动有大致的了解。 系统启动步骤 1 当 Android手机打开电源时,Android系统首先引导芯片代码加载引导程序 BootLoader 到 RAM 中去执行。 ...原创 2020-06-06 11:31:11 · 192 阅读 · 0 评论 -
Android优化笔记-内存分析工具MAT使用
1 MAT下载地址:http://www.eclipse.org/mat/ 我使用的是独立版本 AndroidStudio导出的.hprof文件需要转换,遇到异常如下: 解决:1 检查adb的路径是否配置 2 打开AndroidSDK中 platform-tools路径 将AndroidStudio产生的.hprof文件放入,在此路径下打开cmd窗口,输入hprof-conv A.hp...原创 2019-08-26 21:51:07 · 246 阅读 · 0 评论 -
Android 使用ContentProvider扫描手机中的图片
转载http://blog.csdn.net/xiaanming/article/details/18730223 之前群里面有朋友问我,有没有关于本地图片选择的Demo,类似微信的效果,他说网上没有这方面的Demo,问我能不能写一篇关于这个效果的Demo,于是我研究了下微信的本地图片选择的Demo,自己仿照的写了下分享给大家,希望对以后有这样子需求的朋友有一点帮助吧,主要使用转载 2016-06-18 10:12:46 · 1352 阅读 · 0 评论 -
Android 图片缓存之内存缓存技术LruCache,软引用
转自:http://blog.chinaunix.net/uid-26930580-id-4138306.html 每当碰到一些大图片的时候,我们如果不对图片进行处理就会报OOM异常, 这个问题曾经让我觉得很烦恼,后来终于得到了解决, 那么现在就让我和大家一起分享一下吧。 这篇博文要讲的图片缓存机制,我接触到的有两钟,一种是软引用,另一种是内存缓存技术。 先来看下两者的使用方式,再来转载 2016-05-23 17:57:52 · 339 阅读 · 0 评论 -
数据缓存
最近真够忙的,瞎忙!好久没写博客。不知道写什么,就写些最近对用户体验这块的一个小的见解吧。 无论大型或小型应用,灵活的缓存可以说不仅大大减轻了服务器的压力,而且因为更快速的用户体验而方便了用户。从事Android开发工作以来,个人认为Android应用可以说是作为小型应用,只是其中很多的开发时间花费在细节之上(UI交互方式、响应速度、效果、字体、颜色等等),其中90%乃至99的应用并不是需要转载 2016-05-23 17:37:58 · 396 阅读 · 0 评论