郑州知网文化传播有限公司欢迎您!

安卓应用开发框架是什么?

作者:创始人 日期:2020-06-11 人气:277

大家都知道开发一个app需要花费很大功夫,需要整个项目组有安卓端开发和ios端开发,在开发前需要对开发框架进行设置,很多人不知道安卓应用开发框架?android应用开发框架是 Application Framework.




app开发框架是一组各种技术性的网络图书馆和功能,它们可以让开发者更好地引导他的APP,安卓应用开发框架其系统架构由5部分组成,分别是:Linux Kernel、Android Runtime、Libraries、Application Framework、Applications。

1、Application Framework

通过提供开放的开发平台,Android使开发者能够编制极其丰富和新颖的应用程序。开发者可以自由地利用设备硬件优势、访问位置信息、运行后台服务、设置闹钟、向状态栏添加通知等等,很多很多。 开发者可以完全使用核心应用程序所使用的框架APIs。


2、Applications

Android装配一个核心应用程序集合,包括电子邮件客户端、SMS程序、日历、地图、浏览器、联系人和其他设置。所有应用程序都是用Java编程语言写的。更加丰富的应用程序有待我们去开发! 从上面我们知道Android的架构是分层的,非常清晰,分工很明确。


3、Linux Kernel

Android基于Linux 2.6提供核心系统服务,例如:安全、内存管理、进程管理、网络堆栈、驱动模型。Linux Kernel也作为硬件和软件之间的抽象层,它隐藏具体硬件细节而为上层提供统一的服务。 如专业点可以说是高内聚、低耦合。 如果你只是做应用开发,就不需要深入了解Linux Kernel层。


4、Android Runtime

Android包含一个核心库的集合,提供大部分在Java编程语言核心类库中可用的功能。每一个Android应用程序是Dalvik虚拟机中的实例,运行在他们自己的进程中。Dalvik虚拟机设计成,在一个设备可以高效地运行多个虚拟机。大多数虚拟机包括JVM都是基于栈的,而Dalvik虚拟机则是基于寄存器的。


5、Libraries

Android包含一个C/C++库的集合,供Android系统的各个组件使用。这些功能通过Android的应用程序框架(application framework)暴露给开发者。下面列出一些核心库: 系统C库--标准C系统库(libc)的BSD衍生,调整为基于嵌入式Linux设备 媒体库--基于PacketVideo的OpenCORE。

你觉得这篇文章怎么样?

00

快捷导航

各种网络推广方式 信息网络推广 郑州双轨直销系统 大数据网络营销 网络营销在线 网络推广好做么 商城三级分销系统 建材行业网络营销方案 软件开发公司有哪些 直销专业软件开发 直销研发软件 最新网络营销模式 郑州营销 商品网络营销方案 郑州软件制作公司 直销软件开发要多少钱 网络推广免费平台有哪些 成都的营销策划公司 深圳网络营销策划 开发数字货币交易所 网络推广成本 北京软件开发项目 农场游戏大全 如何在网络上营销 网络营销经典 seo郑州 精准投放网络推广 做网站网络公司 管理软件开发方案 国内网络推广