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方法,再次进入运行状态。

上一篇:Retinex算法雾霾天气下图像清晰化方法的研究
下一篇:MATLAB静止背景下运动目标的检测方法

5d电子体系的晶体场效应与自旋轨道耦合

基于Java的串口通信设计

基于Kinect的深度图像编码

PSpice的电容式加速度计闭环反馈控制模块设计

基于混沌的数字图像加密技术研究

HFSS频率选择表面的设计仿真与分析

云安全存储数据可恢复证明系统设计

麦秸秆还田和沼液灌溉对...

新課改下小學语文洧效阅...

安康汉江网讯

我国风险投资的发展现状问题及对策分析

老年2型糖尿病患者运动疗...

互联网教育”变革路径研究进展【7972字】

ASP.net+sqlserver企业设备管理系统设计与开发

LiMn1-xFexPO4正极材料合成及充放电性能研究

网络语言“XX体”研究

张洁小说《无字》中的女性意识