Android学习指南之二十五:Android动画的实现 下
分类标签: SurfaceView
本节讲解使用SurfaceView组件绘制动画的方法。SurfaceView类作为View类的子类,进行绘图时能够比一般的View组件更快,所以我们在Android游戏、视频等对流畅度和帧速要求较高的应用中经常会见到SurfaceView的身影。 本文通过实例讲解的方式来介绍SurfaceView的使用方法,此实例实现的是一个能发送莫尔斯码的灯塔。阅读全文 »
Android学习指南之二十四:Android动画的实现 上
分类标签: 动画
在Android系统中也能经常见到动画,那么如何实现动画效果呢?本文就来为大家介绍动画的实现方式。 Android中动画的实现分两种方式,一种方式是补间动画Tween Animation,就是说你定义一个开始和结束,中间的部分由程序运算得到。另一种叫逐帧动画Frame Animation,就是说一帧一帧的连起来播放就变成了动画。阅读全文 »
Android学习指南之二十三:Drawable及其相关类的使用
分类标签: Drawable
对于任何软件来说,美观的界面都是用户体验的重要组成部分,它能提高整个软件的品质,给用户一个好的印象。界面的美观一般离不开各种图形图像资源。本节就来讲一讲Android开发中图形图像处理的一个最重要的类Drawable。Drawable就是一个可以画的对象的抽象(有点别扭,你凑合看吧)。阅读全文 »
Android学习指南之二十二:实例讲解AIDL和远程Service调用
分类标签: AIDL Service
本讲的内容,理解起来很难,也许你看了很多资料也看不明白,但是用起来缺简单的要命。所以我们干脆拿一个音乐播放器中进度条的实例来说明一下AIDL和Remote Service的价值和使用方法,你把这个例子跑一遍,体会一下就OK了。下面的例子是我正在准备的项目实例中的一部分。阅读全文 »
Android学习指南之二十一:Broadcast Receiver 的使用
分类标签: BroadcastReceiver
如果说Activity和服务都是实干派,那么将Broadcast Receiver广播接收器组件定义为倾听者的角色是再恰当不过了。在Android平台中,广播接收器组件用于接收和响应系统广播的消息。与服务组件一样,广播接收器组件也需要通过Activity组件与用户进行交互。阅读全文 »
Android学习指南之二十:Content Provider的使用
分类标签: ContentProvider
Content Provider属于Android应用程序的组件之一,作为应用程序之间唯一的共享数据的途径,Content Provider主要的功能就是存储并检索数据以及向其他应用程序提供访问数据的借口。本节主要讲解Content Provider的概念及使用。阅读全文 »
Android学习指南之十九:Android Notification(通知)详解
分类标签: Notification
Notification(通知)使你的应用程序能够在不使用Activity的情况下警示用户。它是看不见的程序组件(Broadcast Receiver,Service和不活跃的Activity)警示用户有需要注意的事件发生的最好途径。Notification是由NotificationManager(系统服务)统一管理的。阅读全文 »
Android学习指南之十八:共享参数类SharedPreferences的使用
分类标签: Preferences
Android系统在数据存储和数据共享方面提供了多种方式,包括前面我们讲过的使用SQLite数据库的方式,本文将为大家讲解另一种共享数据和存储数据的方式-共享参数类SharedPreferences的使用。 一、SharedPreferences简介...阅读全文 »
Android学习指南之十七:Android对话框(Dialog)
分类标签: Dialog
上一节所讲内容为Android菜单的知识,本节来讲另一种界面元素,对话框。 一、对话框(Dialog)介绍 Dialog也是Android中常用的用户界面元素,他同Menu一样也不是View的子类。让我们看一下它的继承关系:...阅读全文 »
Android学习指南之十六:Android菜单详解
分类标签: Menu
Android用户界面的组成除了View外,还包括菜单和对话框,本节我们先来学习一下菜单的使用方法。 菜单Menu是Android用户界面中最常见的元素之一,使用非常频繁。Android菜单主要分为三类:选项菜单(Options Menu)、上下文菜单(Context Menu)、子菜单(Submenu)。阅读全文 »
Android学习指南之十五:SQLite数据库及其使用实例
分类标签: SQLite
Android操作系统中集成了一个嵌入式关系型数据库SQLite,我们在进行Android开发时如果需要存储数据的话,SQLite数据库是一个很好的选择。本文就重点讲讲SQLite数据库及其使用实例。 一、SQLite简介 SQLite是一款开源的、轻量级的、嵌入式的、关系型数据库。阅读全文 »
Android学习指南之十四:Service详解及应用实例
分类标签: Service
上一节讲到了Gallery画廊,本节主要讲解Android组件Service,主要内容包括:Service的概念、生命周期及其应用实例。 一、Service简介 Service是Android程序中四大基础组件之一,它和Activity一样都是Context的子类,只不过它没有UI界面,是在后台运行的组件。阅读全文 »
Android学习指南之十三:Gallery画廊
分类标签: Gallery ImageView
我们在智能手机上应该都见过可以滑动操作的图片集,在Android开发中我们是用Gallery实现这种图片滑动效果的。Gallery是一个内部元素可以水平滚动,并且可以把当前选择的子元素定位在它中心的布局组件。本文就重点讲解Gallery的使用方法。 下面先给出一张图让大家直观的看看本文Gallery例子的运行界面效果。阅读全文 »
Android学习指南之十二:列表组件ListView
分类标签: ListView
Android学习指南上一节中讲的是ProgressBar、SeekBar和RatingBar,本节主要讲讲列表组件ListView。 列表组件是开发中经常用到组件,该组件在使用时需要为它提供适配器,由适配器提供来确定显示样式和显示数据。阅读全文 »
Android学习指南之十一:ProgressBar、SeekBar和RatingBar
分类标签: ProgressBar SeekBar RatingBar
上一讲中介绍了Spinner、AutoCompleteTextView、DatePicker、TimePicker,本节主要讲解ProgressBar、SeekBar和RatingBar。 一、ProgressBar进度条 在某项延续性工作的进展过程中为了不让用户觉得程序死掉了,需要有个活动的进度条,表示此过程正在进行中。Android中使用ProgressBar来实现这一功能...阅读全文 »
Android学习指南之十:Spinner、AutoCompleteTextView、DatePicker、TimePicker
分类标签: Spinner DatePicker TimePicker
本节接着讲用户界面中的几个控件,包括Spinner、AutoCompleteTextView、DatePicker和TimePicker。 一、Spinner 下拉列表 spinner就相当于Html中的下拉列表框,在下面的例子里我们共同学习一下spinner的使用。在这一小节,让我们建一个小关于色彩的下拉列表,当某一个选项被选择时,弹出一个吐司消息。阅读全文 »
Android学习指南之九:Button、TextView、EditView、CheckBox、RadioGroup、ImageView、ImageButton
分类标签: Button TextView EditView CheckBox ImageView
本节继续讲解用户界面的相关内容,主要包括Button、TextView、EditView、CheckBox、RadioGroup、ImageView和ImageButton。 一、Button按钮 按钮是程序中最常见的一个元素,我们通过一个例子感受一下,代码的讲解都写在注释里了,所以我就直接上代码和代码的运行结果。阅读全文 »
Android学习指南之八:详解Intent及其应用实例
分类标签: Intent
Android的几个主要组件可以相互协调工作,共同组成一个完整的Android应用。这些组件之间的通信就需要借助于Intent完成。 一、Intent的基本概念 Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用阅读全文 »
Android学习指南之七:表格布局TableLayout
分类标签: Layout xml
前面两节讲了常用Layout之FrameLayout、LinearLayout,绝对布局AbsoluteLayout和相对布局RelativeLayout,本文继续讲另一种比较常用的布局--表格布局。 表格布局简介 表格布局TableLayout以行列的形式管理子元素,每一行是一个TableRow布局对象,当然也可以是普通的View对象,TableRow离每放一个元素就是一列,总列数由列数最多的那阅读全文 »
Android学习指南之六:绝对布局AbsoluteLayout和相对布局RelativeLayout
分类标签: Layout xml
在上一节中讲了View与常用Layout之FrameLayout、LinearLayout,本节继续讲用户界面的绝对布局AbsoluteLayout与相对布局RelativeLayout。 一、绝对布局AbsoluteLayout...阅读全文 »