作业

来源:互联网 发布:粤语软件哪个好 编辑:程序博客网 时间:2024/05/22 15:58

 

(1) Java开发环境的配置步骤

安装JAVA->右击计算机 -> 属性 -> 高级系统设置->   环境变量->  系统变量-> 新建系统变量

变量名: JAVA_HOME

变量值:D:\Java\jdk1.7.0_51

->path值-> 双击 ->在变量值栏里加上%java_home%/bin;

打开菜单栏->输入CMD  ->输入Java->version->显示配置地址

(2)  为什么Android系统要比ios卡

安卓最大的特点是开源(所以垃圾软件就多了),系统占用空间小(采用的是linux内核) 苹果最大的特点是保密性较高(几乎无病毒),占用内存较小(运行速度快)(采用unix内核(非开源)

IOS是伪多任务这一点给它的系统带来了很大好处,当按下HOME键时候,返回菜单,你刚才使用的程序已经不在再运行只是占用一定内存,当你双击HOME键时候切换到那个程序时它可以更快的启动,但当你重新运行其他程序时,如果内存不够用,IOS会删除那部分占用内存来满足你现在的任务需要

(3)android SDK由几层基础构架所组成?各层的主要功能、组成各是什么?

从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层

onCreate(Bundle):初始化你的活动(Activity),比如完成一些图形的绘制

onPause():处理当离开你的活动时要做的事情。最重要的是,用户做的所有改变应该在这里提交(通常ContentProvider保存数据)。

应用程序层:

 这个层主要指的就是用java语言编写的运行在虚拟机上的程序,Google在最开始时就 在android系统中捆绑了一些核心的应用(核心应用的编写必须使用应用层序框架层的API框架),例如你android手机中的图库、SMS发送短消息的程序,通讯录等等。

 应用程序框架层:

 指的就是开发时所需要的API框架,开发人员是在遵守该框架的原则上,调用他们的,开发自己所需要的程序。第三方厂商可以修改框架,但是必须保证CTS测试通过,保证系统兼容性。

 系统运行库层:

 用于支持应用框架层的各个组件的。就是说当开发人员使用android应用框架层时,android系统会通过一些C/C++库来支持对我们使用的各个组件,使其能更好地为开发者服务。

 linux核心层:

 android的核心系统服务如安全性、内存管理、进程管理、网络协议栈和驱动模型等都依赖于Linux2.6内核,Linux内核同时也作为硬件和软件栈之间的抽象层。

 在Core Libraries里不得不提HAL(Hardware AbstractLayer)硬件抽象层,从某些性质上说,HAL可以单独说是一个Layer,它相当于Linux系统中的用户C程序组,不仅要在Linux系统中完成C程序要完成的任务,还要向上给JNI提供完成这些工作的接口,实现从Java调用C获取Kernel系统服务的机制。

 

 

0 0
原创粉丝点击