小小千想和您聊一聊

当前位置: 首页> 技术分享> Android测试概述

Android测试概述

  什么是1G、2G、3G、4G、5G

  第一代移动通信技术(1st - Generation),只能进行语音通话。

  第二代移动通信技术(2nd - Generation),可以收发短信、可以上网,但速度只有几十Kbps,而且不能在通话时使用。

  第三代移动通信技术(3rd - Generation),速率一般在几百Kbps,并且可以通话时保持在线,移动互联网时代到来。

  第四代移动通信技术(4th - Generation),速度可达到100Mbps以上,可以在线观看高清视频,上传下载大批量数据。

  第五代移动通信技术(5th - Generation),速度可达到1Gbps以上,几乎满足人们的所有需求。

  什么是Android

  Android本义指“机器人”, Android系统早期由原名为“Android”的公司开发,谷歌在2005年收购"Android.Inc"后,继续对Android系统开发运营。

  Android系统最初由安迪·鲁宾等人开发制作,最初开发。这个系统的目的是创建一个数码相机的先进操作系统,后来发现市场需求不够大,加上智能手机市场快速成长,于是Android被改造为一款面向智能手机的操作系统。

  Google于2007宣布基于Linux平台的开源操作系统Android SDK1.0(预览版)发布,官方中文名:安卓 。

  底层Linux内核只提供基本功能,其他的应用软件则由各公司自行开发,大部分程序以Java语言编写。

  由于Android系统的开源特性,很多制造商都在生产Android系统的设备,如:三星、摩托罗拉、HTC、索爱、LG、小米、华为、魅族等。

  Android系统除了运行在智能手机上之外,还可以用做平板电脑、电视、汽车、手表、眼镜等很多设备上。

  Android架构

  底层Linux核心的工作,安全管理、内存管理、进程管理、电源管理、硬件驱动

  Libraries:c代码库

  OpenGL:图形快速显示,游戏开发

  webkit:浏览器内核

  Android Runtime

  Dalvik VM:虚拟机,android代码运行在此虚拟机。

  运行时调用Libraries C代码库。

  Application Framework中间介,java代码,调用底层c代码。

  Applications原生的应用程序:浏览器、桌面、联系人等。

  什么是Dalvik VM?

  编写.java文件 à 编译为.class文件 à 打包成.dex文件 à 打包成.apk文件。将一组class编译为一个dex文件,然后有的平台为了更高的效率会将一个dex转换成odex文件。将N多个class文件编译为一个dex,这样执行效率会比较快,更适合在移动平台运行。基于寄存器的结构,寄存器在cpu中,所以用到cpu的空间。

上一篇:HTML5工具初识之网页编辑器

下一篇:Android四大组件简介

QQ技术交流群

千锋软件测试官方①群
858327674

加入群聊