移动互联网应用开发技术复习材料_授课老师柯晓昱要点

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
❖ singleTask会在一个新的Task中产生这个实例,以后每次调用都会使 用这个实例,而不会去产生新的实例;
❖ singleInstance这个跟singleTask基本上是一样,只是在这个模式下 的Activity实例所处的Task中,只能有这个Activity实例,不能有其 他的实例。
四种状态的转换关系如图4.1所示:
❖ 每个 Android应用程序包含一个资源目录(res/)和资产目 录(assets/),但资产不经常被使用,因为它们的应用很 少。仅在需要读取原始字节流时才需要保存数据在 assets/ 目录。Res/和 assets/ 目录均在 Android 项目树的顶端, 和源代码目录(src/)处在同一级上。资源和资产从表面上 看没多大区别,不过总体上,在存储外部内容时资源用得 更多。
❖ 真正的区别在于任何放置在资源目录里的内容可以通过您 的应用程序的 R 类访问,这是被 Android 编译过的。而任 何存放在资产目录里的内容会保持它的原始文件格式,为 了读取它,你必须使用AssetManager来以字节流的方式读 取文件。所以保持文件和数据在资源中(res/)中会更方便 访问。
❖ 有5种不同级别:verbose,debug,info,warn,error ,分别对应的5个方法:Log.v(tag, msg) ,Log.d(tag, msg) ,Log.i(tag, msg) ,Log.w(tag, msg), Log.e(tag, msg)。
❖ 参数tag:用于标识日志消息的来源。它通常用于标识类 或Activity日志调用出现的位置。在LogCat窗口中我们就 可以使用定义的LOG_TAG来过滤所有使用这个TAG的 log。
❖ standard是Activity默认的加载模式,一调用startActivity()方法就会 产生一个新的实例,这种模式下的Activity可以被实例化多次;
❖ singleTop表示如果已经有一个实例位于任务栈的顶部,就不会产生 新的实例(即当该Activity的实例在栈顶时只会产生一个实例),而 只是调用onNewIntent()方法,如果不位于栈顶,会产生一个新的实 例,这种模式下的Activity也可以被实例化多次;
下的 R.java 文件非常重要。
❖assets/ 该目录用来存放应用中用到的类似于 视频文件、MP3 一些媒体文件。
❖res/ res是 resource 的缩写。我们称该目录 为资源目录。该目录可以存放一些图标、界面文 件、应用中用到的文字信息。
❖AndroidManifest.xml 该文件是功能清单文件 ,该文件列出了应用中所使用的所有组件,如 “activity”,以及后面源自文库学习的广播接收者、服务 等组件。
当前Activity 完全被遮住
Active/Running
当前 Activity部 分被遮住
Paused
Stop
Killed
图4.1 Activity的4种状态之间的转换图
4.1.2 Activity 状态
❖ 5. 从设备上下载文件到电脑 ▪ adb pull <远程路径> <本地路径> ▪ 用pull命令可以把设备(手机)上的文件或者文件夹复制到本机电脑
DDMS
❖ DDMS 的全称是Dalvik Debug Monitor Service,是 Android 开发环境中的Dalvik虚拟机调试监控服务。
❖default.properties 该文件一般也不需要手 工去更改。该文件存放了项目对应的一些环境配 置,如应用要求运行的最低 Android 版本。
❖ 其中,资源是 Android 应用程序不可或缺的部分。资源是 你想包含和引入到应用程序里面的一些外部元素,比如图 片、音频、视频、文本字符串、布局、主题等。
❖ 3. 卸载软件 ▪ adb uninstall <软件名> ▪ adb uninstall -k <软件名> ▪ 如果加 -k 参数,为卸载软件但是保留配置和缓存文件.
❖ 4. 从电脑上发送文件到设备 ▪ adb push <本地路径> <远程路径> ▪ 用push命令可以把本机电脑上的文件或者文件夹复制到设备(手机)
所建工程项目中存在的内容: 项目核心文件和目录
❖ 1、src文件夹。 ❖ 2、gen文件夹。 ❖ 3、Android 2.2。 ❖ 4、assets文件夹。 ❖ 5、res文件夹。 ❖ 6、res/drawable。 ❖ 7、res/layout。 ❖ 8、res/values。 ❖ 9、.classpath。 ❖ 10、.project。 ❖ 11、AndroidManifest.xml。 ❖ 12、default.properties。 ❖ 13、bin文件夹。
❖src/ 专门存放我们编写的 java 源代码的包。
❖android 2.2/ 存放 Android 自身的 jar 包。
❖ gen/
该目录不用我们开发人员维护,但又
非常重要的目录。该目录用来存放由 Android 开
发工具所生成的目录。该目录下的所有文件都不
是我们创建的,而是由 ADT 自动生成的。该目录
ADB 命令
❖ ADB是一个 客户端-服务器端 程序, 其中客户端是你用来操作的电脑, 服务器端 是android设备.
❖ 1. 查看设备 ▪ adb devices ▪ 这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器 将会列出显示
❖ 2. 安装软件 ▪ adb install ▪ 这个命令将指定的apk文件安装到设备上
❖ 参数msg:log的信息。
Activity
❖ Android系统是通过任务栈来管理Activity的。当一个Activity启动时 ,会把它压入到该Task的堆栈中,当用户按返回键或者结束掉该 Activity时,它会从该Task的堆栈中弹出。
❖ Android定义了四种加载模式,分别是standard、singleTop、 singleTask和singleInstance。
相关文档
最新文档