摘要: 关于动画的实现,Android提供了Animation,在Android SDK介绍了2种Animation模式:1. Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画;2. Frame Animation:顺序播放事先做好的图像,是一种画面转换动画。动画类型下面先来看看Android提供的动画类型。Android的animation由四种类型组成在XML文件中:alpha 渐变透明度动画效果scale 渐变尺寸伸缩动画效果translate 画面转换位置移动动画效果rotate 画面转移旋转动画效果在Java 源码中定义了相应 阅读全文
posted @ 2013-04-12 17:11 colin_chan 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 一、简介SharedPreferences是以键值对来存储应用程序的配置信息的一种方式,它只能存储基本数据类型。一个程序的配置文件仅可以在本应用程序中使用,或者说只能在同一个包内使用,不能在不同的包之间使用。 实际上SharedPreferences是采用了XML格式将数据存储到设备中,以XML文件的形式保存在DDMS中的File Explorer中的/data/data/<package name>/shares_prefs下。以下表格为获取SharedPreferences对象的两个方法:返回值函数备注SharedPreferencesContext.getSharedPref 阅读全文
posted @ 2013-04-12 11:26 colin_chan 阅读(265) 评论(2) 推荐(1) 编辑
摘要: 在android中的文件放在不同位置,它们的读取方式也有一些不同。本文对android中对资源文件的读取、数据区文件的读取、SD卡文件的读取及RandomAccessFile的方式和方法进行了整理。供参考。一、资源文件的读取: 1) 从resource的raw中读取文件数据:[java]view plaincopyStringres="";try{//得到资源中的Raw数据流InputStreamin=getResources().openRawResource(R.raw.test);//得到数据的大小intlength=in.available();byte[]buff 阅读全文
posted @ 2013-04-12 11:10 colin_chan 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/trinea/archive/2012/11/08/2699856.html本文主要介绍Service的概念及作用、使用(包括长时间运行的服务、应用内交互的服务、应用间交互的服务的分别举例、生命周期、使用场景)、特殊的Service。代码地址AndroidDemo@GoogleCode1、概念及作用由于ANR对Activity和BroadcastReceiver响应时间的限制(Activity对事件响应不超过5秒,BroadcastReceiver执行不超过10秒),使得在其中都不适合执行较耗时操作,这样像网络、数据库、复杂计算这类耗时操作的 阅读全文
posted @ 2013-04-12 10:58 colin_chan 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 一般来说, 调用onPause()和onStop()方法后的activity实例仍然存在于内存中, activity的所有信息和状态数据不会消失, 当activity重新回到前台之后, 所有的改变都会得到保留.但是当系统内存不足时, 调用onPause()和onStop()方法后的activity可能会被系统摧毁, 此时内存中就不会存有该activity的实例对象了. 如果之后这个activity重新回到前台, 之前所作的改变就会消失. 为了避免此种情况的发生, 开发者可以覆写onSaveInstanceState()方法. onSaveInstanceState()方法接受一个Bundle类 阅读全文
posted @ 2013-04-12 10:44 colin_chan 阅读(123) 评论(0) 推荐(0) 编辑