Android 优化
ZeroFlutter
日活百万级 App 负责人,懂点技术,懂点产品,还懂点广告运营。看着懂的很多,其实不懂的更多。
展开
-
Android优化——Listview(五)
1.重用convertView 我们对convertView添加判断,如果存在我们就直接使用,否则初始化一个convertView的实例。(如下图) 2.使用viewHolder 使用viewHolder并且是一个静态的匿名内部类。(如下图) 3.在列表里面有图片的情况下,监听滑动不加载图片 1.可以查看一下我的这篇文章Listview 2.这个建议用一些图片请求框架,如:An原创 2015-04-17 16:12:57 · 1386 阅读 · 0 评论 -
Listview滑动时不加载数据,停下来时加载数据,让App更优
数据源配置(Adapter)package com.zhengsonglan.listview_loading.adapter;import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import andro原创 2015-04-20 18:19:28 · 8620 阅读 · 1 评论 -
Google严苛模式【调试、优化、检查】让你的APP更优,突破优化瓶颈
1.什么是严苛模式(StrictMode) StrictMode是一个开发工具,检测到你可能的事情 偶然做的就让你的注意力,这样你就可以修复 他们。 StrictMode是最常用的磁盘或意外 网络访问应用程序的主线程,UI 操作和动画进行接收。 保持磁盘 和网络业务主线程会更为顺畅, 应用程序更加敏感。 通过保持应用程序的主线程 响应,你也阻止 ANR对话框 显示给用户。 注原创 2015-04-21 11:36:10 · 2211 阅读 · 2 评论 -
Android优化——UI优化(一)
优化布局层次1.避免布局镶嵌过深(如下)<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_paren原创 2015-04-17 11:18:28 · 2334 阅读 · 0 评论 -
Android优化——UI优化(四)
使用style替换背景,防止Activity黑色背景闪过1.原来的布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_原创 2015-04-17 17:36:32 · 1729 阅读 · 0 评论 -
Android优化——UI优化(二)
使用include标签复用布局- 1.include标签的作用 假如说我下图的这个布局在很多界面都用到了,我该怎么办?每个页面都写一遍的话,代码太冗余,并且维护难度加大。 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.原创 2015-04-17 12:15:00 · 1716 阅读 · 0 评论 -
Android优化——UI优化(三)
1.ViewStub延迟加载 ViewStub是一个不可见的,大小为0的View,最佳用途就是实现View的延迟加载,在需要的时候再加载View,可Java中常见的性能优化方法延迟加载一样。 当调用ViewStub的setVisibility函数设置为可见或则调用inflate初始化该View的时候,ViewStub引用的资源开始初始化,然后引用的资源替代ViewStub自己的位置填充在V原创 2015-04-17 14:28:58 · 1611 阅读 · 0 评论