1、AnjoyoAndroid01课后习题
一、 选择题:
1. Android是由下面哪个公司领导来维护和持续开发的( )。
A、 Lenovo B、Microsoft C、Sun D、Google
2. 被称为“Android之父”的是( )。
A、Andy Rubin B、Bill Gates C、Steve Jobs D、Tim Cook
3. 下面哪一项不是移动操作系统( )。
A、Windows Mobile / Phone B、Adobe
C、Android D、iOS
4. 下面描述错误的是( )
2、
A、Windows Mobile / Phone是不开放源代码的,Windows Mobile / Phone使用C#和C++作为应用的开发语言。
B、iOS是不开源的,iOS使用Objective-C作为应用的开发语言。
C、Symbian是不开源的,Symbian使用C++作为应用的开发语言。
D、Android使用Java作为主要的应用开发语言,在需要更改Android的底层功能时,需要使用C或C++。
5. 下面关于Android版本号描述错误的是( )。
A、2008年9月23日发布第一个正式稳定版Android SDK v1.0,版本号为Astro(阿童木)。
3、
B、2009年4月30日发布Android SDK v1.5,版本号为Cupcake(纸杯蛋糕)。
C、2011年2月2日发布Android SDK v3.0,版本号为Gingerbread(姜饼)。
D、2012年10月30日发布Android SDK v4.2,版本号为Jelly Bean(果冻豆)。
6. 下面哪个选项不是Android系统的构架( )。
A、iOS内核 B、本地库和Java运行时环境
C、应用程序框架 D、应用程序
7. 下面描述错误的是( )。
A、由于Linux内核全部使用C语言编写,故Android的Linux内
4、核层也全部是用C语言编写的。
B、本地库是应用程序框架的基础,是连接应用程序框架层与Linux内核层的重要纽带。
C、Activity Manager(活动管理器)管理各个应用程序生命周期以及通常的导航回退功能。
D、应用程序框架层是我们从事Android开发的基础,这一层使用的是C语言作为开发语言。
二、 填空题:
1. 整个Android开发环境的搭建过程由__安装JDK___________、___安装Eclipse_____________、_下载android SDK ______________和_在Eclipse安装并配置ADT___________四步组成。
2
5、 Android的Linux内核层包括_安全管理__________、__内存管理_________、_进程管理___________、__网络协议栈__________、___驱动程序模型_________和___电源管理_________等,这些都依赖于___Linux内核________。
三、 简答题:
1. 请写出Android系统架构有几层,分别是哪几层。
4层,1,Linux内核层2,本地内库和java运行时环境层3,框架层4,应用层
2. 请写出Android的四大组件。
Activity service BroadcastProvider ContentProvider