首页 » Android开发教程

Android学习指南之四十五:用户界面View之ImageSwitcher 和TextSwitcher

       本节所讲内容为Android中用于轮显图片的图片切换器ImageSwitcher、用于切换文本的文本切换器TextSwitcher。 一、ImageSwitcher 图片切换器 我们可以看到很多网站首页里的有个图片轮显控件,用来显示站内重点新闻等,在这些网站里很多采用了JQuery等JS框架提供的轮显插件,而在Android里也有这个ImageSwitcher提供了类似的功能。阅读全文 »

2012年12月8日
发布:鸡啄米 分类:Android开发教程 浏览: 评论:1

Android学习指南之四十四:用户界面View之Tab标签页

       Tab标签页控件在很多编程技术中都能见到,它使得窗口显示区能够重复利用。在Android中标签页涉及到TabActivity、TabHost、TabWidget等概念。使用Tab标签页控件,可以在同一个空间里放置更多内容。譬如Android自带的拨号程序及通讯录等,就使用了Tab标签功能,如下图所示:...阅读全文 »

2012年12月2日
发布:鸡啄米 分类:Android开发教程 浏览: 评论:0

Android学习指南之四十三:用户界面View之ExpandableListView(手风琴效果Accordion)

       本节主要讲解ExpandableListView可扩展列表组件。ExpandableListView配置是有些麻烦,也容易出问题,所以本文中的实例中尽量去掉了干扰内容,大家能有更清晰的了解,更容易借鉴。 下面先给大家演示程序运行结果。 点击一级列表,展开下一级:...阅读全文 »

2012年11月28日
发布:鸡啄米 分类:Android开发教程 浏览: 评论:0

Android学习指南之四十二:用户界面View之SlidingDrawer

       研究Launcher源码时,发现并学习了SlidingDrawer类,即通常所说的“抽屉”类。 实际上SlidingDrawer的使用比较简单,需要包括handle和content。handle 就是当你点击它的时候,content要么抽抽屉要么关抽屉。阅读全文 »

2012年11月24日
发布:鸡啄米 分类:Android开发教程 浏览: 评论:0

Android学习指南之四十一:Android蓝牙开发详解

       蓝牙传递数据是移动端经常使用的通信方式,Android中蓝牙模块依然很常用。本文就详细讲解Android蓝牙模块的使用方法。 1、使用蓝牙的响应权限 2、配置本机蓝牙模块 在这里首先要了解对蓝牙操作一个核心类BluetoothAdapter。 3、搜索蓝牙设备 使用BluetoothAdapter的startDiscovery()方法来搜索蓝牙设备。阅读全文 »

2012年11月20日
发布:鸡啄米 分类:Android开发教程 浏览: 评论:2

Android学习指南之四十:Android WiFi开发入门

       WiFi是一种无线联网技术,比较常见的就是通过无线路由器来连接网络。在无线路由器的信号能够覆盖到的区域内,我们都可以通过WiFi连接网络。而如果无线路由器连接了ADSL线路或其他的联网线路,则它还被称作“热点”。 Android为WiFi编程提供了一些重要的包,这些包在android.net.wifi包下面。阅读全文 »

2012年11月17日
发布:鸡啄米 分类:Android开发教程 浏览: 评论:0

Android学习指南之三十九:Android语音识别编程初步

       语音识别是一项让人感兴趣的功能,而且它是语音搜索等功能的基础,Android开发者很有必要掌握此技术,以开发出有受人喜欢的应用。 Android中主要通过RecognizerIntent来实现语音识别,代码比较简单,但是这里要注意两个问题: 1、如果找不到设置,就会抛出异常ActivityNotFoundException,所以我们需要捕捉这个异常。阅读全文 »

2012年11月11日
发布:鸡啄米 分类:Android开发教程 浏览: 评论:0

Android学习指南之三十八:Android手势操作编程

       手势操作在我们使用智能设备的过程中奉献了不一样的体验。Android开发中必然会进行手势操作方面的编程。那么它的原理是怎样的呢?我们如何进行手势操作编程呢? 手势操作原理 首先,在Android系统中,每一次手势交互都会依照以下顺序执行。阅读全文 »

2012年11月6日
发布:鸡啄米 分类:Android开发教程 浏览: 评论:1

Android学习指南之三十七:Android传感器编程

       本节教程主要讲解Android传感器编程的基础知识,包括加速度传感器(accelerometer)、陀螺仪(gyroscope)、环境光照传感器(light)、磁力传感器(magnetic field)、方向传感器(orientation)、压力传感器(pressure)、距离传感器(proximity)和温度传感器(temperature)。阅读全文 »

2012年11月1日
发布:鸡啄米 分类:Android开发教程 浏览: 评论:1

Android学习指南之三十六:Android手机摄像头开发初步

       智能手机中的摄像头和普通手机中的摄像头最大的区别在于,智能机上的摄像头可以由程序员写程序控制,做一些有趣的应用譬如,画中画,做一些有用的应用譬如二维码识别,等等。本讲打算通过一个实例,来介绍一下摄像头编程,相关解释都写在代码中了,请注意看代码注释。阅读全文 »

2012年10月28日
发布:鸡啄米 分类:Android开发教程 浏览: 评论:2

Android学习指南之三十五:App Widget开发入门指导

       本节所要讲的主要内容包括Android桌面小部件、App Widget的开发入门指导,并通过一个简单实例的形式来直观的讲解App Widget。 一、Widget 、App Widget 、Web App 的概念 Widget最初的概念是98年一个叫Rose的苹果工程师提出,直到2003年的时候才正式为大家所知,不过随后无数大公司都开始接受并应用这一思路。阅读全文 »

2012年10月22日
发布:鸡啄米 分类:Android开发教程 浏览: 评论:1

Android学习指南之三十四:Android定时器Timer的使用

       我们将JDK中自带的Timer和TimerTask两个类结合使用,可以实现执行一次定时任务,或者定期重复执行任务。 下面直接上例子,这个例子实现的是模拟发射火箭……,那啥,这节课的例子有点水啊。阅读全文 »

2012年10月18日
发布:鸡啄米 分类:Android开发教程 浏览: 评论:0

Android学习指南之三十三:自定义Android UI组件的方法

       我们为什么需要自定义Android UI组件呢?这是由于有很多Activity使用的View顶部的控件是差不多的,就像HTML页面里面我们有自己的header这样的东西,那我们可能应该将其统一到一块,但是view顶部又不是简单的统一的格式,里面有一些控件的样式或者文字还是有不同的,所以这里就需要有一个定制化的UI,然后我们可以设置这个UI的某一些自定义属性来满足不同的需求。阅读全文 »

2012年10月13日
发布:鸡啄米 分类:Android开发教程 浏览: 评论:1

Android学习指南之三十二:Android主题(Theme)和风格(Style)

       上一节讲解的是Android中使用SAX和pull方式解析XML,本节的主要内容是Android中主题(Theme)和风格(Style)的专题介绍。 Android设备和ios设备的界面风格比较起来,说实话Android的默认UI组件最多只是可以看,绝对比不上iPhone默认组件那么好看和耐看。不过Android系统的开放性很高,我们可以从头到尾改变的它界面显示。阅读全文 »

2012年10月9日
发布:鸡啄米 分类:Android开发教程 浏览: 评论:0

Android学习指南之三十一:Android中使用SAX和pull方式解析XML

       Android系统中解析XML通常使用三种方法,分别是SAX、pull和DOM。这三种方法各有优缺点。本文将在一个简单的Google天气预报实例的基础上,来讲解如何使用SAX和pull方式解析XML文件。 一、Google天气预报API简介 我们上一讲的时候使用过Google Weather API,这里要说明的是Google Weather API 并不是官方提供的,是非公开的API,你可以拿来阅读全文 »

2012年9月27日
发布:鸡啄米 分类:Android开发教程 浏览: 评论:0

Android学习指南之三十:使用URLConnection和HttpClient访问网络的方法

       上一节讲了使用WebView控件访问网络的方法,而除这种方法之外,我们还可以使用代码的方式访问网络,代码方式在很多时候用起来更灵活。本节要讲的就是使用URLConnection对象和HttpClient组件访问网络的方法。 实际上URLConnection和HttpClient访问网络的方法和Java Web开发中的使用方式几乎没什么区别...阅读全文 »

2012年9月19日
发布:鸡啄米 分类:Android开发教程 浏览: 评论:7

Android学习指南之二十九:WebView使用详解

       在智能移动设备上打开浏览器浏览网页是移动用户很经常的操作。本文就来讲解Android中一个可以进行网页显示的控件WebView。同Chrome和Safari一样,WebView的网页渲染引擎也是Webkit。 使用WebView控件进行Android互联网程序开发又如下优势: 1、可以打开远程网址、也可以加载本地Html数据。 2、可以搭建Java和Javascript交互桥梁。 3、WebVie阅读全文 »

2012年9月16日
发布:鸡啄米 分类:Android开发教程 浏览: 评论:0

Android学习指南之二十八:Android多媒体(Media)实例讲解

       说到移动设备,里面的多媒体资源想必是很多人的兴趣所在,多媒体资源一般包括视频、音频和图片等。本节主要讲Android开发中访问和操作音频与视频的方法。 Android为音频和视频操作分别提供了MediaPlayer类和MediaRecorder类这两个工具类,本文就为大家演示如何使用这两个类操作音频和视频。阅读全文 »

2012年9月11日
发布:鸡啄米 分类:Android开发教程 浏览: 评论:1

Android学习指南之二十七:如何使用Handler

       当用户点击一个按钮时如果执行的是一个常耗时操作的话,处理不好会导致系统假死,用户体验很差,而Android则更进一步,如果任意一个Acitivity没有响应5秒钟以上就会被强制关闭,因此我们需要另外起动一个线程来处理长耗时操作,而主线程则不受其影响,在耗时操作完结发送消息给主线程,主线程再做相应处理。那么线程之间的消息传递和异步处理用的就是Handler。阅读全文 »

2012年9月7日
发布:鸡啄米 分类:Android开发教程 浏览: 评论:2

Android学习指南之二十六:Android GPS服务的应用

       LBS(Location Based Services),又称位置服务,首先它能很容易的获取移动用户当前的实际地理位置,如经纬度、海拔等坐标数据,其次它还能够为用户提供与当前位置相关的增值服务信息,例如附近的餐馆、医院、学校等。而对于获取用户的当前位置,我们可以通过Android系统的GPS定位服务来实现。阅读全文 »

2012年9月3日
发布:鸡啄米 分类:Android开发教程 浏览: 评论:1