码迷,mamicode.com
首页 >  
搜索关键字:优化ui    ( 50个结果
Android-优化UI性能(3)-优化Activity的背景图片
Android-优化UI性能(3)-优化Activity的背景图片 某些时候,我们可能希望尽可能提高Activity的性能,这时候就可以开率优化Activity的背景图 首先,在Activity中,不只有你使用的setContentView()使用的View,还包含一些其他的view 如下图: 在默认情况下,DecorView就包含一个默认的背景图,要优化Activity就可以以此...
分类:移动开发   时间:2015-07-09 14:39:34    阅读次数:165
Android-优化UI性能(1)-减少主线程的阻塞时间
Android-优化UI性能(1)-减少主线程的阻塞时间 一 减少主线程的阻塞时间 Android已经提供了AsyncTask实现从主线程生成新的异步任务的方法。 定义并实现下面的类即可(方法由系统自动调用):public class DownloadFilesAsyncTask extends AsyncTask { /* (non-Javadoc)...
分类:移动开发   时间:2015-07-09 13:15:17    阅读次数:414
Android-优化UI性能(2)-提高Adapter的效率
Android-优化UI性能(2)-提高Adapter的效率 一 提高Adapter的效率 Adapter是数据和ListView之间的桥梁,每当需要显示Item时,都会调用getView() 倘若我们的数据量很大,而Adapter的效率很低(每次都会调用inflate创建新的View,inflate(是一个IO操作)),这样界面就会很卡例如在数据量比较大的时候使用下面的代码来getView(...
分类:移动开发   时间:2015-07-09 13:14:51    阅读次数:153
Optimizing Your UI——使用Hierarchy Viewer优化UI
有时候你应用程序的布局可能让应用运行缓慢。为了帮助调试布局中的问题,Android SDK提供了Hierachy Viewer和lint工具。Hierarchy Viewer应用允许你调试和优化UI。它提供了布局View层次结构的可视化体现(View Hierachy窗口),附有布局中每个节点的性能信息,和一个放大的显示视图(Pixel Perfect窗口)来更仔细地检查布局的像素。...
分类:其他好文   时间:2015-05-29 13:58:24    阅读次数:190
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 22:25:19    阅读次数:210
Android优化——UI优化(三)
1.ViewStub延迟加载 ViewStub是一个不可见的,大小为0的View,最佳用途就是实现View的延迟加载,在需要的时候再加载View,可Java中常见的性能优化方法延迟加载一样。 当调用ViewStub的setVisibility函数设置为可见或则调用inflate初始化该View的时候,ViewStub引用的资源开始初始化,然后引用的资源替代ViewStub自己的位置填充在V...
分类:移动开发   时间:2015-04-17 15:47:16    阅读次数:163
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 14:04:35    阅读次数:183
Android优化——UI优化(二)
使用include标签复用布局- 1.include标签的作用 假如说我下图的这个布局在很多界面都用到了,我该怎么办?每个页面都写一遍的话,代码太冗余,并且维护难度加大。 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas....
分类:移动开发   时间:2015-04-17 13:55:44    阅读次数:170
Android应用开发之性能优化3:merge标签
之前在开发中我也没有用过merge这个标签,后来经同事给我讲了下,我就尝试着用了merge标签,发现这个标签对应用布局优化确实有很大的帮助。今天就简单讲下这个标签的用法。说到标签对应用的优化主要是优化UI结构:通过删减多余或者额外的层级,从而优化整个Android 应用中Layout布局的结构。 将通过一个例子来了解这个标签实际所产生的作用,这样可以更直观的了解的用法。不过在用的时候我们要注...
分类:移动开发   时间:2015-03-02 11:20:51    阅读次数:138
Android学习:UI线程阻塞post解决方案
一:看程序 {CSDN:CODE:604309} 二:post方法 //线程阻塞优化方案1:post方法 v.post(new Runnable() { @Override public void run() { int sum = 10; TextView view = (TextView) v;...
分类:移动开发   时间:2015-02-13 16:32:55    阅读次数:188
50条   上一页 1 2 3 4 5 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!