- 博客(15)
- 资源 (2)
- 收藏
- 关注
原创 Android使用BitmapFactory.Options解决加载大图片内存溢出问题
由于Android对图片使用内存有限制,若是加载几兆的大图片便内存溢出。Bitmap会将图片的所有像素(即长x宽)加载到内存中,如果图片分辨率过大,会直接导致内存溢出(java.lang.OutOfMemoryError),只有在BitmapFactory加载图片时使用BitmapFactory.Options对相关参数进行配置来减少加载的像素。1、设置缩放大小对图片作处理
2012-10-29 23:46:26 556
原创 Android内存溢出整理总结
在最近做的工程中发现加载的图片太多或图片过大时经常出现OOM问题,找网上资料也提供了很多方法,但自己感觉有点乱,故我整理下:一般我们大家在遇到内存问题的时候常用的方式网上也有相关资料,大体如下几种:一:在内存引用上做些处理,常用的有软引用、强化引用、弱引用二:在内存中加载图片时直接在内存中做处理,如:边界压缩三:动态回收内存四:优化Dalvik虚拟机的堆内存分配五:自定义堆
2012-10-29 23:44:23 417
原创 android跑马灯实现
1。在xml中实现的方法: 02 android:id="@+id/menu_desc"03 android:layout_width="300dip"04 android:layout_height="wrap_con
2012-10-26 19:52:43 583
原创 ListView如何去掉无所谓的阴影
给大家分享一下自己在使用listView的过程中遇到的一下情况以及解决的办法。1 listview中在设置了背景之后,会发生listview的上边和下边有黑色的阴影。,使用android:fadingEdge="none" 即可解决。2 自定义的listview,在拖动的时候出现一个空间黑色底色的情况,使用android:cacheColorHint=“#00000000”即可
2012-10-25 13:20:48 997
原创 flashtool刷机教程
flashtool工具下载地址:http://www.pc6.com/softview/SoftView_68435.htmlftf固件下载地址:http://115.com/file/dn3x5u7c FTF 固件刷入方法:所需工具: 所选FTF固件、Flashtool工具。操作步骤:①、点击“刷写”按钮,弹出固件选择对话框。(请确保ftf固件已经放在了fi
2012-10-21 00:22:22 5973
原创 instanceof 与isAssignableFrom
isAssignableFrom 是用来判断一个类class1是否和另外一个类class2 相同或是其超类或接口 通常调用格式是:Class1.isAssignableFrom(Class2) , 调用者和参数都是java.lang.Class类型而instanceof是用来判断一个对象实例是否是另外一个类或接口的实现,或者是否是其子类子接口的实现通常调用格式是: oo insta
2012-10-18 10:12:21 374
原创 Android异步加载图像小结(含线程池,缓存方法)
研究了android从网络上异步加载图像,现总结如下:(1)由于android UI更新支持单一线程原则,所以从网络上取数据并更新到界面上,为了不阻塞主线程首先可能会想到以下方法。 在主线程中new 一个Handler对象,加载图像方法如下所示 private void loadImage(final String url, final int id) {
2012-10-14 23:10:34 757
原创 android 线程池对象-ThreadPoolExecutor
在J2SE(TM)5.0 中,Doug Lea 编写了一个优秀的并发实用程序开放源码库 util.concurrent,它包括互斥、信号量、诸如在并发访问下执行得很好的队列和散列表之类集合类以及几个工作队列实现。该包中的 PooledExecutor 类是一种有效的、广泛使用的以工作队列为基础的线程池的正确实现。Util.concurrent 定义一个 Executor 接口,以异步地执行 R
2012-10-14 22:55:41 596
原创 一个合格的程序员应该读的30本书
“如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本, 你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。”http://www.apkbus.com/forum.php?mod=viewthread&tid=63969&reltid=68150&pre_thread_id=56288&pre_pos=1&ext=1、《代码大全》 史蒂夫·
2012-10-14 22:48:43 588
原创 Android 线程池管理
ThreadPoolExecutor线程池类为 java.util.concurrent.ThreadPoolExecutor,常用构造方法为:ThreadPoolExecutor(int corePoolSize, int maximumPoolSize,long keepAliveTime, TimeUnit unit,BlockingQueue workQueue,
2012-10-14 22:23:28 530
原创 Android上的Back键事件捕获
public boolean onKeyDown(int keyCode, KeyEvent event) {//按下的如果是BACK,同时没有重复 if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0 ) { System.out.println("-------zyc-
2012-10-14 22:00:44 494
原创 终于解决了 在ActivityGroup中捕获Back事件(根据上篇日志的分析)
终于解决了 焦点不在ActivityGroup而在childActivity中时,捕获Back事件的问题。正确的方法如下:@Override public boolean dispatchKeyEvent(KeyEvent event) { System.out.println(KeyEvent.KEYCODE_BACK+"-----------------
2012-10-14 21:58:54 635
原创 焦点在子Activity的listView时ActivityGroup无法响应Menu键的问题
键盘事件只会发送到当前获得焦点的View,这个KeyEvent只能被最上层获得焦点窗口的activity和view得到。一般来说这些事件会 从上倒下去寻找合适的接受组件,ViewGroup的一个childView的onKeyDown()方法return true,那么表示该方法消费了此次事件,此时不会再传递到ViewGroup的onKeyDown()方法,如果onKeyDown()方法 retur
2012-10-14 21:56:54 613
原创 Android ListView 设定背景图后拖动时整体背景变黑的解决
给ListView设定了背景图片之后,一般情况下,ListView确实变得好看了!但是拖动过程中,ListView整体每个条目背景会变成黑色!那么条目上的内容就没法看到了!此时我们需要给ListView设定一个参数(android:cacheColorHint),使其背景透明或者指定一个颜色,如下: android:layout_height="wrap_content"
2012-10-14 21:52:11 624
原创 如何动态的获取和设置ImageView的宽度和高度?
package com.pic;import android.app.Activity;import android.os.Bundle;import android.util.Log;import android.view.ViewGroup.LayoutParams;import android.widget.ImageView;public class Pic
2012-10-14 21:34:29 682
windows平台上的unix模拟环境工具cygwin
2016-04-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人