安卓系统是哪个国家开发的?

安卓技术在美国属于谷歌。Android是基于Linux的免费开源操作系统,主要用于移动设备,如智能手机和平板电脑。它由谷歌和开放手机联盟领导和开发。目前还没有统一的中文名字,中国大陆很多人用“安卓”或“安智”。

Android操作系统最初由安迪·鲁宾开发,主要支持手机。2005年8月,被谷歌收购并出资。2007年6月+2007年10月,Google和84家硬件厂商、软件开发商、电信运营商成立了开放手机联盟,开发和改进Android系统。

然后Google在Apache开源许可的授权下发布了Android的源代码。首款Android智能手机于2008年6月发布。Android逐渐扩展到平板电脑等领域,如电视、数码相机、游戏机、智能手表等。2011第一季度,安卓全球市场份额首次超越塞班系统,跃居全球第一。

2013第四季度,安卓平台手机全球市场份额已经达到78.1%。2013-09-24谷歌开发的操作系统Android即将迎来5岁生日,全球使用该系统的设备数量已达10亿。

扩展数据

Android运行在Linux内核上,但不是GNU/Linux。因为一般GNU/Linux支持的大部分功能Android都不支持,

包括Cairo、X11、Alsa、FFmpeg、GTK、Pango和Glibc都已删除。Android用Bionic代替Glibc,Cairo用Skia,FFmpeg用opencore。

为了实现商业应用,Android必须去掉GNU GPL许可限制的部分。比如Android把驱动移到用户空间,把Linux驱动和Linux内核完全分开。

Bionic/Libc/Kernel/不是一个标准的内核头文件。Android的内核头是由Linux内核头用工具生成的,这样做是为了保存常量、数据结构和宏。

Android的Linux内核控制包括安全性、内存管理、进程管理、网络栈、驱动模型等。

在下载Android源代码之前,你应该安装它的构建工具Repo来初始化源代码。Repo是Android用来辅助Git的工具。

后缀介绍

APK是Android应用的后缀,也是AndroidPackage的缩写,即Android安装包(apk)。APK是一种类似于Symbian Sis或Sisx的文件格式。它可以通过直接将APK文件传输到Android模拟器或Android手机上执行来安装。

apk文件和sis一样,将android sdk编译的项目打包成apk格式的安装程序文件。APK文件实际上是zip格式的,但是后缀改成了apk。解压缩后,可以看到Dex文件。Dex是Dalvik VM executes的全称,即Android Dalvik Executors,不是Java ME字节码,而是Dalvik字节码。

APK文件结构

APK文件结构是:

1,META-INF\(注意:经常可以在Jar文件中看到);

2.res\(注意:存储资源文件的目录);

3.AndroidManifest.xml(注:程序全局配置文件);

4.classes.dex(注:Dalvik字节码);

5.resources.arsc(注意:编译的二进制资源文件)。

综上所述,我们发现Android在运行一个程序时,需要先解压,然后像Symbian一样直接进行安装,与Windows Mobile中的PE文件不同。这对程序的保密性和可靠性要求不是很高。

可以通过dexdump命令反编译,但是符合发展规律,微软的Windows小工具或者WPF也采用了这种架构。

在Android平台中,dalvik vm的执行文件是以apk格式封装的,最后运行时加载器会对其进行解压缩,并在编译后的androidmanifest.xml文件中获取与权限分支相关的安全访问。

然而,仍然有许多安全限制。如果把apk文件转移到/system/app文件夹,会发现执行是不受限制的。

最后我们平时安装的文件可能不在这个文件夹里,但是系统的apk文件在android rom里会默认放在这个文件夹里,并且有root权限。

百度百科-Android(谷歌开发的操作系统)