Linux功能
Linux是一款具有Unix全部功能的开放免费软件,这是它受到广大计算机开发爱好者喜爱的最大原因。这也使它在众多的软件中嗷嗷领先,占据了很大的市场优势,也为广大爱好计算机与编程的人士提供了一个极好的学习、探索以及修改计算机操作系统内核的大好机会。
Linux有以下几个强大的功能:
Linux有强大的内存管理功能,不会出现内存不释放或者内存泄漏等问题。
Linux在网络管理方面主要使用命令行操作,便于远程管理。
Linux在安全方面比较强大,由于其免费开源,所以有很多业内大牛都会及时的处理掉出现的问题,当然,像木马、病毒这些小问题都是分分钟被解决掉的。
Linux有着强大的开发功能,现在很多操作系统都是基于Linux内核,Linux能够非常方便快捷的管理硬件设备,这是其他系统不能比拟的。
Linux完全免费开源也是其强大的功能之一吧,计算机爱好者可以无偿的获取它以及他的源代码,而且还有大量的应用程序和开发信息,最主要的一点是,程序员们可以任意的对代码进行修改和补充。这为众多计算机爱好者剩下了一大把资金。
2。2 Android开发平台
Android一词的本义指“机器人”,早期是由Google公司开发的基于Linux内核的软件平台和操作系统,并在2007年11月5日对外公布,后期开放由手机联盟进行开发。
Android诞生于2003年,它的Logo是Ascender公司设计的,灵感的来源是男女厕所门上的图形符号,于是布洛克绘制了一个简单的机器人,它的躯干就像锡罐的形状,头上还有两根天线,Android小机器人便诞生了。论文网
Android的系统架构采用了分层模式。从架构图2。2。1(1)看,Android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和Linux内核层。
图2。2。1(1) Android 系统构架图
作为一个软件开发人员,在开发的过程中可以访问核心应用程序使用的API框架。该架构设计极大的简化了组件之间的重用;每一个应用程序都可以发布其功能块,并且该功能块也可以供其它程序使用,不过需要遵循框架的安全性。同样,该应用程序重用机制也大大的提高了用户在替换程序组件方面的便利性。Android每一个应用程序背后都有着一系列强大的系统和服务,他们分别是:
丰富而又可扩展的视图(Views): Views可以用来构建应用程序的布局界面, 它包括列表(Lists),网格(Grids),文本框(Text boxes),按钮(Buttons), 甚至是可嵌入的web浏览器;
内容提供器(Content Providers): 提供了一个共享数据的方式,可以访问别的应用程序的数据,也可以访问自己的;
资源管理器(Resource Manager):可以访问一些非代码资源,例如本地字符串,图形,和布局文件(Layout files );
通知管理器 (Notification Manager): 状态栏的管理类,负责系统应用中消息的通知发放,使得用户自定义的提示信息可以在状态栏中显示;
活动管理器( Activity Manager): 用来管理应用程序生命周期并提供常用的导航回退功能,其生命周期可见图2。2。1(2)。
图2。2。1(2) Activity 生命周期
根据以上的流程图,我们大概可以看出以下几个过程:
1。启动Activity:onCreate onStartonResume,Activity最后进入运行状态。
2。当前Activity被其他Activity覆盖其上或被锁屏:调用onPause方法,将当前Activity执行的任务暂停。
3。当被覆盖的Activity回到前台或屏幕解锁:调用onResume方法,再次进入运行状态。