Android优化 最常见的就是ListView, Gallery, GridView, ViewPager 的大数据优化 图片优化 访问网络的优化优化的原则: 数据延迟加载 分批加载 本地缓存数据优化 1).复用contentview 2).创建static class ViewH...
分类:
移动开发 时间:
2015-06-15 23:31:33
阅读次数:
186
做过Android开发都会陆续用到这个开源库EventBus。EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是开销小,代码更优雅。以及将发送者和接收者解耦。下载EventBus的类库源码:https://github.com/greenrobot/EventBus。下面说说简单用法。...
分类:
移动开发 时间:
2015-06-14 11:02:52
阅读次数:
243
说到Android的启动模式,懂Android的人肯定都懂。通过设置启动模式我们不仅可以节省内存的使用,还能达到更好的体验,比如我们打开一个应用,点击home键回到主界面的时候程序是没有被kill掉,当点击应用再回来的时候如果设置有问题的话们,那么可能回来的时候又会加载一次我们写的引导页。这个时候我们就可以设置我们的界面使用sigleTop,当点击home键的时候我们当前的activity就会在栈...
分类:
移动开发 时间:
2015-06-10 12:26:09
阅读次数:
139
一:hybird app, web app 和 native app 的区别
Native App是一种基于智能手机本地操作系统如IOS,Android等并运用原生程序编写运行的第三方运用程序,也叫本地App。
Web App 是针对Iphone,Android优化后的web站点,前端使用的技术是:html或者html5,css3,javascript等,服务器...
分类:
移动开发 时间:
2015-05-28 14:15:25
阅读次数:
265
新手开发者,也就是我这种的基本上就是对android的基础还凑合,觉得自己已经能独立的开发app,但是往往忽略了对于android 内存使用的优化,总是觉得想用就用,等到应用OOM的时候才开始向要优化,想想以前经常遇到的好多问题,感觉确实是让自己进步了很多。
说的有点乱,android对于内存优化其实做了很多,其中就有onLowMemory& onTrimMemory
这是俩个我们在程序中可以...
分类:
移动开发 时间:
2015-05-05 19:45:24
阅读次数:
436
今天我想说说代码习惯:
刚开始学Android时相信很多新手都会有一个疑问,我们作为菜鸟除了技术上的不足到底哪点比不上大神呢?相信问这个问题的新手,肯定是一个不服输的人(不能叫愤青吧,我认
为愤青貌似是个贬义词)所以喜欢问问题,但是一些经验丰富的大神有的时候就会说自己百度,不行谷歌,这么简单的问题还问!这可能深深的伤害到我们菜鸟,但挺多时候是应
该我们自己动手找自己研究,其实作为菜鸟不是不喜...
分类:
移动开发 时间:
2015-04-30 22:03:01
阅读次数:
309
private Handler handler = new Handler( );private Runnable runnable = new Runnable( ) {public void run ( ) {update( );handler.postDelayed(this,1000); /...
分类:
移动开发 时间:
2015-04-21 22:30:07
阅读次数:
265
使用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
1.ViewStub延迟加载
ViewStub是一个不可见的,大小为0的View,最佳用途就是实现View的延迟加载,在需要的时候再加载View,可Java中常见的性能优化方法延迟加载一样。
当调用ViewStub的setVisibility函数设置为可见或则调用inflate初始化该View的时候,ViewStub引用的资源开始初始化,然后引用的资源替代ViewStub自己的位置填充在V...
分类:
移动开发 时间:
2015-04-17 15:47:16
阅读次数:
163
优化布局层次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