遇到的问题:

1)ANR

2)ListView 卡顿,不流畅

3)Activity启动慢

4)动画不流畅,启动前卡顿

5)自己定义view启动慢

6)  OOM

7)数据库大量操作

8)长时间执行后。程序变慢

基本思想:

1)语言层解决这个问题,语法上提高性能

2)合理的数据结构和算法

3)布局优化,布局深度控制

4)工作线程与UI线程分离

5)合理的缓存机制

6)NDK合理使用

7)优化的SQL语句

8)使用工具。分析问题找出瓶颈

优化工具:

view优化工具:hierarchy view

代码优化工具:Lint

内存、方法优化工具:Heap、TraceView、MAT

Dalvik日志分析。logcat日志分析

Android手机开发人员选项的“过度绘制”选项。


/**
* @author 张兴业

*  http://blog.csdn.net/xyz_lmn
*  我的新浪微博:@张兴业TBOW
*/

转载于:https://www.cnblogs.com/lxjshuju/p/6941786.html

Android应用性能优化相关推荐

  1. Android APP性能优化

    转载自:https://www.cnblogs.com/qwangxiao/p/8727229.html Android APP性能优化(最新总结) 导语 安卓大军浩浩荡荡,发展已近十个年头,技术优化 ...

  2. Android WebView 性能优化

    原文出处:http://motalks.cn/2016/09/11/Android-WebView-JavaScript-3/ WebView相关阅读 Android WebView 和 javaSc ...

  3. Android APP性能优化(一)

    Android APP性能优化(最新总结) 安卓大军浩浩荡荡,发展已近十个年头,技术优化日异月新,如今Android 8.0 Oreo 都发布了,Android系统性能已经非常流畅了.但是,到了各大厂 ...

  4. android 应用性能优化1

    1 背景 其实有点不想写这篇文章的,但是又想写,有些矛盾.不想写的原因是随便上网一搜一堆关于性能的建议,感觉大家你一总结.我一总结的都说到了很多优化注意事项,但是看过这些文章后大多数存在一个问题就是只 ...

  5. Android应用性能优化之优化列表头像过度绘制[一]

    为什么80%的码农都做不了架构师?>>>    操作的是否顺畅.卡顿,决定着整体的流畅程度. 事实上android跟iphone的差别,个人觉得很大程度上决定于流畅程度,无论是动画, ...

  6. C语言性能优化书籍,Android应用性能优化 (埃尔韦) 中文PDF扫描版

    <android应用性能优化>主要介绍如何调优android 应用,以使应用更健壮并提高其执行速度.内容包括用java.ndk 优化应用,充分利用内存以使性能最大化,尽最大可能节省电量,何 ...

  7. Android UI性能优化 检测应用中的UI卡顿

    本文已在我的公众号hongyangAndroid首发. 转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/58626355 本文出自 ...

  8. Android的性能优化,全方面给你讲明白

    前言: 作为Android系统的使用者,我们经常会遇到图片加载速度慢.甚至长时间无响应,软件使用不流畅.甚至经常性卡退等问题,这些都是Android开发师需要进一步改进的地方,正是如此,公司对安卓项目 ...

  9. Android客户端性能优化(魅族资深工程师毫无保留奉献)

    Android客户端性能优化(魅族资深工程师毫无保留奉献) 转载学习:http://blog.tingyun.com/web/article/detail/155?from=groupmessage& ...

  10. Android App 性能优化系列结语篇

    Android App 性能优化系列结语篇 原文出处:http://gold.xitu.io/post/581f4ad667f3560058a33057 关于Android App的优化, 从第一篇的 ...

最新文章

  1. Java并发编程:JMM和volatile关键字
  2. 如何处理CloudFoundry应用部署时遇到的254错误
  3. redis 思维导图
  4. 【51Nod - 1270】数组的最大代价(dp,思维)
  5. 集合php,php function集合
  6. Python机器学习全流程项目实战精讲(2018版)
  7. 雕刻机c语言程序,基于51单片机的激光雕刻机
  8. 【MID音频读取和分析】基于matlab的MID音频文件读取和分析
  9. Matlab实用程序--图形应用-三角函数曲线
  10. 深入Marlin固件
  11. 好的编码习惯是一场代码驱邪仪式
  12. 《奈飞文化准则3:绝对坦诚,才能获得真正高效的反馈》要点及实施建议
  13. 用MATLAB画线段(简单说)
  14. 判断一无符号整数的二进制形式中是否包含偶数个1
  15. 成绩管理系统管理学生属于计算机,学生成绩管理系统属于计算机哪方面的应用?...
  16. DCL 对话框 多级窗口开发示例
  17. 红外小目标:DNANet网络结构与模型搭建
  18. vue根据不同权限显示图片_vuex根据不同的用户权限展示不同的路由列表
  19. 自媒体“人工智能小技巧”文章与视频合集(持续更新)
  20. 没流泪,不代表没眼泪;

热门文章

  1. c++ 进程快照_如何在 Linux 中找出内存消耗最大的进程
  2. SpringCloud Alibaba微服务实战(一) - 基础环境搭建
  3. 卷积池化计算 深度学习
  4. Keras框架下的保存模型和加载模型
  5. LeetCode简单题之换酒问题
  6. MinkowskiEngine实用函数和类
  7. TVM Reduction降低算力
  8. AlexeyAB DarkNet YOLOv3框架解析与应用实践(一)
  9. Android中出现内存泄露的原因
  10. 2021年大数据Spark(五十一):Structured Streaming 物联网设备数据分析