作业习题_Android系统应⽤开发(Android程序设计基础版)第1-23章概要
《Android系统应⽤开发》作业习题暨总复习题
(Android程序设计基础版)
2013-2014-2学期
主讲教师:贾震斌
⽬录
第1章认识⼀下ANDROID (1)
第2章搭建ANDROID应⽤开发环境 (2)
第3章ACTIVITY组件 (4)
第4章界⾯布局 (7)
第5章资源管理 (12)
第6章INTENT组件 (17)
android编程入门指南 pdf第7章SERVICE (30)
第8章BROADCASTRECEIVER (43)
第9章CONTENT PROVIDER (48)
第10章FRAGMENT (53)
第11章基本UI组件 (58)
第12章⾼级UI组件 (72)
第13章MENU (83)
第14章ACTIONBAR (91)
第15章通知 (95)
第16章DIALOG (100)
第17章ALARM (105)
第18章触摸处理 (109)
第19章深⼊VIEW (113)
第20章线程与进程 (118)
第21章PREFERENCES (123)
第22章⽂件操作 (129)
第23章数据库 (133)
结束 (135)
第1章认识⼀下Android
1. Android系统内核基于什么操作系统?
答:
Android是⼀个完整的移动操作系统,利⽤Linux作为系统内核,实现了存储管理、设备管理、⽂件管理、进程管理、安全管理等操作系统的基本功能。
2. Google发布的基于Linux平台的开放源代码移动操作系统平台名称是什么?
答:
Android。
3. Android运⾏的虚拟机名称是什么?虚拟机内运⾏的字节码⽂件后缀名是什么?
答:
Android运⾏的虚拟机不是Java虚拟机,⽽是经过改造的Dalvik虚拟机,在虚拟机内运⾏的并不是Java编译后的字节码,⽽是后缀名为dex内部格式⽂件。
4. Android采⽤什么软件架构?整个系统包括哪⼏个层次?
答:
Android采⽤堆栈式软件架构,整个系统从底层操作系统到顶层核⼼应⽤在内分为5个层次:Linux内核
、Android运⾏环境(Android Runtime)、库集合(Libraries)、应⽤框架(Application Framework)、应⽤(Application)。
5. 请⾃⾏上⽹搜集⽬前三⼤主流移动操作系统名称及所属公司、技术特点、⾸次发布时间、⽬前最新版本号,并根据你的了解分析这⼏个移动操作系统各⾃的市场前景,⾯临的挑战和机遇。
答:
(本题为开放式探讨题,⽆标准答案,要求学⽣搜索资料、有理有据、观点明确即可。)
第2章搭建Android应⽤开发环境
1. Android开发组件主要包括哪三部分?
答:
Android SDK、Android SDK Tools和Android SDK Platform-tools。
2. Android提供的专门⽤于Eclipse IDE开发环境可以让Android SDK 集成到Eclipse环境中的插件名称?
答:
ADT或Android Development Tools。
3. 请根据下图中Android⼯程⽬录结构,回答以下问题:
(1)应⽤项⽬名称?
(2)各⽂件夹名称及功能?
(3)包名称、主程序⽂件名及类名?
(4)Android 应⽤可以打包成什么格式⽂件进⾏发布?在⼯作空间的哪个⽬录中可以到
这个⽂件?图中这个⽂件名称是什么?
(5)Android应⽤项⽬配置清单⽂件名称是什么?
答:
(1)chapter2
(2)src:存放源⽂件
gen:开发环境⾃动⽣成的⽂件,其中包含R.java⽂件,注意此⽂件会⾃动更新,不要去直接修改
Android X.X.X:对应“X.X.X”版本号的Android Platform的类库:android.jar。
res:资源⽂件夹,在Android 中除了Java 代码外,其他⼀切均可看作资源,包括图标、图像、常量定义等。该⽂件夹下存在多个⼦⽂件夹
layout:保存界⾯的布局⽂件
values:保存常量信息
drawable:分成⼏个⼦⽂件夹,分别保存不同分辨率的图像,以便兼容不同平台
(3)包名称:www.doczj/doc/cef61a640812a21614791711cc7931b765ce7bbd.html .d.
主程序⽂件名:main.java
类名:main
(4)Android 应⽤可以打包成apk格式⽂件进⾏发布,在bin⽂件夹下。
chapter2.apk
(5)l。
4. Android SDK提供了哪两种应⽤测试⽅式?其提供的模拟器英⽂名称是什么?分别请提供这种测试⽅式的截图。
答:
(1)Android SDK提供了虚拟设备测试应⽤和真实设备测试应⽤两种⽅式;
(2)进⾏虚拟设备测试的模拟器称为AVD (Android Virtual Device);
(3)截图:略。
5. 搭建基于Eclipse的Android应⽤开发环境需要哪些软件及步骤?
答:
(1)安装JDK(Java Development Kit);
(2)安装Eclipse;
(3)安装Android SDK;
(4)在Eclipse中安装ADT(或Android Development Tools)插件。
6. Android开发环境中什么组件可以为开发⼈员提供如测试屏幕截图、进程查看、堆信息、LogCat、⼴播状态信息、模拟电话呼叫、接收SMS、虚拟地理坐标等功能⽀持来调试Android 应⽤?请提供截图。
答:
DDMS (Dalvik Debug Monitor Service)
截图:略。
第3章Activity组件
1. 什么是Activity?主要功能是什么?
答:
Activity是⼀个独⽴的可以与⽤户交互的Android应⽤组件
功能:作为应⽤程序框架动态加载各种⽤户界⾯视图,实现底层消息传递等,它是⼀个功能强⼤的界⾯管理者,负责调度各种界⾯视图,实现Android应⽤与⽤户之间的交互。
2. 请你参照教材
3.2节步骤,并按以下要求创建⼀个Activity,说明创建过程步骤,并配以相应截图。
(1)应⽤项⽬及Activity名称为:学⽣本⼈姓名全拼;
(2)Layout为系统默认。
答:
3. 根据下⾯Android 应⽤的配置清单⽂件内容回答以下问题。
(1)该应⽤的包名是什么?
(2)该应⽤能运⾏的Android SDK 最低版本号是多少?
(3)该应⽤中Actitity 主类名称是什么?
答:
(1)包名:www.doczj/doc/cef61a640812a21614791711cc7931b765ce7bbd.html .d
(2)10
(3)main
4. 请参考3.4节中程序3-3说明Android 应⽤开发中回调⽅法有何特点?
答:
回调⽅法有以下特点:
(1)接受Androi操作系统发出的事件消息,由事件消息触发⽽被调⽤;
(2)开发者可以根据应⽤需要在⾃定义的类中重载并实现回调⽅法。
5. Android回调⽅法与Activity⽣命周期有何关系?
答:
1)Android 为Activity⽣命周期设计了若⼲个阶段,每个阶段Android操作系统都会向Activity 发出相应的事件消息,触发Activity中对应的回调⽅法;
2)Activity回调⽅法的名称是系统事先规定的,否则Android系统⽆法知道回调⽅法名称,也就⽆法发其发送事件消息,更不能触发回调⽅法被调⽤;
3)尽管系统会按事先设计的⽣命周期中每个阶段向Activity发送事件消息,但开发者可以根据实际需要选择实现哪些回调⽅法,并不要求开发者实现所有回调⽅法。
6. 参考3.4节中程序3-3说明Activity⽣命周期中onCreate()回调⽅法有什么特点?
答:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。