预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共60页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Android应用程序开发主讲内容Android应用开发环境搭建说明:AndroidSDK两种下载版本,一种是包含具体版本的SDK的,一种是只有升级工具,而不包含具体的SDK版本,后一种大概20多M,前一种70多M。建议使用这个,本例子就是使用这个这里面不包含具体版本,想要什么版本在Eclipse里面升级就行)二软件安装 (1)安装jdk6u22安装完成即可,无需配置环境变量 (2)解压eclipseeclipse无需安装,解压后,直接打开就行 (3)解压androidsdk这个也无需安装,解压后供后面使用 (4)最终有三个文件夹,如下图:三Eclipse配置 1安装android开发插件 (1)打开Eclipse,在菜单栏上选择 help->InstallNewSoftWare出现如下界面: 如下图: 点击Add按钮,出现如下界面 输入网址:https://dlssl.google.com/android/eclipse/(如果出错,请将https改成http) 名称:Android(这里可以自定义) 点击OK,将出现如下界面 点击Next按钮,选择Iacceptthetermsofthelicenseagreements点击Next,进入安装插件界面 安装完成后,出现如下界面 点击Yes按钮,重启Eclipse二:配置androidsdk (1)点击菜单window->preferences,进入如下界面 (2)升级SDK版本,选择菜单 window->Androidsdkandavdmanager出现如下界面安装完成。点击Yes按钮,重启Eclipse3,新建AVD(androidvituraldevice) 和上面一样,进入androidsdkandavdmanager,选中VituralDevices在点击New按钮 点击New按钮后,进入如下界面:名称可以随便取三:新建Android项目 (1)选择菜单file->new->other进入如下界面: 名称自定义名称自定义所有包及源文件(。Java)R.Java(只读不能更改,定义该项目所有资源的索引文件)Xml文件 显示图像Xml文件 RUN模拟运行模拟器屏幕Android应用解析ActivityIntentUriuri=Uri.parse("http://www.google.com"); Intentit=newIntent(Intent.ACTION_VIEW,uri);startActivity(it);Intent简单示例下面分析下代码的具体实现AndroidManifest.xmlContentProvider数据是应用的核心。在Android中,默认使用鼎鼎大名的SQLite作为系统数据库。但是在Android中,使用方法有点小小的不一样。在Android中,每一个应用都运行在各自的进程中,当一个应用需要访问其他应用的数据时,也就是数据需要在不同的虚拟机之间传递,这样的情况操作起来可能有些困难(正常情况下,你不能读取其他应用的db文件),ContentProvider正是用来解决在不同的应用包之间共享数据的工具。 在Android中,contentprovider是一个特殊的存储数据的类型,它提供了一套标准的接口用来获取和操作数据。并且,Android自身也提供了现成的contentprovider:Contacts、Browser、CallLog、Settings、MediaStore。应用可以通过唯一的ContentResolverinterface来使用具体的某个contentprovider,然后你就可以用ContentResolver提供的方法来使用你需要的contentprovider了。其中,contentResolver提供的方法包括query()、insert()、update()等。要使用这些方法,还会涉及URI。你可以将它理解成string形式的contentProvider的完全路径。 下面我们通过一个例子来学习ContentProvider的使用,该例子主要实现通过ContentProvider获得电话本中的数据,然后显示到一个TextView中,在运行程序之前我们先看看电话本中存储的电话号码ServiceAndroid的生命周期在前面几个例子中,我们发现所有继承自Activity的类都重写了onCreate方法,程序运行就会自动进入这个方法。其实Activity类中还有很多类似onCreate的方法,比如onStart、onResume、onPause、onDestroy等,而这些方法都是系统自动调用,从名字上大概可以看出这是一些关于生命周期的方法,那么这些方法被调用的先后顺序是怎样的呢?Android的生命