android性能优化
文章平均质量分 92
龚礼鹏
Android应用架构师、AndroidFramework工程师、鸿蒙&openHarmony工程师、flutter开发工程师
展开
-
Android性能调优相关
目录 一.谈一谈你对性能优化方面的了解? 二.一般什么情况下导致内存泄漏?如何解决? 三.自定义Handler时如何有效的避免内存泄漏? 四.ANR出现的场景以及解决方案? 五.内存优化有哪些方式? 六.谈一谈布局优化的方式? 七.对android资源图片的优化有哪些? 八.Android NDK Crash问题怎么定位? 九.该如何给APK瘦身? 十.说一下该如何优化App的启动过程? 十一.说一下混淆的步骤? 十二.说说App的电量优化? 十三.谈谈如何对webView..原创 2022-04-01 01:19:32 · 1687 阅读 · 0 评论 -
android 开发 性能优化
1.ui层 ①.在listview,gridview中复用item ②.pager最好不要过多预加载,默认预加载为二 ③.多用ViewStub,减少初加载时渲染界面消耗的内存 ④.多用merge,减少视图的嵌套层次结构 2.图片 ①.适当压缩图片,但是也要适应大分辨率手机,所以需要在drawable或者mipmap中创建多个文件夹,放不同分辨率的图片 ②.避免使用位图(.jpg,.p原创 2016-10-12 15:27:58 · 355 阅读 · 0 评论 -
ListView adapter中的getView复用步骤
没有优化之前的getView public View getView(int position,View convertView,ViewGroup parent){ Fruit fruit = getItem(position);//获取当前项的实例 convertView = LayoutInflater.from(getContext()).inflate(resourc...原创 2019-05-10 12:38:11 · 504 阅读 · 0 评论 -
绘制优化 打造布局
本次主题会讲到如下概念:屏幕撕裂、垂直同步、硬件加速、Profile GPU Rendering(GPU显示模式)、Systrace、Hierarchy Viewer、Android Lint、调试GPU过度绘制、RelativeLayout与LinearLayout、布局复用include、去除冗余merge、ViewStub提高加载速度、adapterView优化、自定义视图和布局优化、过度绘...原创 2019-05-14 11:36:10 · 386 阅读 · 1 评论 -
android 内存优化
本次内容如下:垃圾回收、内存泄漏、内存抖动、Google版本内存相关的优化、内存优化最佳实践、自动装箱、Sparse数组集、ArrayMap、集合迭代、枚举、常量、字符串、本地变量、数组 vs 集合、对象池模式、享元模式、内存泄漏场景、静态字段、非静态内部类的静态实例、多线程相关的匿名内部类或者非静态内部类、Handler内存泄漏、未正确使用context、WebView、资源对象未关闭、集合中对...原创 2019-05-14 21:18:17 · 390 阅读 · 0 评论 -
android studio profiler 内存分析用法
详细见android官网: https://developer.android.google.cn/studio/profile/memory-profiler?hl=zh_cn原创 2020-08-05 20:20:28 · 858 阅读 · 0 评论
分享