摘要:在前面的2篇文章Android读写XML(上)——package说明、Android读写XML(中)——SAX中想必大家对XML文件读取的方法已经比较熟悉了,在这里我们就不多说了,直接说明如何将信息写成XML文件,首先介绍Andoid SDK中的相关类。类说明XmlSerializerDefine an interface to serialziation of XML Infoset.定义一个接口来实现XML信息的串行化。什么是串行化?对象的串型化,也有叫做对象的序列话,并不只是简单的把对象保存在存储器上,它可以使我们在流中传输对象,使对象变的可以像基本数据一样传递。下面,我们就直接来看个具
阅读全文
摘要:在Android读写XML(上)——package说明中,详细介绍了使用 DOM方法读取XML文档,由于使用DOM方法需要将整个XML文档加载内存中,对系统资源占用比较多,这对内存比较紧张的Android系统来说,使用DOM方法读取XML文档会有很大的限制。 使用SAX方法读取XML,对内存资源的占用的比较少,因此在嵌入式设备中极力推荐使用,Android也不例外,本篇幅详细说明Android中如何使用SAX读取XML文档。SAX采用基于事件驱动的处理方式,它将XML文档转换成一系列的事件,由单独的事件处理器来决定如何处理。为了了解如何使用SAX API处理XML文档,这里介绍一下SAX所使用
阅读全文
摘要:注明:本文转自http://www.moandroid.com.XML 经常用作 Internet 上的一种数据格式,其文件格式想必大家都比较清楚,在这里我结合Android平台,来说明Android SDK提供的读写XML的package。首先介绍下Android SDK与Java SDK在读写XML文件方面,数据包之间的关系。Android 平台最大的一个优势在于它利用了 Java 编程语言。Android SDK 并未向标准 Java Runtime Environment (JRE) 提供一切可用功能,但它支持其中很大一部分功能。Java 平台支持通过许多不同的方式来使用 XML,并且
阅读全文
摘要:最近换了公司,也换了城市了,现在的公司上网不方便,不过今天我用我的Moto Droid手机,当了一回路由器,通过WIFI,我可以上网了。所以决定写一篇BLOG,呵呵,不容易呀。最近在研究Launcher,所以不得Git源码下来看。今天我讲一下如何在Windows环境下Git源码,还以(Launcher为例).1.首先下载一个叫Msysqit工具。下面是下载地址。http://code.google.com/p/msysgit/2.安装,一直下一步,安装完毕。3.新建一个文件夹,用来存放我们Git下来的源代码。我在e:/下建立一个git文件夹,如下图:4.右击git文件夹,选择Git Bash.
阅读全文
摘要:下面的术语不错,希望大家能够掌握,我相信能让你更加深入的了解Android,由于刚到深圳,写blog都有点不方便,所以翻译等有时间再议。GlossaryThe list below defines some of the basic terminology of the Android platform. .apk file Android application package file. Each Android application is compiled and packaged in a single file that includes all of the applicatio
阅读全文
摘要:今天这个程序的功能是天气预报查询.首先看一下效果图: 初始化界面. 查询结果这个原创是来自http://www.anddev.org/,我觉得是一个不错的例子,数据是通过Google Weather api获取的,例如我们在浏览器里输入以下:http://www.google.com/ig/api?weather=hangzhou:得到结果是XML数据(查询不同的地方只要把=号后面换成你想要的城市名就OK了,好像不支持中文,只支持拼音).如下图所示:我们用SAXParser.解析获取的数据.当然这一步是重点,好了不多说了,如...
阅读全文
摘要:1、前言 6月26日,GoogleAndroid发布了NDK,引起了很多发人员的兴趣。NDK全称:NativeDevelopmentKit。下载地址为:http://developer.android.com/sdk/ndk/1.5_r1/index.html。2、误解 新出生的事物,除了惊喜外,也会给我们带来一定的迷惑、误解。2.1、误解一:NDK发布之前,Android不支持进行C开发 在Google中搜索“NDK”,很多“Android终于可以使用C++开发”之类的标题,这是一种对Android平台编程方式的误解。其实,Android平台从诞生起,就已经支持C、C++开发。众所周知,An
阅读全文
摘要:Android的系统架构和其操作系统一样,采用了分层的架构。从架构图看,android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。Android系统架构图 1.应用程序 Android会同一系列核心应用程序包一起发布,该应用程序包包括email客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用JAVA语言编写的。 2.应用程序框架 开发人员也可以完全访问核心应用程序所使用的API框架。该应用程序的架构设计简化了组件的重用;任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块...
阅读全文
摘要:古希腊科学家阿基米德曾经说过,“给我一个支点,我能撬起地球!”在2009年金融危机的“经济寒流”中,Android就像是撬动整个IT市场的一个支点,支出了IT行业的新市场,使得IT业、通信业感受到了由Android带来的一股新技术暖流。 Android何以成为一个支点 Android能成为IT市场的一个支点,与其自身的特点优势有很大关联。 Android 最初是由Google开发的基于Linux平台的开源手机操作系统。它包括操作系统、用户界面和应用程序——移动电话工作所需的全部软件,而且不存在任何以往羁绊移动产业创新的专有权障碍,并迅速发展成为智能移动终端的操作系统。 开源(OpenSourc
阅读全文
摘要:JNI是JavaNative Interface的 缩写。从Java 1.1开始,Java Native Interface(JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他语言,只要调用约定受支持就可以了。 使用java与本地已编译的代码交互,通常会丧失平台可移植性。但是,有些情况下这样做是可以接受的,甚至是必须的,比如,使用一些旧的库,与硬件、操作系统进行交互,或者为了提高程序的性能。JNI标准至少保证本地代码能工作在任何Java 虚拟机实现下。JNI(Java Nat.
阅读全文
摘要:主要过程:. 安装lunux 环境. 安装编译工具. 下载Linux kernel. 安装Android SDK. 获得root file system. 修改Linux kernel 源码. 配置Linux kernel. 修改root file system. 编译Linux kernel. 下载kernel Image1.安装linux 环境安装Ubuntu Linux 系统,从网站上下载操作系统安装光盘映像,地址:http://mirror.lupaworld.com/ubuntu/releases/8.04/下载ubuntu-8.04.2-desktop-i386.iso,刻录成光盘
阅读全文