- 博客(23)
- 资源 (23)
- 收藏
- 关注
转载 Android 播放Gif 动画
2010-09-06 22:11 by Terry_龙, 12561 阅读, 18 评论,收藏,编辑在Android 中是不支持直接使用Gif 图片关联播放帧动画,如下动画在Android 中是无法播放的:Android 提供了另外一种解决的办法,就是使用AnimationDrawable 这一函数使其支持逐帧播放,但是如何把gif 图片打散开来,成为每一帧的图片呢?下面介
2012-08-31 16:20:01 772
转载 java弱引用(WeakReference)和SoftReference的区别以及在android内存处理的作用
weakReference一般用来防止内存泄漏,要保证内存被VM回收 softReference的话,好像多用作来实现cache机制. WeakReference: 弱引用对象,它们并不禁止其指示对象变得可终结,并被终结,然后被回收。弱引用最常用于实现规范化的映射。 假定垃圾回收器确定在某一时间点上某个对象是弱可到达对象。这时,它将自动清除针对此对象的所有弱引用,以及
2012-08-31 13:51:10 824 1
转载 Java 理论与实践: 用弱引用堵住内存泄漏
弱引用使得表达对象生命周期关系变得容易了 2005 年 12 月 19 日虽然用 Java™ 语言编写的程序在理论上是不会出现“内存泄漏”的,但是有时对象在不再作为程序的逻辑状态的一部分
2012-08-31 13:49:04 1597 1
转载 Eclipse 安装插件
本文介绍Eclipse插件的安装方法。Eclipse插件的安装方法大体有三种:直接复制、使用link文件,以及使用eclipse自带的图形界面的插件安装方法。AD:做为当下最流行的开源IDE之一,Eclipse的一大优势就在于其无数优秀的插件。一个好的插件可以大大的提高我们的工作效率,学习如何安装Eclipse插件自然也是必修课了。下面介绍Eclipse插件的安装方法。Eclips
2012-08-31 11:28:15 513
转载 使用 Eclipse Memory Analyzer 进行堆转储文件分析
使用 Eclipse Memory Analyzer 进行堆转储文件分析简介: Eclipse Memory Analyzer(MAT)是著名的跨平台集成开发环境 Eclipse Galileo 版本的 33 个组成项目中之一,它是一个功能丰富的 JAVA 堆转储文件分析工具,可以帮助你发现内存漏洞和减少内存消耗。本文主要介绍如何安装配置 Memory Analyzer,并结合一个
2012-08-31 11:22:00 1474 1
转载 onSaveInstanceState和onRestoreInstanceState触发的时机
先看Application Fundamentals上的一段话: Android calls onSaveInstanceState() before the activity becomes vulnerable to being destroyed by the system, but does not bother calling it when the instance is a
2012-08-31 10:05:31 525
转载 Android屏幕解锁和点亮
有些场景需要程序自动点亮屏幕,解开屏幕锁,以方便用户即时操作,下面用代码来实现这一功能://得到键盘锁管理器对象 KeyguardManager km= (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE);//参数是LogCat里用的Tag KeyguardLock kl = km.newKeyguardLock
2012-08-31 09:37:12 762
转载 Android 通过软引用实现图片缓存,防止内存溢出
public class BitmapCache { static private BitmapCache cache; /** 用于Chche内容的存储 */ private Hashtable hashRefs; /** 垃圾Reference的队列(所引用的对象已经被回收,则将该引用存入队列中) */ private ReferenceQue
2012-08-30 16:06:26 1329 1
转载 Android 动画
一.Animation简介1.简介 Animation为Android提供了一系列的动画效果:旋转、缩放、移动、淡入淡出,这些动画效果可以应用于绝大多数控件。2.分类Animation可分为两类: TweenedAnimations:渐变动画,具体就是旋转、缩放、移动、淡入淡出效果。 Frame-by-FrameAnimations:将一系列Drawable序列一
2012-08-23 17:07:42 1184
原创 小知识
getPreferences():获取到作用域是本Activity的preferencegetSharedPreferences():获取到作用域是本应用程序的preferencegetDefaultSharedPreferences():获取到全局作用域的preference 1:sendMessage() 立即发送Message到消息队列 2:
2012-08-22 17:07:07 552
转载 Android 监听Home键
AndroidHome键系统负责监听,捕获后系统自动处理。有时候,系统的处理往往不随我们意,想自己处理点击Home后的事件,那怎么办? (1)加权限禁止Home键 (2)重载方法onAttachedToWindow@Overridepublic voidonAttachedToWindow(){ this.getWindow().setType(Wind
2012-08-22 10:34:56 669
转载 还在杀进程?Android你不知道的那些事儿
你真的了解Android吗?谷歌为我们带来了一个不同于iOS的Android新系统,如今,昔日的菜鸟已成一方霸主,使用Android手机的人也越来越多,但是,你真的了解Android吗?Android已从昔日菜鸟变为一方霸主其实从很多方面,Android系统的机制都和其他系统也很大不同,更多的时候,用户是把使用其他系统的经验带到了Android手机上,例如很多人买到Android手
2012-08-17 13:22:46 1828
转载 Android游戏可能遇到的3个问题及解决方案
任务存储活动游戏android摘要:在Android上制作出一款游戏很容易,但在诸如Android这样移动、多任务、多核和多目标的系统上制作出一款优秀作品着实有些棘手。即便是最优秀的开发者,也会在他们与Android系统和其他应用互动时频繁犯错。这些错误不会影响到游戏可玩性的质量,但会在某种程度上影响用户体验的质量。在Android上制作出一款游戏很容易,但在诸如Android这样移动
2012-08-17 13:19:31 922
转载 利用Android UncaughtExceptionHandler捕获崩溃异常
在编写APK程序时,通常会导致程序崩溃的异常,在通常情况下这些异常不能被捕获到,利用Thread.UncaughtExceptionHandler就可以捕获到这些异常。从名字就可以看出来UncaughtExceptionHandler是针对某个线程而言的,同时Thread提供了3个相关的方法: 1. voidsetUncaughtExceptionHandler(Thread.Unca
2012-08-17 11:45:33 978
转载 FAQ_12_陌生的VERSION.SDK_INT
看到VERSION.SDK_INT不禁诧异,这是何物?!看API的定义,如下:[java] view plaincopyprint?public static final int SDK_INT Since: API Level 4 The user-visible SDK version of the framework; its possible val
2012-08-16 11:30:56 787
转载 Android彻底退出应用程序(转)
做android开发时,发现一个关于android退出时不能彻底关闭的问题,比如:一个程序里new 出了N多个Thread,这样在退出程序的可能不能完全关闭,最后发现,只用finish()方法,有时候不能彻底退出,个人感觉还是要在适当的地方加上:System.exit(0);-=====-=-=-=-=-=======-----=====1. finish()方法该方法可以结束当前 A
2012-08-16 11:28:48 1126
转载 Android 开发论坛
1、eoe Android开发者论坛目前国内最早的Android开发者社区,人气非常旺聚集了不少Android开发方面的高手,开发中遇到的问题大都能在这里获得解决,网站最大的特色是定期发布《eoe特刊》,问答频道和资料分享做的也不错。 访问地址:http://www.eoeandroid.com2、 AndDev 国外非常好的一个Android开发
2012-08-10 11:40:30 2319
转载 AudioManager可以修改系统Android系统的音量
AudioManager可以修改系统Android系统的音量下面介绍几个AudioManager的几个音量调整方面的方法. 首先是得到AudioManager实例: AudioManager am=(AudioManager)getSystemService(Context.AUDIO_SERVICE); 调整音量方法有两种,一种是渐进式,即像手动按音量键一样,一步一步增加或
2012-08-09 18:12:18 2927
原创 Android 游戏开发
Android 游戏开发1:cavas 2:Thread Handle 3:Mediaplayer SoundPool4:Service
2012-08-08 17:15:41 656
转载 Android 常见问题解析
1 在ui中使用scrollview之后,假如复写activity的onkeydown或onkeyup事件,若果焦点在scrollview上,则这两个事件是不触发的,对于ontouch事件也是一样。解决题目的方法是scrollview.setOnKeyListener();2. mediaplay在使用时,添加的一些事件诸如setOnCompletionListener等,
2012-08-02 16:57:22 1089
转载 初始 AIDL
跨进程访问(AIDL服务)Android系统中的进程之间不能共享内存,因此,需要提供一些机制在不同进程之间进行数据通信。我们知道4个Android应用程序组件中的3个(Activity、Broadcast和Content Provider)都可以进行跨进程访问,另外一个Android应用程序组件Service同样可以。这就是本节要介绍的AIDL服务。什么是AIDL服务为了使其他的应用程序也
2012-08-02 14:00:15 601
转载 Android防止内存溢出浅析
Android的虚拟机是基于寄存器的Dalvik,它的最大堆大小一般是16M。但是Android采用的是Java语言编写,所以在很大程度上,Android的内存机制等同于Java的内存机制,在刚开始开发的时候,内存的限制问题会给我们带来内存溢出等严重问题。在我们不使用一些内存的时候,我们要尽量在Android或者其他平台上避免在运行其他程序时,保存必要的状态,使得一些死进程所带来的内存问题,应该尽
2012-08-02 09:41:40 664
转载 2012-8-1 提升Android应用视觉效果的10个UI设计技巧
在Android应用开发中,风格和设计或许不是最关键的要素,但它们在决定Android应用成功与否上确实扮演重要的角色。以下是10个Android应用的UI设计技巧,还有个附加技巧,能够提供你的Android应用的视觉吸引力。互联网的一些事 技巧1:使用大小适当的图像 在图像方面,许多Android应用开发者采用的是大小单一
2012-08-01 15:49:59 1162
Android 反编译apk为java代码
2013-07-04
Android 反编译xml
2013-07-04
常用Android 代码段
2013-05-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人