• 首页
  • 关于
  • IOS、Android、WP应用程序开发

    IOS

    构成iOS的底层系统架构以及许多技术,跟构成Mac OS X的很类似。iOS的核心基于构成Mac OS X的Mach核心的一个变种。核心之上是用来实现平台上面应用程序的服务层。图1展示了这些技术层的表层概述。

    这些层在你实现自己的代码时给你了选择。例如,核心OS和核心服务层包含了iPhone的基础接口,包括用来访问文件,底层数据类型,Bonjour服务,网络接口等等的接口。这些接口大多数都是基于C语言的,包括核心基础,CFNetwork,SQLite,和访问POSIX线程和UNIX Socket的技术。

    当你进入更高的技术层,你会发现一些更表层的技术,它们基于C和基于Objective-C代码混合的接口。例如,媒体层包含支持2D和3D绘图,音频和视频的基础技术。这个层包括基于C的技术,OpenGL ES,Quartz和核心音频。这个层还包括核心动画技术,核心动画是表层的基于Objective-C的动画引擎。

    Android

    Android早期由“Android之父”之称的Andy Rubin创办,Google于2005年并购了成立仅22个月的高科技企业Android,展开了短信、手机检索、定位等业务,基于Linux的通用平台进入了开发。Google公司在2007年11月5日正式公布这个操作系统,2008年,Patrick Brady于Google I/O演讲“Anatomy & Physiology of an Android”,并提出的Android HAL架构图。HAL以*.so档的形式存在,可以把Android framework与Linux kernel隔开。Android拥有功能强大的API,出色的文档,茁壮成长的开发人员社区,而且不需要为开发或发布支付费用。随着移动设备的日益普及,不管在怎样的开发背景下,使用Android软件开发新颖的手机应用程序都是一个令人为之振奋的良机。