Android开发环境在Linux平台上的搭建
2016-09-10赵晓伟
赵晓伟
(云南机场集团有限责任公司 昆明 650211)
Android开发环境在Linux平台上的搭建
赵晓伟
(云南机场集团有限责任公司昆明650211)
随着移动应用和嵌入式应用的发展,Android+ARM逐渐取代Windows+Intel。Android的功能十分强大,已经成为当前开发的热点之一,并且必将成为软件行业的中坚力量。与Windows开发环境相比,Android系统的开发环境比较复杂,对一般的开发人员有一定的难度。为此,论文以Android 4.4和三星Exynos 4412为例主要介绍了如何从零开始搭建一个Android开发环境。
Android开发环境; Linux虚拟机; 源码编译
Class NumberTP391
1 引言
Android是Google于2007年发布的基于Linux平台的开源手机操作系统,Google公司定义其为:专门为移动终端打造的真正意义上的开源且系统完整的移动平台,而且不存在不同设备上的兼容性问题。在当前各大智能手机系统中,Android所占份额已稳居全球市场第一,凭借其系统架构和性能特点成为目前最具瞩目的手持设备操作系统[1~2]。
Android平台具有开源性,绝大部分API可以完全免费使用。Android的开源性决定了其天然的低成本,从而能降低手持设备的整体价格,增强了市场竞争力。另外,开源性也使厂商在基于Android提供的软件栈上自主开发和解决问题成为可能,这对手持设备制造商和控制设备厂商来说具有极大的吸引力。因而,基于Android平台应用程序的开发更加具有广阔的市场前景[3]。
Exynos 4412是三星在2012年初推出的首款四核处理器(ARM Cortex-A9核心),拥有32/32 KB I/D Cache, 1 MB L2 Cache,稳定运行最高主频1.6GHz;并且集成ARM Mali 400 MP图形处理核心(运行主频400MHz);采用32nm HKMG(高K金属栅极技术)制程,支持双通道LPDDR2 1066。首款采用Exynos 4412处理器的智能手机三星Galaxy S Ⅲ、Galaxy Note Ⅱ以及隆重上市的魅族MX四核版均获得了非常好的市场反响。……
