Welcome 微信登录

首页 / 操作系统 / Linux

天气预报(Android版)

天气预报(Android版)

今天终于把天气预报给弄出来了,心里小小的高兴一下,虽然这东西网上早就有了,但那毕竟是别人的。在想做这个之前,以为天气预报软件好高深,不知道从何下手。不过现在想想这东西也不是想象中那么复杂。最主要的是自己亲手做出来,感觉挺很爽的,要是有真机就更好了!OK,在下面我把天气预报简单叫weather好了,在做weather之前我在网上有搜了一下有关它的资料,知道weather一般的是解析XML文档来获取信息。本文源码下载:免费下载地址在 http://linux....
Android开发:天气预报Dom解析

Android开发:天气预报Dom解析

DOM是用与平台无关和语言无关的方式表示XML文档的官方W3C标准,DOM是以层次结构组织的节点或信息片段的集合。DOM是基于树的,DOM相对SAX来说简单,耗内存...本次学习目标:了解DOM解析XML ,并用DOM解析谷歌提供的天气谷歌提供的天气接口是http://www.google.com/ig/api?hl=zh_CN&weather=wuhan 这个接口末尾是wuhan 即 "武汉" 的拼音,依次类推,北京的查询方式是把后面拼音换成b...
Android基础教程:学习SAX解析

Android基础教程:学习SAX解析

上次学习的是DOM解析见 天气预报Dom解析见 http://www.linuxidc.com/Linux/2011-12/49439.htm这次我们来了解一下SAX是什么情况! 相对于DOM来说SAX在平时要用的多一下。在上次DOM学习中,我们也看见了,解析DOM,循环用的很多。那个XML简单,DOM树层次不深,说通俗点就像for循环一样嵌套的不多。如果很深的话用SAX就要方便的多了.... 在写上次程序的时候,我是边看xml 边写代码,需要看仔细些,我...
Android开发教程:Handler+thread 加载网络图片

Android开发教程:Handler+thread 加载网络图片

关于Android多线程处理UI-我在网上查了下资料发现有好几种,本次学习只是其中一种,主要是利用handler结合Thread更新UI。下面是我写的小Demo:Handler+thread 加载网络图片,我在网上随便找了三张图片,分别开三个线程加载他们,然后在Activity中显示。其中一个线程出现异常不会影响到其他线程更不会阻塞主线程(UI线程) ,这是多线程带来的好处之一。本次Demo主要是利用Handler.sendMessage(...)把消息压...
Android开发环境搭建 (基于Eclispe)

Android开发环境搭建 (基于Eclispe)

JAVA运行环境(JDK安装)1. 下载并安装JDK(官网下载)2. 右键“我的电脑”->"属性",选择“高级”面板,点击下面的“环境变量”;3. 对“系统变量”做如下操作:1) 新建, 变量名:JAVA_HOME 变量值:JDK安装的目录(如,E:Program FilesJavajdk1.6.0_22)2) 修改Path,添加 %JAVA_HOME%in;3) 新建, 变量名:CLASSPATH 变量值:.;%JAVA_HOME%libdt.j...
Android进阶:Google自带语音播放功能实现

Android进阶:Google自带语音播放功能实现

在Android 中使用语音播放功能 只需要使用类 TextToSpeech ,该类实现了很多关于语音的功能,使用该类必须为其设置语言,现在支持五种语言,杯具的是不支持中文实现很简单 不过首先要安装语言包 这个在设置--》语音输入和输出设置--》文字转语音设置如下图左边图中 安装语音数据 我这里已经安装成功了 所以是灰色的 如果没有安装这里就可以点 其他地方都是灰色的安装文件4.28M 下载安装完成后就可以选择语言了 右图所示的五种语言 没有中文啊下面来看...
Android进阶:AIDL实现IPC使用详解

Android进阶:AIDL实现IPC使用详解

使用AIDL设计远程接口(Designing a Remote Interface Using AIDL)由于每个应用程序都运行在自己的进程空间,并且可以从应用程序UI运行另一个服务进程,而且经常会在不同的进程间传递对象。在Android平台,一个进程通常不能访问另一个进程的内存空间,所以要想对话,需要将对象分解成操作系统可以理解的基本单元,并且有序的通过进程边界。通过代码来实现这个数据传输过程是冗长乏味的,Android提供了AIDL工具来处理这项工作。...
Android教程:获取设备的基本服务信息

Android教程:获取设备的基本服务信息

TelephonyManager提供了取得手机基本服务的信息的一种方式。因此应用程序可以使用TelephonyManager来探测手机基本服务的情况。应用程序也可以注册listener来监听电话状态的改变。我们不能对TelephonyManager进行实例化,只能通过如下的形式得到对其实例的引用:Context.getSystemService(Context.TELEPHONY_SERVICE).注意:对手机的某些信息进行读取是需要一定许可(permis...
【Android】ListView相关——与CheckBox的完美结合

【Android】ListView相关——与CheckBox的完美结合

Android系统的设置菜单,是由一个大的ListView组成的,其中有不少cell中都包含CheckBox,比如无线网,飞行模式等。如果想自己做一个类似的应用,就需要用到ListView的adapter了。另外我们需要借助一下HashMap~本文实现的功能是将ListView子项中的CheckBox与ListView分离出来,即点击ListView的子项实现的是查看ListView子项的内容,点击子项中的CheckBox来实现CheckBox的选中与否,...
Android开发:JSON数据的读写方法

Android开发:JSON数据的读写方法

用习惯了XML,总觉得JSON可读性又差,也不好保存等等,到真正接触了,才发现在Android上,JSON就像亲儿子一样容易管教。还是先看数据源,数据源我采用的是一系列的村民集合,村民的属性如下。publicclassFolk{ Stringname; Stringcareer; Stringage; intsalary; booleansex; }先看写数据,数据是我假定一个村的数据,由一个arraylist填装。通过一个for循环很容易取出了array...
<< 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 >>