- 浏览: 551775 次
- 性别:
最新评论
-
getdate:
请问楼主,<property name="co ...
Spring多数据源配置 -
xiaoboo:
...
Yii Framework 开发教程(34) Zii组件-AutoComplete示例 -
m635674608:
这东西一点都不要用,,,还要修改字节码,很麻烦
Spring多数据源配置 -
m635674608:
这东西一点都不要用,,,还要修改字节码,很麻烦
Spring多数据源配置 -
haohao-xuexi02:
...
做有中国特色的程序员
文章列表
第十二章 java流与文件操作 第二讲
二 缓冲字符流的应用 BufferedReader BufferedWriter
1.缓冲字符流出现的原因:FileReader对象,每次调用read()方法进行读操作时,都会直接去文件中读取字节,转换成字符并返回,这样频繁的读取文件效率很低。
2. 缓冲字符流的优点:是为了提高效率。
3. 缓冲字符的原理:就是对数组进行封装。因为在运用缓冲的过程中,在读取时是在调用read(),当调用的字符已满所定的内存时,就会封装成数组去访问磁盘文件。
4. 缓冲字符的构造方法:
public BufferedReader(Readerin);
注意 ...
- 2011-09-01 21:19
- 浏览 631
- 评论(0)
第十二章 java流与文件操作 第一讲
在这一章中主要讲的是在面向对象语言中,输入和输出都是通过数据流来实现的。以及在Java中,处理数据流的类主要被放在java .io包中。
第 一 数据流的概念
数据源和数据宿统称为数据源,但是从仔细的方面讲数据源是是指那些能够提供数据的地方,包括键盘、磁盘文件、网络接口等。而数据宿则是接收数据的地方。
正因为数据源的多样性,才有了数据流。
Java中把不同的数据源与程序之间的数据传输都抽象表述为“流”(stream),以实现相对统一和简单的输入/输出操作方式。
根据数据方向的不同可分为:
(1)根据数据流动的方向,可分为输入流(Input ...
- 2011-09-01 21:18
- 浏览 474
- 评论(0)
什么时候会用到全屏幕模式?
也许用到的机会很少,但JDK还是为我们提供了这个的功能。像许多软件中的打印预览功能,还有某些文本编辑器中为了获得更大的编辑画面,也用到了全屏幕模式,如果你有兴趣写一个像ACDSee这样的软件,使用全屏幕模式可以让用户看到更大的图片画面。
如何使用全屏幕模式?
关键是java.awt.*里面的两个与显示设备有关的类:GraphicsEnvironment和GraphicsDevice。
GraphicsEnvironment为Java应用程序提供了特定平台的 GraphicsDevice
对象和 Font 对象集合。这些GraphicsDevice可以是各种 ...
- 2011-06-12 23:11
- 浏览 454
- 评论(0)
代码下载
www.imobilebbs.com/download/android/AndroidGraphics2DTutorial.zip
Android 简明开发教程使用了引路蜂二维图形库作为例子,引路蜂二维图形库是引路蜂地图开发包
一部分,引路蜂地图开发包提供了对几乎所有软件平台(桌面和移动平台)的支持,采用统一的接口使用包括Google
地图,Bing地图,MapABC地图在内多达二十多种地图类型,并在同一开发包中支持离线地图,矢量地图显示。
引路蜂地图开发包Android平台示例可以参见http://www.imobilebbs.com/wordpress/? ...
- 2011-05-18 09:56
- 浏览 477
- 评论(0)
在前面的例子中,我们忽略了一个重要的原则,在代码和Layout中,直接使用了字符串常量,比如:
<Button
android:text=”Pattern”
android:id=”@+id/btnPattern”
android:layout_width=”wrap_content”
android:textColor=”@color/black”
android:checked=”true”
android:layout_height=”wrap_content”>
</Button>
我们直接定义Button的显示内容为“Pattern” ...
- 2011-05-18 09:55
- 浏览 346
- 评论(0)
到这里基本介绍了Android开发的一些基本知识,在开发实际应用时最常用的几个参考是:
The Developer’s
Guide
Android
References
Android
Resources
最后一个是Google.com :-)
写好应用后,在设备上测试后,最后一步是发布你的应用。和Java ME平台类似的,Android应用也需要进行数字签名后才能发布。但和Java
ME不同的,Android用来签名的数字证书并不需要经过CA认证,这可以每年省下$400-$500的费用,iPhone
每年需交$100费用。Androi ...
- 2011-05-18 09:55
- 浏览 307
- 评论(0)
在例子Android简明开发教程十七:Dialog 显示图像
中我们留了一个例子DrawMap()没有实现,这个例子显示在线地图,目前大部分地图服务器都是将地图以图片存储以提高响应速度。
一般大小为256X256个像素。具体可以参见离线地图下载方法解析
。
比如: URL http://www.mapdigit.com/guidebeemap/maptile.php?type=MICROSOFTMAP&x=7&y=4&z=14
显示:
下面的例子访问Internet下载地图图片,并拼接成地图显示,这种方法也是引路蜂地图开发包实现的一个 ...
- 2011-05-18 09:54
- 浏览 477
- 评论(0)
Android 中BroadCast Receiver可以用来侦听广播事件。在使用Broadcast 之前,必须使用代码或是在AndroidManifest.xml进行注册。
下面的例子实现使用短信来触发AndroidGraphics2DTutorial中的示例。短信格式为:@demo:xxxx ,xxxx为 示例名称,比如, 启动Colors示例, 则向手机发送: @demo:Colors . 手机在收到短信后,先检测短信格式是否符合 @demo:xxxx, 若符合,这启动对应的示例。
在AndroidGraphics2DTutorial中添加一个自定义的Broadcast Receive ...
- 2011-05-13 13:46
- 浏览 538
- 评论(0)
Android中使用线程Thread的方法和Java SE相同。和大多数OS系统一样,Android中也有称为UI Thread的主线程。UI Thread 主要用来给相应的Widget分发消息,包括绘制(Drawing)事件。UI Thread 也是用来处理用户交互事件的线程。比如:如果你按下屏幕上某个按钮,UI 线程则将Touch 事件通知对应的控件(Widgets),Widget 则将其状态设置成“按下”,并把“重绘”(Invalidate)事件发到Event Queue中去。 UI线程从Event Queue中读取事件后通知Widgets重画自身。
如果你的应用设计不好的话, UI线程 ...
- 2011-05-13 13:45
- 浏览 413
- 评论(0)
Android自带的AlertDialog,ProgressDialog,DatePickerDialog,TimePickerDialog 可以用于简单的对话框显示。当还是有这些对话框不能满足应用需要的时候,这时就可以使用一些自定义的对话框。有多种方法可以实现自定义对话框。一是使用Activity作为Dialog,可以通过设置Activity显示Dialog风格,使得该Activity在外观上和Dialog一致:显示在其它Activity前面且半透明。
<Activity android:name=”MyDialogActivity” Android:theme=”@android:s ...
- 2011-05-13 13:43
- 浏览 615
- 评论(0)
Dialog一般指可以显示在Activity前面的小窗口,当前的Activity失去焦点(Focus),Dialog将接受用户输入,一般可以用来显示消息或接受用户输入等等。使用Dialog时一般不需要直接创建Dialog类的实例。而是可以使用AlertDialog,ProgressDialog,DatePickerDialog,TimePickerDialog。最常用的是AlertDialog。下面就以使用AlertDialog为例,使用AlertDialog来选择显示图像的三个例子:DrawMap, JumbleImage,SeeThroughImage。其中DrawMap暂时不介绍,将在后面 ...
- 2011-05-13 13:41
- 浏览 510
- 评论(0)
将RadioButton 换成Button ,类似的在res/layout 中新建brush.xml:
<?xml version=”1.0″ encoding=”utf-8″?><LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android” android:orientation=”vertical” android:background=”@drawable/white”android:layout_width=”fill_parent”android:layout_height=”fill ...
- 2011-05-13 13:40
- 浏览 397
- 评论(0)
这个例子是绘制多边形,多义形和路径,采用单选钮RadioButton来选择Polys 和Path示例:
UI 设计为 上部分用来显示绘图内容,下部分为两个单选按钮 Polys ,Path。这样layout就和main.xml 不一样,main.xml只含一个com.pstreets.graphics2d.GuidebeeGraphics2DView。因此需在res/layout下新建一个polys.xml:
<?xml version=”1.0″ encoding=”utf-8″?><LinearLayout xmlns:android=”http://schemas.an ...
- 2011-05-12 17:22
- 浏览 484
- 评论(0)
上下文相关菜单(Context Menu)类同PC上按鼠标右键显示的菜单,在Android平台上是长按来激活Context Menu,Context Menu一般用来显示和当前UI内容相关的菜单。
Context Menu的用法和Option Menu非常类似:
首先是创建菜单资源,在res/menu 下新建menu_context_shape.xml,用来显示Oval,Pear,Shape2D:
<?xml version=”1.0″ encoding=”utf-8″?><menu xmlns:android=”http://schemas.android.com/ap ...
- 2011-05-12 17:21
- 浏览 326
- 评论(0)
引路蜂二维图形画笔(Pen)示例含有四个示例,Lines ,Dashes ,LineJoin 和LineCap。打算采用Option Menu(主菜单)的方式来选择不同示例。
首先要对GuidebeeGraphics2DView,和Graphics2DActivity做些改动,从这个示例开始,GuidebeeGraphics2DView需要动态绘制不同图形(可以通过菜单,或是Thread)。在GuidebeeGraphics2DView增加下面两个方法:
1
2
3
4
5
6
7
8
9
final Runnable updateCanvas ...
- 2011-05-12 17:19
- 浏览 444
- 评论(0)