摘要: 本讲内容:ProgressBar SeekBar RatingBar点击下载:lesson11.zip(129.18 KB, 下载次数: 258)十一、ProgressBar 进度条在某项延续性工作的进展过程中为了不让用户觉得程序死掉了,需要有个活动的进度条,表示此过程正在进行中。Android中使用ProgressBar来实现这一功能:1、简单的进度条在xml中添加:<ProgressBarandroid:id=”@+id/ProgressBar01″android:layout_width=”wrap_content”android:layout_height=”wrap_conte 阅读全文
posted @ 2012-06-05 16:32 Johnny Yan 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 本讲内容:Spinner,AutoCompleteTextView,DatePicker,TimePicker点此下载:lesson10.zip(179.79 KB, 下载次数: 394)七、Spinner 下拉列表spinner就相当于Html中的下拉列表框,在下面的例子里我们共同学习一下spinner的使用。在这一小节,让我们建一个小关于色彩的下拉列表,当某一个选项被选择时,弹出一个吐司消息。1、建一个新的项目,打开res/values/strings.xml文件,写入如下代码:<string-array name="colors">定义了一个字符串数组,包 阅读全文
posted @ 2012-06-05 10:50 Johnny Yan 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 本讲内容:Button TextView EditView CheckBox RadioGroup ImageView ImageButton一、Button 按钮按钮是程序中最常见的一个元素,我们通过一个例子感受一下,代码的讲解都写在注释里了,所以我就直接上代码和代码的运行结果。packageandroid.basic.lesson9;import android.app.Activity;import android.os.Bundle;import android.view.View;//不熟悉内部类的朋友可以留意一下这里的导入方式import android.view.View.OnC 阅读全文
posted @ 2012-06-05 10:48 Johnny Yan 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 本讲内容:常见布局介绍:表格布局TableLayout点此下载:lesson7.zip(82.97 KB, 下载次数: 531)5、表格布局 TableLayout表格布局TableLayout以行列的形式管理子元素,每一行是一个TableRow布局对象,当然也可以是普通的View对象,TableRow离每放一个元素就是一列,总列数由列数最多的那一行决定。我们看一个例子:<?xml version=”1.0″ encoding=”utf-8″?><TableLayoutandroid:id=”@+id/TableLayout01″android:layout_width=”f 阅读全文
posted @ 2012-06-05 10:46 Johnny Yan 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 本讲内容:常用Layout介绍: AbsoluteLayout和RelativeLayout点此下载:lesson6.zip(114.78 KB, 下载次数: 433)3、绝对布局 AbsoluteLayout绝对定位AbsoluteLayout,又可以叫做坐标布局,可以直接指定子元素的绝对位置,这种布局简单直接,直观性强,但是由于手机屏幕尺寸差别比较大,使用绝对定位的适应性会比较差。下面我们举一个例子看看:例子里的机器人图片大小是250X250,可以看到我们使用android:layout_x和android:layout_y来指定子元素的纵横坐标。<?xml version=”1.0 阅读全文
posted @ 2012-06-05 10:43 Johnny Yan 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 一、什么是View我们上节课说,Activity是Android程序的显示层,每一个显示窗口都是一个Activity;可是Activity本身无法显示在屏幕上,我们可以把它理解成是一个抽象层,一个壳子;就譬如一个JSP页面,它本身并没有显示出来任何东西,负责显示的是他生成的HTML标签。那么Android里谁才是真正显示出来的部分?--是View和ViewGroup,而ViewGroup其实也是View的子类。有了上述的概念,我们现在可以讲明白一个Activity中的显示元素是如何显示出来的了。首先UI组件是按层次结构来由外到内的方式逐步展示的。要将一个屏幕元素层次树绑定在一个屏幕上显示,Ac 阅读全文
posted @ 2012-06-05 10:41 Johnny Yan 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 概括地讲,Android中资源访问是指非代码的部分。例如在我们的Android程序中要使用一些图片来设置桌面,要使用一些音频设置铃声,要使用一些动画来显示特效,这个图片,音频,动画等就叫做Android中的资源文件。我们在创建Android工程时,和src文件夹并列的有两个文件夹:assets和res。这两个文件夹用来保存资源文件。在assets保存的一般都是原生的文件,例如Map3文件,android程序是不能直接访问的,必须通过AssetManager类以二进制流的形式读入。而res中的资源经常访问,可以通过R类直接访问。res目录下又有anim,drawable,layout,menu, 阅读全文
posted @ 2012-06-04 16:44 Johnny Yan 阅读(522) 评论(0) 推荐(0) 编辑
摘要: 如果你想从事Android应用程序开发,那么了解Android应用程序的思想是非常必要的,Android没有应用程序的统一入口(例如Main()方法),各个应用之间是相互独立的,并且运行在自己的进程当中。根据完成的功能不同,Android划分了四类核心组件类:Activity,Service,Broadcast Receiver 和ContentProvider。相同组件和不同组件之间的导航通过Intent完成。1 Activity Activity是Android组件中最基本也是最为常用的一种组件,在一个Android应用中,一个Activity通常就是一个单独的屏幕,每一个Activ... 阅读全文
posted @ 2012-06-04 08:52 Johnny Yan 阅读(243) 评论(0) 推荐(0) 编辑
摘要: Activity的生命周期实例:观察翻转屏幕导致的Activity状态变化点此下载:lesson4.zip(82.25 KB, 下载次数: 753)一、理解ActivityActivity是Android程序的4大组件之一。Activity是Android程序的表示层。程序的每一个显示屏幕就是一个Activity。学过WEB开发的同学,可以把Activity理解成网页中的一个JSP文件;或者你可以把它理解成一个Windows的窗口。下面看一下Activity类的继承关系:从这里可以看到Activity是Context类的子类,大家对此先有个印象。二、理解Activity的生命周期手机最重要也是 阅读全文
posted @ 2012-06-04 08:31 Johnny Yan 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 一、Android系统构架Android系统从底向上一共分了4层,每一层都把底层实现封装,并暴露调用接口给上一层。下面是简单翻译的版本:Linux内核(Linux Kernel)Android运行在linux kernel 2.6之上,但是把linux内受GNU协议约束的部分做了取代,这样在Android的程序可以用于商业目的。Linux 内核是硬件和软件层之间的抽象层。中间件中间件包括两部分:核心库和运行时(libraries & Android runtime)核心库包括,SurfaceManager 显示系统管理库,负责把2D或3D内容显示到屏幕;Media Framework 阅读全文
posted @ 2012-06-04 08:24 Johnny Yan 阅读(202) 评论(0) 推荐(0) 编辑