- 浏览: 1232467 次
- 性别:
- 来自: 荆州
-
最新评论
-
ppfbsar:
下载网络文件到SD卡上 -
851228082:
好文!彻底理解单类型导入与按需导入的区别了。还有一点可以通过 ...
谈java的导入(import) -
麦田的设计者:
老乡啊
sqlite 数据库保存图片 -
sf_dream:
我要是读写list、map之类的集合呢
ObjectOutputStream和ObjectInputStream类的学习 -
xfyunyun:
博主,请问webview加载html字符串时怎么进行缓存处理呢 ...
WebView使用总结2(加载HTML内容形式的String)
文章列表
其实网上很多资料讲关于解析xml的问题,大多数我都看的一知半解,今天终于找了个不错的例子,放在这里跟大家共享:
先上代码:
1.DomParseXml.java文件
package cn.com;
import java.io.File;
import java.io.InputStreamReader;
import java.net.URL;
import j ...
一个很简单的例子,直接上代码:
1. ShowUrlImage.java文件
package cn.com;
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import android.app.Activity;
import android.graphics.Bitmap;
import android.graphic ...
这里主要是介绍6.0以上版本的简单配置步骤:
MyEclipse 6.X
6.x的操作比较简单,可通过官方提供的链接,利用MyEclipse内置的Find and Install功能来安装。
1. 打开Myeclipse,在菜单栏中选择Help→Software Updates→Find and Install;
2. 选择Search for new features to install,点击Next进入下一步;
3. 点击“New Remote Site”按钮,在弹出的对话框中输入:
name:svn
url:http://subclips ...
这2个类是与操作字节流的FileInputSream和FileOutputStream类相对应的;
用于读写文本数据;这4个类当然也是输入输出流的总括;
下面也通过一个例子来熟悉:
package cn.com;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class FileStream {
public static void main(String[] ...
这2个类是分别用来创建磁盘文件的输入流和输出流对象,
创建FileInputSream实例对象时,指定的文件应该是存在并且可读的.
创建FileOutputStream实例对象时,如果指定文件名已经存在,这个文件的内容将被覆盖清除;
下面通过一个例子来熟悉这2个类:
package cn.com;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOE ...
服务器如果需要同时跟多个客户端会话,服务器端就需要循环调用ServerSocket.accept()方法进行不断的监听处理;另外如果服务器端程序与每个客户端的会话过程不能互相影响的话,就需要启动多个线程分别处理每个请求
下面给个例子(发送一行文本字符,服务器端返回倒序的文本):
1.ReverseServer.java文件
package cn.com;
import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
public class ReverseServer {
...
字节流和字符流的转换
- 博客分类:
- Java 基础
首先理一下概念:
字节流:用于读取一个一个的数据字节(8位),每8位当成一个单元
字符流:用于读取一个一个的数据字符(16位),每16位当成一个单元
InputStreamReader和OutputStreamWriter是用于将字节流转换成字符流读写的2个类,前者可以将一个字节流中的字节解码成字符后读取,后者将字符编码成字节后写入到一个字节流当中;
我们应该避免频繁的在字符和字节间进行转换,最好不要直接使用InputStreamReader和OutputStreamWriter类来读写数据,应尽量使用BufferedWriter来包装OutputStreamWriter类,用Buf ...
ObjectOutputStream和ObjectInputStream类所读写的对象必须实现了Serializable的接口,对象中的transient和static类型的成员变量不会被读取和写入.
下面写个简单的例子:
1. SerializationTest.java文件
package cn.com;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
impo ...
DataOutputStream类提供了3个写入字符串的方法:
----public writeChars(String s)
----public writeBytes(String s)
----public writeUTF(String s)
对应的DataInputStream类只提供了readUTF的方法;
看了下java视频,也不知道具体怎么解决的,还是先学习下能看懂的吧:
下面给段java代码进行测试:
package cn.com;
import java.io.BufferedInputStream;
import java.io.BufferedOutput ...
意思就是当手机系统启动完毕后,立即启动我们定制的应用:
android 有一个系统Broadcast 其action = "android.intent.action.BOOT_COMPLETED" 用途就是通知系统已经启动完毕.我们的做法就是创建一个BroadcastReceiver 用来接收该Broadcast 在收到以后通过startActivity / startService 来启动目标应用
直接上代码把:
1.AndroidManifest.xml文件
<?xml version="1.0" encoding="utf- ...
在此谢谢gryphone的博客文章,从他那里学到了很多东西,真是谢谢,将学的内容也贴上来给大家分享,自己也做个存档,以便以后复习利用;
1.创建快捷方式的方法1
当我们在模拟器或手机上屏幕上长按屏幕会弹出选择框,询问是否添加快捷方式等操作:当我们选择shortCut后,就会出现一个ListView列出所有可以添加的items:
下面通过手动建立一个程序,添加了intentFilter为android.intent.action.CREATE_SHORTCUT的intent,这样当选择了它后,就会在桌面生成一个自定义需要这个activity去做一件事情的快捷图标:
1.处理点 ...
如果你已经过了入门的初级阶段,那接下来就到了该看看源代码的阶段了。看源码,建议先看package/app 目录下的应用代码。这里你能比较清楚的了解到应用框架里的这些组件
是如何工作的,应用与应用是如何交互的。
等你已经知道了activity, service, intent,receiver, content provider 该怎么用之后,那么就要向framework/base 进军了。现在你需要知道为什么要这么用,android 都在你背后偷偷的做了些什么。到了这个阶段,你可以看象TextView, EditText, Button, ImageView, Lis ...
1.Android模拟器启动慢
模拟器就开了不要关,有真机的尽量用真机,或者考虑搞个强劲的CPU,感觉Windows 的普遍慢使用Unix 核心的Mac 和Linux 都比Windows 强很多
2.介绍下Android平台的编程环境
开发平台就推荐Eclipse,拿我自己的开发环境举SDK_1.6+Eclipse_3.4+ADT_0.9.7。这应该就是目前最普通的开发环境组合了,当然现在已经SDK_2.2了....ADT 0.9.7是装好Eclipse 后,用Eclipse 的插件更新功能从google 下载的,下载位置:
http://dl-ssl.google.com/a ...
由于andorid侧重应用,所以需要用到网络服务器部分,也就不免需要学习下相关知识:
1.JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件 ...
在Android1.6里面,添加Listener的工作变得相当的简单(感觉更像在做网页编程!),具体步骤如下:
1.main.xml文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width= ...