自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 Android学习19--使用ContentProvider实现数据共享

1、数据共享标准:ContentProvider简介ContentProvider是不同应用程序之间进行数据交换的标准API,ContentProvider以某种Uri的形式对外提供数据,允许其他应用访问或修改数据:其它应用程序使用ContentResolver根据Uri去访问操作指定数据。ContentProvider也是Android应用的四大组件之一,与Activity、Serv

2012-02-19 23:35:00 3372

原创 Android学习18--SQlite数据库

SQLite只是一个嵌入式的数据库引擎,专门适用于资源有限的设备上(如手机、PDA等)适量数据存取。SQLite只是一个文件。1、简介SQLiteDatabaseAndroid提供了SQLiteDatabase代表一个数据库(底层就是一个数据库文件),一旦应用程序获得了代表指定数据库的SQLiteDatabase对象,接下来就可通过SQLiteDatabase对象来管理、操作数据库

2012-02-18 23:45:41 1936

原创 Android学习17--Android的数据存储和IO

1、使用SharedPreferences有些时候,应用程序有少量的数据需要保存,而且这些数据的格式简单:都是普通的字符串、标量类型的值等,比如应用程序的各种配置信息(如是否发开音乐、是否使用振动效果等)、小游戏的玩家积分(如扫雷英雄榜之类的)等,对于这种数据,Android提供了SharedPreferences进行保存。(1)SharedPreferences和Editor简介

2012-02-18 10:22:10 1129 1

原创 Android学习16--图形与图像处理

Android系统提供了ImageView显示普通静态图片,也提供了AnimationDrawable来开发逐帧动画,还可通过Animation对普通图片使用补间动画。图形、图像处理不仅对Android系统的应用界面非常重要,而且Android系统上益智类游戏、2D游戏都需要大量的图形、图像处理。1、使用简单图片图片不仅可以使用ImageView来显示,也可以作为Button、wi

2012-02-17 16:57:51 3606 1

原创 Android学习15--使用(Drawable)资源

1、图片资源图片资源是最简单的Drawable资源,只要把*.png、*.jpg*、.gif等格式的图片放入/res/drawable-XXX目录下,Android SDK就会在编译应用自动加载该图片,并在R资源清单类中生成该资源的引用。Android不允许图片资源的文件名中出现大写字母,且不能以数字开头。java中访问资源:[.]R.drawable.XML中访问资源:@[]

2012-02-13 21:11:24 4587

原创 Android学习14--Android应用资源

1、资源的类型a、无法直接访问的源生资源,保存在assets目录下b、可通过R资源清单类访问的资源,保存在res目录下大部分时候提到的Android应用资源时,都是指位于res目录下的应用资源,AndroidSDK会在编译该应用时在R类中为它们创建对应的索引项。2、资源的类型及存储方式Android要求在res目录下用不同的子目录保存不同的应用资源,下表显示Andr

2012-02-13 18:13:10 3297

原创 Android学习13--使用Intent和IntentFilter进行通信

1、Intent对象详解Android的应用程序包含三种重要组件:Activity、Service、BroadcastReceiver,应用程序采用一致的方式来启动它们----都是依靠Intent来进行启动的,Intent就封装了程序想要启动程序的意图,不仅如此,Intent还用于与被启动组件进行交换信息。组件类型启动方法Activity

2012-02-12 22:39:53 2405

原创 Android学习12--深入理解Activity

1、建立Activity建立自己的Activity需要继承Activity基类,当然,在不同应用场景下,有时也要求继承Activity的子类。例如如果应用程序界面只包括列表,则可以让应用程序继承ListActivity;如果应用程序界面需要实现标签页效果,则可以让应用程序继承TabActivity。2、启动、关闭ActivityActivity启动其它Activity有如下

2012-02-12 17:59:57 1712

原创 Android学习11--事件处理

Android提供了强大的事件处理机制,包括两套事件处理机制:a、基于监听器的的事件处理:主要做法就是为Android界面组件绑定特定的事件监听器。b、基于回调的事件处理:主要做法是重写Android组件特定的回调方法,或者重写Activity的回调方法。Android为绝大部分组件都提供了事件响应的回调方法。一般来说,基于回调的事件处理可以用于处理一些具有通用性的事件,基于回

2012-02-10 18:58:36 1261

原创 Android学习10--菜单

Android应用中的菜单条默认是看不见的,只有当用户单击手机上的“MENU”键,系统才会显示该应用关联的菜单Android应用同样支持上下文菜单(ContextMenu),当用户一直按住某个应用的界面时,该应用所关联上下文菜单就显示出来。1、选项菜单和子菜单(SubMenu)add()方法用于添加菜单项,addSubMenu()用于添加子菜单。添加菜单或子菜单的步骤如下:

2012-02-10 16:28:19 761

原创 Android学习9--消息提示

1、使用Toast显示提示信息框Toast有两个特点:a、Toast提示信息不回获得焦点。b、Toast提示信息过一段时间会自动消失。使用Toast生成提示消息的步骤:a、调用Toast的构造器或makeText方法创建一个Toast对象。b、调用Toast的方法设置该消息提示的对齐方式、页边距、显示的内容等。c、调用Toast的show()方法将它显示

2012-02-10 15:55:47 698

原创 Android学习8--对话框

1、AlertDialog对话框AlertDialog的功能很强大,它提供了一些方法来生成4中预定义对话框:a、带消息、带N个按钮的提示对话框b、带列表、带N个按钮的列表对话框c、带多个单选列表项,带N个按钮的对话框d、带多个多选列表项,带N个按钮的对话框除此之外,AlertDialog也可以创建界面自定义的对话框。使用AlertDialog创建对话框大致按

2012-02-09 16:53:55 776

原创 Android学习7--高级界面组件

1、自动完成文本框(AutoCompleteTextView)AutoCompleteTextView从EditText派生出来,实际上也是一个文本编辑框,但它比普通编辑框多一个功能:当用户输入一个字符后,自动完成文本框会显示一个下拉菜单,供用户从中选择,当用户选择某个菜单项之后,AutoCompleteTextView按用户选择自动填写该文本框。使用AutoCompleteTextV

2012-02-08 15:00:08 5103

原创 Android学习6--布局管理器

1、线性布局线性布局由LinearLayout类来代表,它将容器里面的组件一个挨着一个地排列起来。LinearLayout不仅可以控制各组件横向排列(通过设置android:orientation属性控制),也可以控制各组件纵向排列。LInearLayout不会换行,当组件一个挨着一个排列到头之后,剩下的组件将不会被显示。LInearLayout常用XML属性及相关方法:

2012-02-07 15:29:38 2594

原创 Android学习5--界面编程与视图(View)组件

1、使用XML布局文件控制UI界面Android推荐使用XML布局文件控制视图,不仅简单、明了,而且可以将应用的视图控制逻辑从java代码中分离出来,放入XML文件中控制,跟好地体现MVC原理。当我们在Android应用的res/layout目录下定义一个主文件名任意的XML布局文件之后(R.java会自动收录该布局资源),java代码可通过如下方法在Activity中显示该视图:

2012-02-06 23:00:06 2510 1

原创 Android学习4--应用程序权限

一个Android应用可能需要权限才能调用Android系统的功能;一个Android应用也可能被其它应用调用,因此它也需要声明调用自身所需要的权限。1、声明该应用自身所拥有的权限通过为元素添加子元素即可为自身声明权限。例如在元素里添加如下代码:2、声明调用该应用自身所需的权限通过为应用的各组件元素,如元素添加子元素即可声明调用该程序所需的权限。例如在元素里添加如下

2012-02-06 17:10:41 3920 1

原创 Android学习3--第一个Android项目HelloWorld的建立及剖析

开发环境搭建完了,那么让我们建个简单的项目,来了解下Android项目到底是怎么样的一个结构~    1、建立一个简单的Hello World程序    步骤1:启动Eclipse,选择 New—>Other,如下图所示             步骤2:在出现的窗口中选择Android Project,如下图所示:             步骤3:此时会出现如下的对

2012-02-05 12:04:53 1514

原创 Android学习2--Android开发环境的搭建

1、SDK的下载及安装(1)登陆到SUN官方网站“http://java.sun.com/javase/downloads”下载最新的JDK安装程序。(2)双击刚刚下载的JDK安装程序,跟据提示将JDK安装到指定目录,例如安装在“D:\Program Files\jdk6”下。(3)右键单击“我的电脑”,依次选择属性/高级/环境变量,在系统变量中新建一个名为JAVA_HOME,值为

2012-02-05 11:36:44 610

原创 Android学习1--Android系统架构

从上图中可以看出,Android系统架构为四层结构,从上层到下层分别是应用程序层、应用程序框架层、系统运行库层以及Linux内核层,分别介绍如下:    1)应用程序层         Android平台不仅仅是操作系统,也包含了许多应用程序,诸如SMS短信客户端程序、电话拨号程序、图片浏览器、Web浏览器等应用程序。这些应用程序都是用Java语言编写的,并且这些应用程序都是可以被开发人员

2012-02-05 10:42:35 1070

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除