Android Training
文章平均质量分 81
H-G-Y
IT分子
hgy8811@163.com
展开
-
Processing Bitmaps Off the UI Thread [在UI 线程之外处理Bitmap]
在 Load Large Bitmaps Efficiently 中,讨论了BitmapFactory.decode*系列方法,如果图片来自硬盘或者网络(或者其他非内存的来源),是不应该放在在UI线程中执行的。这是因为加载这样的数据所需的时间是不确定的,它依赖于多个因素(从硬盘或网络的读取速度、图片的尺寸、CPU的速度等等)。如果这些任务里面任何一个阻塞了UI线程,系统会将你的应用标记为未响翻译 2013-07-02 15:40:14 · 1139 阅读 · 0 评论 -
Loading Large Bitmaps Efficiently [有效率的加载大尺寸的位图]
Loading Large Bitmaps Efficiently[有效率的加载大尺寸的位图] 图片有不同的形状与大小。在大多数情况下它们的实际大小都比需要呈现出来的要大很多。例如,系统的Gallery程序会显示那些你使用设备camera拍摄的图片,但是那些图片的分辨率通常都比你的设备屏幕分辨率要高很多。考虑到程序是在有限的内存下工作,理想情况是你只需要在内存中加载一个低分辨率的版本即可翻译 2013-07-02 14:51:00 · 978 阅读 · 0 评论 -
Caching Bitmaps [缓存位图]
加载单个Bitmap到UI是简单直接的,但是如果你需要一次加载大量的图片,事情则会变得复杂起来。在大多数情况下(例如组件ListView,GridView or ViewPager), 屏幕上的图片以及马上要滚动到屏幕上显示的图片的总量,在本质上是不受限制的。 像这样在子视图移出屏幕后会进行视图回收的组件,内存仍被保留。但假设你不保留任何长期活动的引用,垃圾回收器也会释放你所加载的B翻译 2013-07-02 20:41:56 · 1174 阅读 · 0 评论 -
Displaying Bitmaps Efficiently
android 高效处理 图片 标记下:英文,http://developer.android.com/training/displaying-bitmaps/index.html原创 2013-05-25 11:53:16 · 971 阅读 · 0 评论 -
Displaying Bitmaps in Your UI [ 在UI中显示Bitmaps]
这节课将前面几节课学习的东西都整合起来,向你展示如何使用后台线程和Bitmap缓存加载多个Bitmap(位图)到ViewPager和GridView组件中,并学习如何处理并发和配置变化问题。 Load Bitmaps into a ViewPager Implementation [实现加载图片到ViewPager] 滑动浏览模式(Swipe View Pattern)是一翻译 2013-07-04 12:06:09 · 965 阅读 · 0 评论 -
Managing Bitmap Memory [管理Bitmap内存]
Managing Bitmap Memory [管理Bitmap内存] 除了在Caching Bitmaps中描述的几个措施之外,你还可以做一些明确的事情来促进垃圾回收和位图的重用。Android目标版本决定了我们将推荐使用什么策略。BitmapFun这个示例app包含了这样一个类,这个类向你展示了怎样设计你的app,才能在android的不同版本之间高效率的工作。 为了给这翻译 2013-07-03 21:00:53 · 2140 阅读 · 0 评论 -
android 在ViewGroup中处理触摸事件 [Managing Touch Events in a ViewGroup]
Managing Touch Events in a ViewGroup [在ViewGroup中管理触摸事件] 在ViewGroup中处理触摸事件需要特别注意,因为通常一个ViewGroup都有子View, 它们都是不同触摸事件的的对象。为了确保每一个View都能正确接收意图作用于它的触摸事件,覆写onInterceptTouchEvent()方法。 Intercept Touc翻译 2013-08-13 19:41:00 · 1622 阅读 · 0 评论 -
android 拖动和缩放 [Dragging and Scaling]
Dragging and Scaling [拖动和缩放] 这节课描述如何使用触摸手势来拖动和缩放屏幕上的对象,使用onTouchEvent()方法来拦截触摸事件。 Drag an Object [拖拽一个对象] 如果你的目标系统版本是Android 3.0 或更高,你就能使用内置拖放事件 监听器View.OnDragListener,在Drag and Drop中描述。翻译 2013-08-13 20:23:59 · 2428 阅读 · 0 评论