`
byandby
  • 浏览: 1697806 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
    FileInputStream 类从文件中读取数据。它有以下构造方法:     FileInputStream(File file)--------参数file指定文件的数据源     FileInputStream(String name)-------- 参数name指定文件数据源。在参数name中包含了文件路径信息。     下面这个FileInputStreamTester类读取test.txt文件中的内容。 package xiaohang.com; import java.io.FileInputStream; import java.io.IOException; ...
     ByteArrayInputSteam类从内存中的字节数组中读取数据,因此它的数据源是一个字节数组。这个类的构造方法包括:      ByteArrayInputStream(byte[] buf)--------参数buf指定字节数组类型的数据源。      ByteArrayInputStream(byte[] buf, int of ...
    一些概念性的东西了。     SQLite 第一个Alpha版本诞生于2000年5月,它是一款轻型数据库,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用,它占用的资源非常少,在嵌入式设备中,可能只需要几百kb内存就 ...
      这篇文章演示2个例子 一个是发送电子邮件,一个是我们从网络上获取数据,然后显示在一个TextVew上。           通过网络来获取和保存数据资源,这个方法需要设备保持网路连接状态,所以相对存在一些限制。将 ...
      Android中可以在设备本身的存储设备或者外接的存储设备中创建用于保存数据的文件。同样,在默认状态下,文件是不能在不同的程序之间共享的。用文件来存储数据可以通过 openFileOutput方法打开一个文件(如果这个文件不存在就自动创建这个文件),通过load方法来获取文件中的数据,通过deleteFile方法可以删除一个指定的文件。       现在我们就用文件的方式实现我们的上一次写的保存音乐状态的例子。这个例子在这里,可以看一下--》http://byandby.iteye.com/blog/833292 我们这里就换一种实现方式,但是要达到的目的是一样的。首先,在退出应用 ...
       Shared Preferences类似于我们常用的ini 文件,用来保存应用程序的一些属性设置,在 Android平台常用于存储比较简单的参数设置。例如,可以通过它保存上一次用户所做的修改或者自定义参数设定,当再次启动程序后依然保持原有的设置。通过 getPreferences()方法来获得Preferences对象,通过 "SharedPreferences.Editor editor = uiState.edit();" 取得编辑对象,然后通过"edit.put....()"方法添加数据,最后通过commit()方法保存这些数据,如果不 ...
    在java.io包中, java.io.InputStream 表示字节输入流, java.io.OutputStream表示字节输出流,它们都是抽象类,不能被实例化。InputStream 类提供了一系列和读取数据有关的方法。   (1) int read() : 从输入流读取数据,有如下3中重载形 ...

java IO系统概述

   程序的主要任务是操纵数据。在运行时,这些数据都必须位于内存中,并且属于特定的类型,程序才能操纵它们。在java中,把一组有序的数据序列称为流。根据操作的类型,可以把流分为输入流和输出流2种。程序从输入流读取数据,向输出流写出数据。见下图   Java I/O系统负责处理程序的输入和输出,I/O类库位于java.io包中,它对各种常见的输入流和输出流进行了抽象。如果数据流中最小的数据单元是字节,那么称这种流为字节流;如果数据流中最小的数据单元是字符,那么称这种流为字符流。在I/O类库中, java.io.InputStream 和 java.io.OutputStream 分别表示字节 ...
      一些概念性的东西了,还是写写加深一下印象吧。       在Android中一共提供了4中数据存储方式,但是由于存储的这些数据都是其应用程序私有的,所以如果需要在其他应用程序中使用这些数据,就要使用Android提供的C ...
   我们大家都知道 android 平台是不能播放GIF动画的,要想播放GIF动画,首先需要对GIF图像进行解码,然后将GIF中的每一帧取出来保存到一个容器中,然后根据需要连续绘制每一帧,这样就可以轻松地实现了GIF动画的播放,这个逻辑十分简单。  这种实现方式 代码我 就不贴出来了 太长了,有兴趣研究的朋友去附件下载源码自己研究吧。   我推荐大家terry_龙的 这个篇文章了 http://terryblog.blog.51cto.com/1764499/388226 使用他介绍这种方式 播放GIF  比较方便因为是用软件直接解码出GIF的每一帧 其实原理都一样 解码出 每一帧图像 然后 ...
    大家平时见到的最多的可能就是Frame动画了,Android中当然也少不了它。它的使用更加简单,只需要创建一个AnimationDrawabledF对象来表示Frame动画,然后通过addFrame 方法把每一帧要显示的内容添加进去,最后通过start 方法就可以播放这个动画了,同时还可以通过 setOneShot方法设置是否重复播放。 下面就是一个用Frame动画模拟日全食的效果。先看看效果。 Activity01 package xiaohang.zhimeng; import android.app.Activity; import android.os. ...
    我们大家都知道android平台提供了两种动画,一种是Tween动画,即通过对场景里的对象不断进行图像变换(平移,缩放,旋转) 来产生动画效果; 第二种就是 Frame 动画,即顺序播放事先做好的图像,和电影类似。     首先来分析 Tween动画,Tween动画通过对View 的内容完成一系列的的图形变换(包括平移、缩放、旋转、改变透明度)来实现动画效果。它主要包括以下四种动画效果: Alpha: 渐变透明度动画效果 以前也写过一个例子 -->http://byandby.iteye.com/blog/828799 Scale: 渐变尺寸伸缩动画效果。 Translate: ...
Handler的使用(二) 一、 Handler与线程的关系 Handler在默认情况下,实际上它和调用它的Activity是处于同一个线程的。 例如在Handler的使用(一)的示例1中,虽然声明了线程对象,但是在实际调用当中它并没有调用线程的start()方法, ...
     Android中的DisplayMetrics 定义了屏幕的一些属性,可以通过 getMetrics 方法得到当前屏幕的DisplayMetrics 属性,从而取得屏幕的宽和高。下面我们将获得的屏幕的宽和高显示在屏幕上。 来一张运行效果的截图 代码就很简单了 在这里就不多介绍了。 /*------------获取屏幕的高度和宽度----------------*/ //定义DisplayMetrics 对象 setContentView(R.layout.main); DisplayMetr ...
   这个我直接上代码了,比较简单了。还是来张图看看运行效果吧。 Activity01 package xiaohang.zhimeng; import android.app.Activity; import android.content.pm.ActivityInfo; import android.os.Bundle; import android.view.Window; import android.view.WindowManager; public class Activity01 extends Activity { @Override ...
Global site tag (gtag.js) - Google Analytics