ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:238.27KB ,
资源ID:13174609      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13174609.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(《Android移动开发案例教程》_课后习题Word文档格式.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

《Android移动开发案例教程》_课后习题Word文档格式.docx

1、选中 File Explorer 选项卡,展开 mnt 目录该目录中的 sdcard 目录就是 SD 卡的目录。第 2 章 Android UI 开 发1、请思考 Android 中有几种布局,并说明每种布局的特点。2、请思考在使用单元测试时的步骤。1、Android 中的布局分为五种,分别是相对布局、线性布局、表格布局、帧布局、绝对布局。1) 相对布局在 Eclipse 中开发 Android 程序时,默认采用的就是相对布局。相对布局通常有两种形式,一种是相对于容器而言的,一种是相对于控件而言的,为了能准确定位布局中的控件。2) 线性布局线性布局是 Android 中较为常用的布局方式,它使

2、用标签表示。线性布局主要有两种形式,一种是水平线性布局,一种是垂直线性布局。3) 表格布局表格布局就是让控件以表格的形式来排列控件的,只要将控件或信息放在单元格中,控件就可以整齐的排列。4) 帧布局帧布局是 Android 布局中最简单的一种,帧布局为每个加入其中的控件创建一个空白区域(称为一帧, 每个控件占据一帧)。采用帧布局方式设计界面时,只能在屏幕左上角显示一个控件,如果添加多个控件,这些控件会按照顺序在屏幕的左上角重叠显示,且会透明显示之前控件的文本。5) 绝对布局绝对布局需要通过指定 x、y 坐标来控制每一个控件的位置,放入该布局的控件需要通过android:layout_x 和 a

3、ndroid:layout_y 两个属性指定其准确的坐标值,并显示在屏幕上。2、步骤如下:1) 添加 test()测试方法项目创建时 Android Studio 就已经默认创建了一个 androidTest 包和 ApplicationTest 类,双击打开1 package cn.itcast.androidui;2 import android.app.Application;3 import android.test.ApplicationTestCase; 4/*5 * Testing Fundamentals 7*/8 public class ApplicationTest ex

4、tends ApplicationTestCase 9 public ApplicationTest() 10 super(Application.class); 1112 public void test()throws Exception13 final int expected =1;14 final int reality =1;15 /断言,expected 期望的参数值与 reality 相同16 assertEquals(expected, reality); 1718 ApplicationTest 类,在该类中添加一个 test()测试方法,对比两个参数值,具体代码如下:2)

5、 设置测试选项编写好代码之后,在类 class ApplicationTest处点击右键,选择【Create ApplicationTest】选项, 此时会弹出一个设置对话框,如下图 1 所示。图 1设置对话框在此窗口中,需要将测试类型修改为 Method,此时会出现一栏输入框,填写 ApplicationTest 类中需要测试的方法名 test。也可点击输入框右侧 图标选择需要测试的方法。然后点击“OK”后就可以运行程序了。3) 运行测试启动程序后,在下方点击图标查看结果,运行结果如图 2 所示。图 2测试结果从图 2 可以看出,测试窗口中出现一个绿条,说明方法中两个参数相同,测试结果正常。

6、接下来修改上述程序代码,让其显示错误信息,修改如下: final int reality =2;运行程序,此时会发现测试窗口显示红条,测试未通过,说明方法中两个参数不同,测试结果错误, 如图 3 所示。图 3测试结果第 3 章 Activity1、请思考什么是 Activity,以及 Activity 的作用。2、请思考 Activity 生命周期中包含有哪几种状态。1、Activity 是 Android 应用程序的四大组件之一,它负责管理 Android 应用程序的用户界面,为用户提供可视化界面及操作。一个应用程序通常包含多个 Activity,每个 Activity 负责管理一个用户界面

7、。这些界面可以添加多个控件,每个控件负责实现不同功能。在应用程序中,Activity 就像一个界面管理员,用户在界面上的操作是通过 Activity 来管理的。2、生命周期就是一个对象从创建到销毁的过程,每一个对象都有自己的生命周期。同样,Activity 也具有相应的生命周期,Activity 的生命周期分为五种状态,分别是启动状态、运行状态、暂停状态、停止状态和销毁状态,其中启动状态和销毁状态是过渡状态,Activity 不会在这两个状态停留。接下来将针对 Activity 生命周期的五种状态进行详细地讲解。1) 启动状态Activity 的启动状态很短暂,一般情况下,当 Activity

8、 启动之后便会进入运行状态。2) 运行状态Activity 在此状态时处于屏幕最前端,它是可见、有焦点的,可以与用户进行交互,如点击、双击、长按事件等。值得一提的是,当 Activity 处于运行状态时,Android 会尽可能地保持它的运行,即使出现内存不足的情况,Android 也会先销毁栈底的 Activity,来确保当前 Activity 正常运行。3) 暂停状态在某些情况下,Activity 对用户来说仍然可见,但它无法获取焦点,用户对它操作没有响应,此时它就处于暂停状态。例如,当前 Activity 上覆盖了一个透明或者非全屏的 Acitvity 时,被覆盖的 Activity 就

9、处于暂停状态。4) 停止状态当 Activity 完全不可见时,它就处于停止状态,但仍然保留着当前状态和成员信息。如果系统内存不足,那么这种状态下的 Activity 很容易被销毁。5) 销毁状态当 Activity 处于销毁状态时,将被清理出内存。第 4 章 数据存储1、请思考 Android 中有几种数据存储方式以及各自特点。2、请思考在 Android 中如何使用 SharedPreferences 类。1、Android 系统中的五种数据存储方式,每种方式都有其不同的特点,下面将针对这五种方式进行简单介绍。l 文件存储:以 IO 流形式把数据存入手机内存或者 SD 卡,可以存储大数据,

10、如音乐、图片或者视频等。l SharedPreferences:它本质上是一个 XML 文件,以 Map形式存入手机内存中。常用于存储较简单的参数设置,如 QQ 登陆账号密码的存储,窗口功能状态的存储等,使用起来简单、方便。l SQLite 数据库:SQLite 是一个轻量级、跨平台的数据库。数据库中所有信息都存在单一文件内, 占用内存小,并且支持基本 SQL 语法,是项目中经常被采用的一种数据存储方式,通常用于存储用户信息等。l ContentProvider:又称为内容提供者,是 Android 四大组件之一,以数据库形式存入手机内存, 可以共享自己的数据给其他应用使用,相对于其他对外共享

11、数据的方式而言,ContentProvider 统一了数据访问方式,使用起来更规范。l 网络存储:把数据存储到服务器,不存在本地,使用的时候直接从网络获取,避免了手机端信息丢失以及其他的安全隐患。需要注意的是,在 Android 中应用程序存储的数据都属于应用私有,如果要将程序中的私有数据分享给其他应用程序,可以使用文件存储、SharedPreferences 以及 ContentProvider,但是推荐使用ContentProvider 共享数据。2、SharedPreferences 是 Android 平台上一个轻量级的存储类,主要用于存储一些应用程序的配置参数,例如用户名、密码、自定

12、义参数的设置等。SharedPreferences 中存储的数据是以 key/value 键值对的形式保存在 XML 文件中,该文件位于“data/data/shared_prefs”文件夹中。需要注意的是,SharedPreferences 中的 value 值只能是 float、int、long、boolean、String、StringSet 类型数据。/获取 sp 对象,参数 data 表示文件名,MODE_PRIVATE 表示文件操作模式SharedPreferences sp = getSharedPreferences(data,MODE_PRIVATE); SharedPreferences.Editor editor = sp.edit();/ 获取编辑器editor.putString(name, 传智播客);/ 存入 String 类型数据editor.putInt(age, 8);/ 存入 int 类型数据mit();/ 提交修改使用 SharedPreferences 存储数

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1