android应用程序开发讲义

Android 应用程序开发;主讲内容;Android 应用开发环境搭建;说明: Android SDK两种下载版本,一种是包含具体版本的SDK的,一种是只有升级工具,而不包含具体的SDK版本,后一种大概20多M,前一种70多M。建议使用这个,本例子就是使用这个这里面不包含具体版本,想要什么版本在Eclipse里面升级就行);二 软件安装?? (1)安装jdk 6u22?? 安装完成即可,无需配 置环境变量?? (2)解压eclipse?????? eclipse无需安装,解压 后,直接打开就行?? (3)解压android sdk???? 这个也无需安装,解压后供后面使用?? (4)最终有三个文件夹,如下图:;;三 Eclipse配置1 安装android 开发插件? (1)打开Eclipse, 在菜单栏上选择 help->Install New SoftWare 出现如下界面:如下图:;; 点击 Add按钮,出现如下界面

输入网址: /android/eclipse/(如果出错,请将https改??http)??? 名称: Android (这里可以自定义)点击OK,将出现如下界面;;点击Next按钮,选择 I accept the terms of the license agreements?? 点击Next,进入安装插件界面;安装完成后,出现如下界面;点击Yes按钮,重启Eclipse;二:配置android sdk(1)点击菜单window->preferences,进入如下界面;(2)升级SDK版本,选择菜单 window->Android sdk and avd manager 出现如下界面;安装完成。;点击Yes按钮,重启Eclipse;3,新建AVD(android vitural device)???

和上面一样,进入android sdk and avd manager,选中Vitural Devices 在点击New按钮

点击New按钮后,进入如下界面:;名称可以随便取;三:新建Android项目(1)选择菜单file->new->other 进入如下界面:;名称自定义;名称自定义;所有包及源文件(。Java);HelloAndroid.java;R.Java(只读不能更改,定义该项目所有资源的索引文件);Xml文件;显示图像;Xml文件;RUN;模拟运行;模拟器屏幕;Android 应用解析;;Activity;Intent; Uri uri = Uri.parse("");Intent it??= new Intent(Intent.ACTION_VIEW,uri);startActivity(it);;Intent 简单示例;下面分析下代码的具体实现;Android Manifest.xml;Content Provider ; 数据是应用的核心。在Android中,默认使用鼎鼎大名的SQLite作为系统数据库。但是在Android中,使用方法有点小小的不一样。在Android中,每一个应用都运行在各自的进程中,当一个应用需要访问其他应用的数据时,也就是数据需要在不同的虚拟机之间传递,这样的情况操作起来可能有些困难(正常情况下,你不能读取其他应用的db文件),ContentProvider正是用来解决在不同的应用包之间共享数据的工具。; 在Android中,content provider是一个特殊的存储数据的类型,它提供了一套标准的接口用来获取和操作数据。并且,Android自身也提供了现成的content provider:Contacts、Browser、CallLog、Settings、MediaStore。应用可以通过唯一的ContentResolver interface来使用具体的某个content provider,然后你就可以用ContentResolver提供的方法来使用你需要的content provider了。其中,contentResolver提供的方法包括query()、insert()、update()等。要使用这些方法,还会涉及URI。你可以将它理解成string形式的contentProvider的完全路径。;下面我们通过一个例子来学习ContentProvider的使用,该例子主要实现通过ContentProvider获得电话本中的数据,然后显示到一个TextView中,在运行程序之前我们先看看电话本中存储的电话号码;;;Service;Android 的生命周期; 在前面几个例子中,我们发现所有继承自Activity的类都重写了onC