
[技术体验]
stefzeus
这个作者很懒,什么都没留下…
展开
-
【1】Screen Slide
关键词: 容器 ViewPager PagerAdapter FragmentActivity FragmentStatePagerAdapter 工厂模式 适配器模式原创 2013-11-29 11:33:38 · 3357 阅读 · 1 评论 -
Java 多线程编程之九:使用 Executors 和 ThreadPoolExecutor 实现的 Java 线程池的例子
转载地址:http://blog.youkuaiyun.com/defonds/article/details/9715455 线程池用来管理工作线程的数量,它持有一个等待被执行的线程的队列。 java.util.concurrent.Executors 提供了 java.util.concurrent.Executor 接口实现来创建 Java 里的线程池。我们写一个简单的程序来解释一转载 2014-11-02 20:43:46 · 3696 阅读 · 0 评论 -
Android ActionBar完全解析,使用官方推荐的最佳导航栏(上)
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/18234477 本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。 http://developer.android.com/guide/topics/ui/actionbar.html Action Ba转载 2014-11-18 22:00:42 · 3624 阅读 · 0 评论 -
Android ActionBar完全解析,使用官方推荐的最佳导航栏(下)
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/25466665 本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。 http://developer.android.com/guide/topics/ui/actionbar.html 限于篇幅的原因,在转载 2014-11-18 21:59:46 · 4141 阅读 · 0 评论 -
Android 性能建议 Performance Tips
译文 ( By Chikeong ): 这篇文章主要介绍一些结合起来使用能提升app 整体性能的细小的优化方法,但不要期待这些修改能带来巨大的性能改变。你应该花更多精力在选择合适的算法和数据结构,但这些不在该文章的主题之内。为了写出高性能的代码,你应该将这些帮助提示融入你的编码习惯中。 编写高效代码有两个基本原则: 不做多余的事。尽量避免内存分配(操作)。 当对一转载 2014-11-15 17:02:34 · 3668 阅读 · 0 评论 -
浅谈Android应用性能之内存
转自 如何测试一个APP的内存占用情况?一个APP占用的内存分哪些部分?如何检查一个APP是否存在内存泄漏? 一、Android内存介绍: 在java开发过程中,是通过new来为对象分配内存的,而内存的释放是由垃圾收集器(GC)来回收的,在开发的过程中,不需要显式的去管理内存,java虚拟机会自动帮我们回收内存。但是这样有可能在不知不觉中就会浪费了很多内存,最终导致java转载 2014-11-14 21:24:53 · 3499 阅读 · 0 评论 -
Java 如何有效地避免OOM:善于利用软引用和弱引用
想必很多朋友对OOM(OutOfMemory)这个错误不会陌生,而当遇到这种错误如何有效地解决这个问题呢?今天我们就来说一下如何利用软引用和弱引用来有效地解决程序中出现的OOM问题。下面是本文的目录大纲: 一.了解 强引用、软引用、弱引用、虚引用的概念 二.进一步理解软引用和弱引用 三.如何利用软引用和弱引用解决OOM问题 如果有不正之处,希望谅解和批评指正,不胜感激。转载 2014-11-12 17:22:13 · 4121 阅读 · 0 评论 -
浅谈ThreadPool 线程池
相关概念: 线程池可以看做容纳线程的容器; 一个应用程序最多只能有一个线程池; ThreadPool静态类通过QueueUserWorkItem()方法将工作函数排入线程池; 每排入一个工作函数,就相当于请求创建一个线程; 线程池的作用: 线程池是为突然大量爆发的线程设计的,通过有限的几个固定线程为大量的操作服务,减少了原创 2014-10-25 11:20:50 · 3202 阅读 · 0 评论 -
android listview 异步加载图片并防止错位
网上找了一张图, listview 异步加载图片之所以错位的根本原因是重用了 convertView 且有异步操作. 如果不重用 convertView 不会出现错位现象, 重用 convertView 但没有异步操作也不会有问题。 我简单分析一下: 当重用 convertView 时,最初一屏显示 7 条记录, getView 被调用 7 次,创建了 7 个 convertVi转载 2014-10-24 16:49:27 · 3878 阅读 · 0 评论 -
【3】Laucher WorkSpace & View Flow
APP: 美图秀秀 功能: 1.主界面的Laucher效果,左右滑动 2.功能按钮宫格展示,GridView原创 2013-11-30 17:35:54 · 3849 阅读 · 0 评论 -
Android Fragment应用实战,使用碎片向ActivityGroup说再见
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/13171191 现在Fragment的应用真的是越来越广泛了,之前Android在3.0版本加入Fragment的时候,主要是为了解决Android Pad屏幕比较大,空间不能充分利用的问题,但现在即使只是在手机上,也有很多的场景可以运用到Fragment了,今天我们就来学习其转载 2014-11-25 16:48:26 · 4353 阅读 · 0 评论