`
minghaitang
  • 浏览: 126648 次
社区版块
存档分类
最新评论
文章列表
1、传智播客——Android开发(一)Android搭建、HelloWorld 2、传智播客——Android开发(一)拨打电话程序 3、传智播客——Android开发(一)发送短信程序 4、2010-02-27 传智播客—Android(二)数据存储和访问 之文件 5、2010-02-28 传智播客—Android(三)数据存储之XML解析技术 6、2010-02-28 传智播客—Android(三) 数据存储之二 SharedPreferences 7、2010-02-28 传智播客—Android(三)数据存储之三SQLite嵌入式数据库 8、2010-03- ...
其中使用到的HttpRequester类: package com.changcheng.web.client.service;   import java.io.DataOutputStream; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.URL; import java.util.ArrayList; import java.util.List; import
 3.ClientService类 package com.changcheng.web.client.service;   import java.io.ByteArrayOutputStream; import java.io.DataOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.URL; import
昨天我们只对Android接收网络数据进行了简单介绍,今天我们完成了Android数据存储网络部分的所有内容。在此我将对这非常重要的内容进行总结。          本篇日志是对Android与WEB应用服务之间进行数据交互的总结,下篇日志是一个经典而又让人十分好奇的Android多线程断点下载应用的总结。下面我们开始Android与网络数据的交互。   一、创建WEB应用服务        使用eclipse3.5创建一个动态WEB应用,使用Struts1处理用户请求。我们此应用添加一个DispatchAction,并为它添加四个方法创建用于处理Android以各种方式提交的请求。 ...
既然是3G开发,网络重要性自然不必多说!Android的网络存储使用HTTP协议,我们编写的Android网络应用就相当于一个浏览器。由于Android的应用是使用Java来开发的,所以网络应用使用的也是J2SE的包。          Android如何与服务器交互数据?我们可以建立一个WEB应用,这对我们来说是一件十分容易的事。在WEB应用的相关请求处理中接收Andorid提交的数据、返回XML数据或JSON数据。Android发送相应的请求并接收服务相应的数据。这就是Android与WEB应用的数据交互。          Android发送请求和获取数据如下:
3.测试SQLite示例程序的ContentProvider        ContentProvider即然是提供给其他应用访问本应用数据的,所以我们需要另创建一个Android应用,来测试SQLite示例程序的ContentProvider。我在此只列出query的测试方法testQuery: public void testQuery() throws Throwable {          ContentResolver contentResolver = this.getContext()                             .getContentR ...
早上我们简要的对SQLite进行回顾,然后将SQLite的事务管理和SQLiteDataBase提供的Insert、Update、Delete、Query方法进行了简单的讲解。         今日的重点内容是ContentProvider(内容提供者)和网络存储,我将对这两大内容进行总结。关于SQLiteDataBase提供的便捷方法,它们会在ContentProvider被使用。SQLite的事务管理比较简单,昨天有简要介绍,今日就不做总结了。         ContentProvider和网络存储将分为两篇日志,本篇总结ContentProvider。  一、ContentPro ...
在mail.xml所在目录里添加一个contactitem.xml: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"          android:layout_width="wrap_content" android:layout_height="wrap_content"> ...
4.编写ContactsService类        ContactsService类主要实现对业务逻辑和数据库的操作。 package com.changcheng.sqlite.service;   import java.util.ArrayList; import java.util.List; import android.content.Context; import android.database.Cursor; import com.changcheng.sqlite.MyOpenHelper; import
前两篇日志我已经总结了本地数据存储的前两种:文件和配置项。还剩下最后一种数据库存储——SQLite。   一、SQLite简介   在Android平台上,集成了一个嵌入式关系型数据库—SQLite,SQLite3支持 NULL、INTEGER、REAL(浮点数字)、 ...
在此之前的学习内容是数据存储之一文件存储。在本地存储中常用的有,文件、配置文件、数据库。前面的学习主要是针对本地文件的。我认为可以把SharedPreferences看做是配置文件,虽然它也是采用XML格式存储的。          比如我们使用的桌面软件中,通常会有一个“选项”菜单,选项是对软件的常规或核心设置。在Android中我们使用SharedPreferences来完成这种对配置文件的读写。在JavaSE和JavaEE中常用的是*.properties,在Windows平台下常使用*.ini文件。          下面,我们编写一个使用SharedPreferences读写 ...
二、Pull解析技术        Pull解析技术与Sax解析技术原理相同,但比Sax解析简单,它们的解析速度和占用的资源差不多。Android内部使用的XML解析技术正是Pull,Android官方推荐开发者们使用Pull解析技术。Pull解析技术是第三方开发的开源技术,它同样可以应用于JavaSE开发。下面我们使用Pull解析技术解析XML文件,然后再使用Pull技术生成XML文件。   Pull解析XML文档        1.XML文件        依然使用上面的
今日继续学习Android中使用Pull的XML解析技术实现对XML文件的解析和创建。由于明天休息,时间比较充裕,所以我也将昨天未总结的SAX解析技术在此做个总结。   一、SAX解析技术        Sax使用的是事件驱动的流式解析技术。事件驱动的流式解析方式是,从文件的开始顺序解析到文档的结束,不可暂停或倒退。当解析到文档的开始或结束、元素的开始或结束等都会触发一个事件,我们在事件处理方法中完成对数据的操作。由此可见,我们需要编写实现了事件接口的类。          1.创建Android工程(eclipse3.5):        Project name:Android ...
package com.changcheng.file.event;   import com.changcheng.file.R; import com.changcheng.file.service.FileService; import android.app.Activity; import android.util.Log; import android.view.View; import android.view.View.
今日重点内容是Adnroid的数据存储和访问。Android的数据存储有五种:文件 SharedPreferences、SQLite数据库、内容提供者(Content provider)、网络。今天老黎讲解Android的单元测试、文件存储和访问以及解析XML文件。   一、Android的单元测试        昨天进行的只是简单的开发,但从今天起的开发内容比较重要。所以首先应该学习Android的单元测试。在Android工程中添加单元测试的方法:        1.向androidManifest.xml加入:        <uses-library android:n ...
Global site tag (gtag.js) - Google Analytics