2016-02-17 17:26:33 836浏览
不同于iOS系统平台需要开发人员支付注册费用、评估论证(vetting)和昂贵的编译器,开发Android应用程序无需任何先期支出。这首先就让开发者节省了一大笔预算,本文扣丁学堂为读者介绍开发Android应用程序优点有哪些?
开发Android应用程序优点有哪些?
1、可免费获取的软件开发包(Software Development Kit,SDK)。Android SDK和其他工具都可以免费获得。在接受和同意Android软件开发包协议条款后,程序开发人员可以从Android网站上下载Android SDK。
2、熟悉的语言、熟悉的开发环境。当考虑集成开发环境(Integrated Development Environments,IDE)时,开发人员往往拥有若干选择。许多开发人员选择流行而且可免费获取的Eclipse IDE来设计和开发Android应用程序。Eclipse是用于Android开发的最受欢迎的IDE,除此之外,使用Eclipse下的Android插件可以进一步地减轻Android开发负担。
3、Android应用程序可以在以下操作系统上进行开发:Windows XP(32位)或Windows Vista(32位或64位),Mac OS X 10.5.8或更高版本(仅限x86),Linux(在Linux Ubuntu 8.04 LTS,Hardy Heron下测试通过)。
4、合理的开发人员学习曲线。Android应用程序使用广受赞誉的Java程序设计语言编写。Android应用程序架构包含传统的程序设计概念(constructs),如在移动应用程序中普遍使用的进程与线程以及为对象封装而特别设计的数据结构。程序开发人员可以使用熟悉的类库,如Java.net和Java.text。另外,完成诸如图形和数据库管理等任务的专业库也由明确而清晰的开放标准加以实现,例如OpenGL Embedded Systems(OpenGL ES)、SQLite。
在过去,手机制造商往往与他们信赖的第三方软件开发机构建立某种特殊的关系(OEM/ODM关系)。这些软件开发人员中的精英们编写诸如消息收发程序、Web浏览器等本地(native)应用程序,之后将其移植到手机上作为一部分核心功能。为了设计这些应用程序,生产厂商必须授予开发人员足够的权限,以访问手机内部资源,同时也需要给予他们有关手机设备内部软件架构和固件的足够资料。
在Android平台下,本地应用程序同第三方应用程序之间没有区别,这样使得应用程序开发人员之间保持着良性的竞争。所有的Android系统应用程序均使用同样的库。Android应用程序前所未有地拥有对底层硬件的访问权限,使得Android开发人员可以编写功能更为强大的应用程序。