充值-充值-充值  联系在线客服QQ:735394006

AI手机网-人工智能-手机资讯-互联网营销

查看: 74|回复: 0

Android应用性能优化

[复制链接]

377

主题

452

帖子

2405

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2405
发表于 2017-12-25 09:26:37 | 显示全部楼层 |阅读模式
遇到的问题:
[color=rgba(0, 0, 0, 0.870588)]1)ANR
[color=rgba(0, 0, 0, 0.870588)]2)ListView 卡顿,不流畅
[color=rgba(0, 0, 0, 0.870588)]3)Activity启动慢
[color=rgba(0, 0, 0, 0.870588)]4)动画不流畅,启动前卡顿
[color=rgba(0, 0, 0, 0.870588)]5)自定义view启动慢
  • OOM
[color=rgba(0, 0, 0, 0.870588)]7)数据库大量操作
[color=rgba(0, 0, 0, 0.870588)]8)长时间运行后,程序变慢
基本思想:
[color=rgba(0, 0, 0, 0.870588)]1)语言层解决问题,语法上提高性能
[color=rgba(0, 0, 0, 0.870588)]2)合理的数据结构和算法
[color=rgba(0, 0, 0, 0.870588)]3)布局优化,布局深度控制
[color=rgba(0, 0, 0, 0.870588)]4)工作线程与UI线程分离
[color=rgba(0, 0, 0, 0.870588)]5)合理的缓存机制
[color=rgba(0, 0, 0, 0.870588)]6)NDK合理使用
[color=rgba(0, 0, 0, 0.870588)]7)优化的SQL语句
[color=rgba(0, 0, 0, 0.870588)]8)使用工具,分析问题找出瓶颈
优化工具:
[color=rgba(0, 0, 0, 0.870588)]view优化工具:hierarchy view
[color=rgba(0, 0, 0, 0.870588)]代码优化工具:Lint
[color=rgba(0, 0, 0, 0.870588)]内存、方法优化工具:Heap、TraceView
[color=rgba(0, 0, 0, 0.870588)]Dalvik日志分析,logcat日志分析
[color=rgba(0, 0, 0, 0.870588)]Android手机开发者选项的“过度绘制”选项。

本帖地址:http://www.aialbb.com/thread-330-1-1.html

1、专业群控,云控,脚本开发,手机ROM技术开发。开发QQ:735394006

2、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关

3、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|AI手机网

GMT+8, 2018-7-23 19:38 , Processed in 0.098476 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表