应用程序框架层是开发Android应用程序的基础,很多的核心应用程序的主要功能就是通过应用程序框架层来实现的。这一层包括管理各程序生命周期的活动管理器;管理窗口程序的窗口管理器;提供程序所用的图片、布局文件等非代码资源的资源管理器;使得不同程序间能分享程序的内容提供器等。
系统运行库层被分为两大部分:Android运行时和系统库。Android运行时:在Android程序运行时执行,它又被分为核心库和Dalvik虚拟机[18]。系统库:是应用程序的框架,负责连接Linux核心层和应用层需框架层。
Linux核心层为Android提供了系统安全、网络协议、驱动模型、内存管理、进程管理等系统核心的服务。
相比IOS等其他移动端的操作系统,Android系统有着更好的开放性、无界性、便捷性和平等性等优点[19]。它是完全开源的操作系统,对不同硬件也有着良好的的支持,为程序开发者提供了优秀的平台。
2。3 Qt Creator开发平台
2。3。1 Qt特点的特点介绍
Qt是一个跨平台应用程序和UI开发框架[20],QT具有以下特点:
1。 跨平台
Qt是一个强大的跨平台的开发工具,它不仅支持windows平台、还支持Linux及Mac OS平台等很多平台使用十分方便[21]。
2。 面向对象来:自[优E尔L论W文W网www.youerw.com +QQ752018766-
Qt 拥有一个由数百个C++类所构成的庞大的C++工具箱。在设计程序的过程中可以通过继承等方法来使用这些类。Qt Creator具有模块设计功能,并且具有注重软件元素组件的可重用性的特点。在使用Qt开发程序的过程中,需要学会利用QT面向对象的开发方法。
3。 开发程序的简约化
Qt Creator中包含了可视化的开发工具Qt Designer,使用QT Designer工具能够直接向程序中增添各种组件,与在Windows上使用Visual C++类似,不用逐步地编写程序代码,这种可视化编程的特点是其它工具无法相比的。在Qt Designer中全面的包含了有助于程序开发的帮助文档,不论是对于初学者还是专业人士,当他们在程序开发时遇到问题时,这些帮助文档都能够为他们提供极大方便。