首页 » Android开发实例

Android示例程序剖析之LunarLander游戏

       前几篇文章是对Android示例程序贪吃蛇Snake程序的剖析,本文继续分析Android自带的另一个小游戏LunarLander的程序。在贪吃蛇Snake程序中采用了“定时器+系统调用onDraw”的架构,而LunarLander程序采用的是“多线程+强制自行绘制”的架构思路,比前者更为实用。阅读全文 »

2012年9月10日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:2

Android示例程序剖析之Snake贪吃蛇(三:界面UI、游戏逻辑和Handler)

       往往我们在程序设计的时候喜欢将界面与处理分开,这样降低耦合性,易于维护扩展。在贪吃蛇Snake这个示例程序中同样将界面UI和游戏逻辑进行了分离,它的实现方式就是,用父类TileView来实现比较基础的界面UI部分,而TileView类的子类SnakeView类完成了游戏控制逻辑部分,这样就成功的将两者进行了分离,对后面的扩展和维护奠定了良好的基础。阅读全文 »

2012年9月5日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:2

Android示例程序剖析之Snake贪吃蛇(二:FrameLayout与RelativeLayout)

       前一节中将了贪吃蛇Snake游戏的暂停/继续、穿墙和全屏功能的实现,本文继续分析此示例程序中体现的Android Layout机制。 1、FrameLayout 先来看官方文档的定义:FrameLayout是最简单的一个布局对象。它被定制为你屏幕上的一个空白备用区域,之后你可以在其中填充一个单一对象 - 比如,一张你要发布的图片。所有的子元素将会固定在屏幕的左上角;你不能为FrameLayout中阅读全文 »

2012年9月1日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:0

Android示例程序剖析之Snake贪吃蛇(一:暂停/继续、穿墙和全屏)

       本文开始将为大家剖析Android示例程序-Snake贪吃蛇。贪吃蛇游戏大部分人都玩过,它是怎样实现的呢?Android示例程序给出了代码,下面进行详细分析。 游戏暂停/继续机制 由于原来的代码中在游戏运行时没有提供控制选项(比如暂停/继续),因此除非你死了,否则只能玩到底。我这里对代码进行一些修改,加入一个Option Menu来提供暂停/继续机制。阅读全文 »

2012年8月28日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:1

Android示例程序剖析之记事本(四:NoteEditor类及Content Provider机制)

       Android记事本示例剖析之三中讲了Activity的生命周期,并通过实验的方式研究了Activity的状态转换机制,之后又介绍了自定义控件。本文继续Android记事本示例的分析,主要讲解NoteEditor类和Content Provider机制。阅读全文 »

2012年8月22日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:3

Android示例程序剖析之记事本(三:Activity生命周期和自定义控件)

       上一节的内容是Android示例程序剖析之记事本的Android菜单部分,本节主要内容包括Activity的生命周期和自定义控件等。 Activity的生命周期 Activity类中有许多onXXX形式的函数可以重载,比如onCreate,onStart,onStop,onPause,那么它们的调用顺序到底是如何的呢?下面就通过一个实验来进行分析。在做这个实验之前,我们先得知道如何在Android阅读全文 »

2012年8月18日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:1

Android示例程序剖析之记事本(二:Android菜单)

       上一篇文章介绍了Android记事本示例程序一并进行了部分剖析,本文继续通过记事本来讲解几种Android菜单的使用。 Android菜单简介 Android提供了三种菜单类型,分别为选项菜单(options menu),上下文菜单(context menu),子菜单(sub menu)。 options menu就是通过按home键来显示,context menu需要在view上按上2s后显示。阅读全文 »

2012年8月14日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:2

Android示例程序剖析之记事本(一)

       Android SDK提供了很多示例程序,从这些示例代码的阅读和试验中能够学习到很多知识。本系列就是要剖析Android记事本示例程序,用意就是一步步跟着实例进行动手操作,在实践中体会和学习Android开发。该系列共有四篇文章,本文是第一篇。 前期准备 搭建开发环境,尝试编写"Hello World",了解Android的基本概念,熟悉Android的API(官方文档中都有,不赘述)。阅读全文 »

2012年8月10日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:2

Android RSS客户端开发实例之三:在UI中显示RSS列表

       前面两部分分别讲了RSS概述和解析XML文件,本节讲解怎样在列表中显示RSS内容。 首先修改main.java文件,调用前面的类,由intentert获取rss列表并显示在UI上:...到此,程序已经可以显示第1个Activity(页面)了。但由于程序使用了网络,我们还必须在AndroidManifest.xml中增加使用网络的权限。阅读全文 »

2012年8月6日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:0

Android RSS客户端开发实例之二:如何解析XML文件

       在RSS概述中简单介绍了RSS,本节将为大家讲解RSS文件的解析,而又因为RSS是用XML编写的,所以这里就直接为大家讲解怎样解析XML文件。 一、XML文件解析方式 解析XML的方式有很多种,大家比较熟悉的可能就是DOM解析。 DOM(文件对象模型)解析:解析器读入整个文档,然后构建一个驻留内存的树结构,然后代码就可以根据DOM接口来操作这个树结构了。阅读全文 »

2012年8月6日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:0

Android RSS客户端开发实例之一:RSS概述

       要在Android平台中开发RSS客户端,首先需要了解什么是RSS,RSS怎样工作,及怎样用XML编程RSS等知识。闲言少叙,我们开始吧。 首先,我们必须要了解什么是RSS: 1. RSS指Really Simple Syndication(真正简易联合) 2. RSS使您有能力聚合(syndicate)网站的内容阅读全文 »

2012年8月6日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:0

实现Android半透明Menu效果的开发实例

       不知道大家是否用过天天动听,对于它界面上的半透明Menu效果,笔者感觉非常漂亮。下面是天天动听半透明Menu的截图,欣赏下吧: 感觉还不错吧?那么如何实现这种半透明Menu效果呢?本文就重点讨论并给出这种Menu的具体代码实现过程。阅读全文 »

2012年8月2日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:0

Android开发实例之miniTwitter登录界面的实现

       本文要演示的Android开发实例是如何完成一个Android中的miniTwitter登录界面,下面将分步骤讲解怎样实现图中的界面效果,让大家都能轻松的做出美观的登录界面。 miniTwitter登录界面效果图...阅读全文 »

2012年7月29日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:4

Android浏览器的开发实例分享

       本文主要讲解Android浏览器的开发实例,有三部分内容:启动Android默认浏览器、指定浏览器进行访问以及打开本地的html文件。 一、启动Android默认浏览器 二、指定浏览器进行访问 三、打开本地html文件。阅读全文 »

2012年7月25日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:1

Android开发实例:绘制正弦波

       正弦波大家在数学中都学过,但是在Android开发中如何绘制正弦波呢?本文将给出一个开发实例演示绘制过程。 大家先来看看最后的效果图: 下面贴上具体的代码:...阅读全文 »

2012年7月21日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:1

Android手机拨打电话的开发实例

       一部手机最常用的功能就是打电话和发短信了,在Android开发中我们如何通过程序拨打电话呢?本文就给出一个用Android手机拨打电话的简单的实例。 下面是开发此实例的具体步骤: 一、新建一个Android工程,命名为phoneCallDemo。阅读全文 »

2012年7月16日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:1

Android程序载入界面的开发实例

       很多程序在完全载入之前往往会先显示一个载入界面,提示用户等待,这样对提高用户体验有很大作用。本文就为大家提供一个Android程序载入界面的开发实例。 此实例中程序载入界面的显示过程是,打开程序,出现载入界面,显示进度条并在后台进行初始化工作,效果如下图...阅读全文 »

2012年7月12日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:3

Android音乐播放器的开发实例

       本文将引导大家做一个音乐播放器,在做这个Android开发实例的过程中,能够帮助大家进一步熟悉和掌握学过的ListView和其他一些组件。为了有更好的学习效果,其中很多功能我们手动实现,例如音乐播放的快进快退等。 先欣赏下本实例完成后运行的界面效果:...阅读全文 »

2012年7月8日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:20

Android短信拦截器开发实例分享

       本文为大家提供一个短信拦截器的Android开发实例,详细演示如何实现短信拦截。 该短信拦截器主要通过两种方式来实现拦截,第一种是在AndroidManifest.xml中设置进行直接拦截,第二种则是通过手动注册来设置拦截。这其中会涉及到在文档中查阅短信收发的一些权限说明。阅读全文 »

2012年7月3日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:2

Android中搜索SD卡文件的开发实例

       我们在进行Android开发时往往需要访问SD卡的内容,而且因为文件很多,希望能够在SD卡中进行搜索。本文就给出一个Android开发实例,演示如何搜索SD卡里的文件。 实例界面 首先让那个大家看看程序运行后的界面是什么样子的...阅读全文 »

2012年6月29日
发布:鸡啄米 分类:Android开发实例 浏览: 评论:2