上一页 1 2 3 4 5 6 ··· 10 下一页
摘要:前些日子,从淘宝上购得一块08接口的双色LED显示屏(打算做个音乐频谱显示器),捣鼓了好几天,终于搞清楚了其控制原理,在这里做个总结,算是备忘吧。1.LED显示屏的扫描方式 LED显示屏的扫描方式有静态、1/2、1/4、1/8、1/16几种。这些扫描方式具体是什么意思呢?我们以1/16扫描方式... 阅读全文
posted @ 2014-06-10 23:28 依旧淡然 阅读(13520) 评论(38) 推荐(5) 编辑
摘要:在Android中,可以使用Webview控件来浏览网页。通过使用该控件,我们可以自制一个简单的浏览器,运行效果如图1所示。图1运行效果1.WebView 在使用WebView控件时,首先需要在xml布局文件中定义一个WebView控件,定义的方法如下:1 WebView中提供了很多方... 阅读全文
posted @ 2013-06-16 23:18 依旧淡然 阅读(22861) 评论(4) 推荐(3) 编辑
摘要:在Android源码中包含了很多的东西,如内嵌在Android系统中应用程序(如拍照、计算器、日历、拨号器等)的源代码;Android SDK带的各种工具(如adb、emulator等)的源代码;Android NDK的源代码;硬件抽象层HAL的源代码等等。 《Android源码解析》系列博文将记录下我学习Android源码过程中的点点滴滴。1.安装Git工具 Android源代码采用了Git版本控制工具来进行管理。可以使用如下的命令在ubuntu操作系统上安装Git工具: root@ubuntu:~# apt-get install git-core gnupg 安装过程中,... 阅读全文
posted @ 2013-06-13 22:46 依旧淡然 阅读(3332) 评论(1) 推荐(2) 编辑
摘要:在之前的博文中,我们学习了在Android开发中,如何使用标准Java接口HttpURLConnection和Apache接口HttpClient进行HTTP通信。 本篇博文将主要对Socket进行介绍,并通过Socket编程实现一个简易聊天室的案例。1.Socket基础知识 Socket(套接字)用于描述IP地址和端口,是通信链的句柄,应用程序可以通过Socket向网络发出请求或者应答网络请求。 Socket是支持TCP/IP协议的网络通信的基本操作单元,是对网络通信过程中端点的抽象表示,包含了进行网络通信所必需的5种信息:连接所使用的协议、本地主机的IP地址、本地进程的协议端口、... 阅读全文
posted @ 2013-06-12 22:57 依旧淡然 阅读(47778) 评论(43) 推荐(10) 编辑
摘要:在Android中,主要通过MessageQueue、Looper和Handler三个类来实现Android应用程序的消息处理。其中,MessageQueue类用来描述消息队列;Looper类用来创建消息队列,以及进入消息循环;Handler类则用来发送消息和接收消息。 本文将主要对Handler进行简要介绍,并以一个简单的实例演示如何使用Handler实时更新UI。1.Handler的作用 在Android中,当应用程序启动时,Android系统会启动一个主线程(也被称为UI线程),主要用来管理界面中的UI控件,对用户操作进行实时响应。如果我们在UI线程中进行一项非常耗时的操作,比如... 阅读全文
posted @ 2013-06-07 22:15 依旧淡然 阅读(15568) 评论(2) 推荐(0) 编辑
摘要:在Android中,我们可以通过使用标准的Java接口来完成Android应用程序的联网操作。但是在实际开发中,可能会需要用到更复杂的联网操作,为此,Android平台提供了ApacheHttpClient接口,为客户端的HTTP编程提供了高效、便捷、功能丰富的工具包支持。 Android平台在引入ApacheHttpClient的同时,还对其进行了一些封装和扩展,如设置缺省的HTTP超时和缓存大小等。使用ApacheHttpClient接口,我们可以创建HttpClient、HttpGet/HttpPost、HttpResponse等对象,设置连接参数,执行HTTP操作,处理服务器返回... 阅读全文
posted @ 2013-05-25 23:45 依旧淡然 阅读(21295) 评论(2) 推荐(4) 编辑
摘要:在Android中,提供了标准Java接口HttpURLConnection和Apache接口HttpClient,为客户端HTTP编程提供了丰富的支持。 在HTTP通信中使用最多的就是GET和POST了,GET请求可以获取静态页面,也可以把参数放在URL字符串的后面,传递给服务器。POST与GET的不同之处在于POST的参数不是放在URL字符串里面,而是放在HTTP请求数据中。 本文将使用标准Java接口HttpURLConnection,以一个实例演示如何使用POST方式向服务器提交数据,并将服务器的响应结果显示在Android客户端。1.服务器端的准备 为了完成该实例,我们需要... 阅读全文
posted @ 2013-05-22 00:25 依旧淡然 阅读(69584) 评论(38) 推荐(7) 编辑
摘要:JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,为Web应用开发提供了一种理想的数据交换格式。 在上一篇博文《Android学习笔记44:JSON数据解析》中,我们使用基本的JSONAPI完成了在服务器端创建JSON数据,以及在Android客户端对JSON数据进行解析。 其实,要创建和解析JSON数据,也可以使用GSON来完成。GSON是Google提供的用来在Java对象和JSON数据之间进行映射的Java类库。使用GSON,可以很容易的将一串JSON数据转换为一个Java对象,或是将一个Java对象转换为相应的... 阅读全文
posted @ 2013-05-19 23:17 依旧淡然 阅读(40714) 评论(4) 推荐(6) 编辑
摘要:JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,为Web应用开发提供了一种理想的数据交换格式。 本文将主要介绍在Android开发中,如何在服务器端创建JSON数据,以及如何在Android客户端对JSON数据进行解析。1.JSON数据结构 在JSON中有两种数据结构:对象和数组。1.1对象 在JSON中,一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号),冒号后是该名称的值,多个“名称:值”之间使用“,”(逗号)分隔开来。名称需要使用双引号括起来,值如果是字符串则必须用双引号... 阅读全文
posted @ 2013-05-14 23:26 依旧淡然 阅读(7909) 评论(7) 推荐(3) 编辑
摘要:解析XML文档的方法是很多的,除了常用的SAX和DOM方法以外,还可以使用Java自带的Pull来解析XML文档。1.使用Pull解析器解析XML文档 Pull解析器的运行方式和SAX解析器很相似,它提供了类似的事件,比如文档开始、文档结束、开始元素和结束元素等。使用parser.next()方法可以进入下一个元素并触发相应的事件。各种事件均已数字的形式被发送,因此可以在程序中使用一个switch语句来对事件进行选择,然后进行相应的事件处理。1.1事件类型 Pull解析器提供的事件类型总共有5种,分别如下: (1)START_DOCUMENT 文档开始 (2)START_TAG ... 阅读全文
posted @ 2013-05-09 23:17 依旧淡然 阅读(1030) 评论(2) 推荐(1) 编辑
上一页 1 2 3 4 5 6 ··· 10 下一页