1 / 42

Android 应用程序 开发

Android 应用程序 开发. 上海电子信息职业技术学院 电子工程系. 项目 1 :第一个 Android 应用 ( HelloWorld ). 项目描述 : 本项目新建一个简单的 HelloWorld 应用程序。界面上可以显示指定的字符串。. 项目 1 : 第一个 Android 应用 ( HelloWorld ). 项目要求: 掌握 Android 开发环境的创建 掌握新建 Android 应用程序的过程 了解 Android 项目目录结构 掌握 AVD 的使用方法. 1.Android 开发环境. Android 开发环境一般需要以下的软件 JDK

lavonn
Download Presentation

Android 应用程序 开发

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Android应用程序开发 上海电子信息职业技术学院 电子工程系

  2. 项目1:第一个Android应用(HelloWorld) • 项目描述: • 本项目新建一个简单的HelloWorld应用程序。界面上可以显示指定的字符串。

  3. 项目1:第一个Android应用(HelloWorld) • 项目要求: • 掌握Android开发环境的创建 • 掌握新建 Android应用程序的过程 • 了解Android项目目录结构 • 掌握AVD的使用方法

  4. 1.Android开发环境 • Android开发环境一般需要以下的软件 • JDK • Eclipse • ADT • Android SDK

  5. 下载安装JDK 登录Oracle官方网站,下载安装JDK,将JDK的相关目录添加到Windows的 PATH、CLASSPATH、JAVA_HOME环境变量中。

  6. 下载安装Eclipse 登录Eclipse官方网站,下载Eclipse IDE for Java EE 3.6版本,解压到本地安装。

  7. 下载安装Android SDK和ADT插件 下载最新版Android SDK,解压安装到本地磁盘,设置ANDROID_SDK_HOME环境变量为Android SDK安装目录,PATH中添加Android_SDK_HOME\Tools路径。下载ADT插件,下载完成后解压,将“features”和“plugins”目录中的文件拷贝到Eclipse的对应目录中就可以了。

  8. 验证Android SDK 开始-运行-cmd,输入”android –h”验证Android SDK安装是否成功。

  9. Eclipse中配置Android SDK HOME 打开Eclipse,点击菜单Window-preferences,配置Android Location路径,指向Android SDK安装路径。

  10. 2.Android常用开发工具 • Android开发时我们除了要使用上述的软件,还需要使用 AVD(Android Virtual Device)Android虚拟机来代替真实的Android硬件设备。

  11. AVD管理器

  12. AVD设置界面

  13. AVD主界面

  14. AVD • 启动AVD后,相当于我们有了一台虚拟的Android设备,我们自己编写的应用程序可以在AVD上面运行,调试。

  15. 3.Android模拟器(Emulator) • Emulator –avd <AVD名称> • Emlator –data imagefile

  16. DDMS调试环境 • DDMS(Dalvik Debug Monitor Service)

  17. ADB(Android Debug Bridge) • 查看当前运行的模拟器 • 电脑与模拟器之间文件的相互复制 • 启动模拟器shell • 安装,卸载APK

  18. 4.Android资源网站 • 最强大的官方开发者网站http://developer.android.com • 其他资料网站 • http://androidappdocs.appspot.com • http://groups.google.com/group/android-developers/topics

  19. 国内的一些开发者网站 • 优亿开发 • http://www.eoeandroid.com/ • 安卓巴士 • http://www.apkbus.com/ • 安卓开发网 • http://www.android123.com.cn/

  20. 1.Eclipse新建及配置 第一个HelloWorld程序 Eclipse中,点击菜单File-New-Project…, 选择Android Project。

  21. 第一个HelloWorld程序

  22. 第一个HelloWorld程序

  23. 第一个HelloWorld程序

  24. 第一个HelloWorld程序

  25. 第一个HelloWorld程序

  26. 第一个HelloWorld程序

  27. 第一个HelloWorld程序

  28. 第一个HelloWorld程序

  29. 2.项目文件结构

  30. Project的目录结构 src目录 该文件夹存放项目的源代码。 gen目录 该文件夹下面有一个项目创建时自动生成并自动更新的 R.java 文件,该文件定义了 res 目录下所有资源的索引。 Android2.2目录 该目录和用户所选的SDK版本一致。该目录下包含 Java 归档文件 android.jar,包含了构建项目所需的所有的 Android SDK 库和 APIs。

  31. Project的目录结构 bin目录 project输出的 apk文件及资源包 res目录 资源目录,包含项目中的图片,图标,字符串,布局文件等等 assets目录 也是资源目录,包含项目中用到的音频,视频。

  32. Project的目录结构 AndroidManifest.xml 文件 项目的总配置文件,存储整个项目的配置数据。 project.properties文件 项目的环境信息文件

  33. 3.DDMS调试 • 程序设计完,我们可以利用DDMS进行调试。 Android调试监控服务程序DDMS • 在 Eclipse开发环境的右上角看见DDMS 图标直接单击 “DDMS”图标就会启动一个调试监控服务系统。 • 若未在Eclipse开发环境的右上角看到提供的DDMS工具, 依次打开菜单 Windows Open Perspective DDMS找到 DDMS工具并安装。

  34. DDMS 调试界面

  35. LogCat窗口 DDMS窗体的下方“LogCat”窗口会实时显示每一个程序通过 Dalvik虚拟机器所传出的实时信息,程序是以 pid进程号来表示,开发人员可以利用这些信息实时监视应用程序的执行状况和发现问题。 LogCat有5项用来选择自动分类信息的功能 V:Verbose,显示全部信息 D:Debug,显示调试信息 I:Info,显示一般信息 W:Warming,显示警告信息 E:Error,显示错误信息

  36. Logcat窗口

  37. Devices窗口 Devices窗口显示目前 Android仿真器中正在执行的所有进程名称、进程号与 DDMS监听调试的通信端口, Android操作系统支持多任务,每一个单独的进程都建立了单独 Dalvik虚拟机器,通过单独的通信端口,可以连接到 DDMS调试监控服务系统,你可以看到从通信端口 8600、8601、8602……依序排下去,当你启动更多的程序时,这个监控窗体就会增加更多监听通信端口。 其它窗口可以通過點擊右圖所示的圖標來實現。

  38. 4.Android四大组件 Activity 应用程序中,一个Activity通常就是一个单独的屏幕,它上面可以显示一些控件也可以监听并处理用户的事件做出响应。 Activity之间通过Intent进行通信。在Intent 的描述结构中,有两个最重要的部分:动作和动作对应的数据。

  39. Service 一个Service 是一段长生命周期的,没有用户界面的程序,可以用来开发诸如音乐的后台播放。

  40. Content Provider Android平台提供了Content Provider组件,使一个应用程序的指定数据集提供给其他应用程序。这些数据可以存储在文件系统中、在一个SQLite数据库、或以任何其他合理的方式。

  41. BroadcastReceive 应用程序可以使用它对外部事件进行过滤只对感兴趣的外部事件(如当电话呼入时,或者数据网络可用时)进行接收并做出响应。广播接收器没有用户界面。然而,它们可以启动一个activity或serice来响应它们收到的信息,或者用NotificationManager来通知用户。

More Related