第1章应用与开发环境.ppt

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章应用与开发环境

R.java R.java:由aapt根据应用程序中的资源文件自动生成,res文件夹内容发生任何变化,R.java文件都会重新编译。 * * * Android程序调试方法 DDMS使用 Devices中的Reset adb:重新恢复和模拟器的连接 File Explorer:文件浏览器 LogCat: 用来获取系统日志信息的工具,并可以显示在Eclipse集成开发环境中。 LogCat 打开方式:Window → Show View → Other,打开Show View的选择菜单,然后在Andoird → LogCat中选择LogCat LogCat打开后,便显示在Eclipse的下方区域 LogCat LogCat的右上方的下拉列表有五种不同类型的日志信息 ,他们的级别依次增高。级别高于所选类型的信息也会在LogCat中显示,但级别低于所选类型的信息则不会被显示 [V]:详细(Verbose)信息 [D]:调试(Debug)信息 [I]:通告(Info)信息 [W]:警告(Warn)信息 [E] :错误(Error)信息 [A]:断言(Assert)信息 LogCat LogCat提供了“过滤”功能,在左上角的“+”号和“-”号,分别是添加和删除过滤器。用户可以根据日志信息的标签(Tag)、产生日志的进程编号(Pid)或信息等级(Level),对显示的日志内容进行过滤 LogCat 程序调试原理 引入android.util.Log包 使用Log.v()、 Log.d()、 Log.i() 、Log.w() 和 Log.e()五个函数在程序中设置“日志点” 当程序运行到“日志点”时,应用程序的日志信息便被发送到LogCat中 判断“日志点”信息与预期的内容是否一致 进而判断程序是否存在错误 LogCat but.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { TextView tx=(TextView)findViewById(R.id.textView1); count++; tx.setText(有人点击了按钮,点击次数+count); Log.w(test, 有人点击了按钮,点击次数+count); } }); LogCat 添加过滤器 LogCat LogCat过滤后的输入结果 LogCat Android应用的基本组件介绍 组件是可以调用的基本功能模块,Android应用程序就是由组件组成的 Android系统有四个重要的组件,分别是: Activity Service BroadcastReceiver ContentProvider Android组件-Activity 活动(Activity)是最基本的 Android 应用程序组件,应用程序中一个活动通常就是一个单独的屏幕。 Android应用程序可以包含一个或多个Activity,每一个活动都被实现为一个独立的类 Activity可以简单理解为代表用户所能看到的屏幕,其处理一个应用的整体性工作,例如, 监听系统事件 ( 按键事件、触摸屏事件等 ) 、为用户显示指定的 View ,启动其他 Activity 等。 * Android组件-Service 服务(Service)没有可视化的用户界面,而是在一段时间内在后台运行。比如说,一个服务可以在用户做其它事情的时候在后台播放背景音乐、从网络上获取一些数据。每个服务都继承自Service基类。 * Android组件-BroadcastReceiver 广播接收器(BroadcastReceiver)是一个专注于接收广播通知信息,并做出对应处理的组件。很多广播是源自于系统代码的──比如,通知时区改变、电池电量低、拍摄了一张照片或者用户改变了语言选项。应用程序也可以进行广播──比如说,通知其它应用程序一些数据下载完成并处于可用状态。 应用程序可以拥有任意数量的广播接收器以对所有它感兴趣的通知信息予以响应。 所有的接收器均继承自BroadcastReceiver 基类。 广播接收器没有用户界面。然而,它们可以启动一个Activity来响应它们收到的信息,或者用NotificationManager来通知用户。 * Android组件-ContentProvider ContentProvider是Android系统提供的一种标准的共享数据的机制。 Android的应用相互独立,运行在各自的虚拟机实例中。如果这些Android应用之间需要实时的数据交互,就需要ContentProvider为这种跨应用的数据

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档