上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
第1章 移动应用安全基础
作为目前的两大主流手机操作系统,Android和iOS已经牢牢地占据了十余年手机操作系统市场的统治地位。它们不仅塑造了现代移动通信的轮廓,还不断地扩大技术和创新的边界。
Android是一个基于Linux内核的自由及开放源代码的移动端操作系统。该系统最初由Andy Rubin开发,其项目在2005年被美国的Google公司收购。2007年11月,Google与多家硬件制造商、软件开发商及电信运营商组建开放手机联盟(OHA),共同研发、改良了Android系统。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。这一举措极大地促进了该系统在全球范围内的普及和发展。
iOS是苹果公司以Darwin——苹果公司开发的一款UNIX操作系统——为基础开发的一款移动端操作系统。不同于开源的Android系统,iOS系统选择了一条封闭的发展道路,它仅限于苹果公司的产品线,在iPad、iPhone等设备上使用。
本章将从App的签名、安装、权限、运行等多个维度,深入解析iOS和Android在应用开发方面的异同。通过详细的介绍和对比,为开发者揭示两大平台的特色和优势,以及它们在应用生态系统中如何共存共荣。