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

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

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

大家都知道开发一个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

快捷导航

行业网络营销 网络营销案例分析 成都营销策划公司排名 网络推广一个月多少钱 娄底网络营销 带分销的商城 公司软件开发工具 网络推广优点 微商城和微分销 网络推广付费 ktv软件开发 软件开发进度管理软件 郑州直销公司名单 怎么进行网络推广 正规网络推广 直销软件有哪些品牌 汽车网络营销方案 分销商城商城 管理信息系统案例开发 直销网络系统软件 研发直销软件开发 购买虚拟币交易网站 郑州软件学校 做软件开发有前途么 网络营销方案策划 产品直销软件 直销软件开发哪里好 直销软件公司哪家好 网络营销方案ppt 做网站的公司