什么是Android?
Android是适用于智能手机和平板电脑等移动设备的开源和基于Linux的操作系统. Android是由谷歌和其他公司领导的开放手机联盟开发的.
Android为移动设备的应用程序开发提供统一的方法,这意味着开发人员需要只针对Android开发,他们的应用程序应该能够在Android支持的不同设备上运行.
Google软件开发工具包(SDK)的第一个测试版于2007年由Google发布作为第一个商业版本,Android 1.0于2008年9月发布.
2012年6月27日,在Google I/O大会上,谷歌宣布了下一个Android版本,4.1 果冻豆. Jelly Bean是一项增量更新,其主要目的是在功能和性能方面改进用户界面.
Android的源代码可在免费和开源软件许可下获得. Google根据GNU通用公共许可证版本2发布了Apache许可证版本2.0下的大部分代码以及其余的Linux内核更改.
为什么选择Android?
Android的功能
Android是一个功能强大的操作系统与Apple 4GS竞争,并支持强大的功能.其中很少列在下面和下面;
Sr.No. | 功能&描述 |
---|---|
1 | 漂亮的用户界面 Android OS基本界面提供了美观直观的用户界面. |
2 | 连接性 GSM/EDGE,IDEN,CDMA,EV-DO, UMTS,蓝牙,Wi-Fi,LTE,NFC和WiMAX. |
3 | 存储 SQLite是一个轻量级关系数据库,用于数据存储. |
4 | 媒体支持 H.263,H.264,MPEG-4 SP,AMR,AMR-WB,AAC,HE-AAC,AAC 5.1,MP3,MIDI,Ogg Vorbis,WAV,JPEG,PNG,GIF,和BMP. |
5 | 消息 短信和彩信 |
6 | 网络浏览器 基于开源WebKit布局引擎,加上Chrome的V8 JavaScript引擎支持HTML5和CSS3. |
7 | 多点触控 Android本身支持多点触控,最初在HTC Hero等手机中提供. |
8 | 多任务 用户可以从一个任务跳转到另一个任务,同时各种应用程序可以同时运行. |
9 | 可调整大小的小部件 小部件可调整大小,因此用户可以展开它们以显示更多内容内容或缩小它们以节省空间. |
10 | 多语言 支持单向和双向文字. |
11 | GCM Google Cloud Messaging (GCM)是一项服务,允许开发人员在Android设备上向其用户发送短消息数据,而无需专有的同步解决方案. |
12 | Wi-Fi Direct 一种技术,可让应用程序通过高带宽点对点连接直接发现和配对. |
13 | Android Beam 一种流行的基于NFC的技术只需触摸两部支持NFC的手机即可立即分享用户. |
Android应用程序
Android应用程序通常使用Android软件开发工具包以Java语言开发.
一旦开发完成,Android应用程序可以轻松打包并通过商店,例如 Google Play , SlideME , Opera Mobile Store , Mobango , F-droid 和亚马逊Appstore .
Android为全球190多个国家/地区的数亿台移动设备提供支持.它是任何移动平台的最大安装基础,并且发展迅速.每天在全球范围内激活超过100万台新的Android设备.
本教程旨在教您如何开发和打包Android应用程序.我们将从Android应用程序编程的环境设置开始,然后深入研究Android应用程序的各个方面.
Android应用程序的类别
那里市场上有很多Android应用程序.顶级类别为 :
Android的历史
目前Android的代码名称从A到N,如Aestro,Blender,Cupcake,Donut,Eclair,Froyo,Gingerbread,Honeycomb,Ice Cream Sandwitch,Jelly Bean,KitKat,Lollipop和棉花糖.让我们按顺序理解android历史.
什么是API级别?
API级别是一个整数值,用于唯一标识Android平台版本提供的框架API修订版.
平台版本 | API级别 | VERSION_CODE | |
---|---|---|---|
Android 6.0 | 23 | MARSHMALLOW | |
Android 5.1 | 22 | LOLLIPOP_MR1 | |
Android 5.0 | 21 | LOLLIPOP | |
Android 4.4W | 20 | KITKAT_WATCH | 仅适用于可穿戴设备的KitKat |
Android 4.4 | 19 | KITKAT | |
Android 4.3 | 18 | JELLY_BEAN_MR2 | |
Android 4.2,4.2.2 | 17 | JELLY_BEAN_MR1 | |
Android 4.1,4.1.1 | 16 | JELLY_BEAN | |
Android 4.0. 3,4.0.4 | 15 | ICE_CREAM_SANDWICH_MR1 | |
Android 4.0,4.0.1,4.0.2 | 14 | ICE_CREAM_SANDWICH | |
Android 3.2 | 13 | HONEYCOMB_MR2 | |
Android 3.1.x | 12 | HONEYCOMB_MR1 | |
Android 3.0.x | 11 | HONEYCOMB | |
Android 2.3.4 Android 2.3.3 | 10 | GINGERBREAD_MR1 | |
Android 2.3.2 Android 2.3 .1 Android 2.3 | 9 | GINGERBREAD | |
Android 2.2.x | 8 | FROYO | |
Android 2.1.x | 7 | ECLAIR_MR1 | |
Android 2.0.1 | 6 | ECLAIR_0_1 | |
Android 2.0 | 5 | ECLAIR | |
Android 1.6 | 4 | DONUT | |
Android 1.5 | 3 | CUPCAKE | |
Android 1.1 | 2 | BASE_1_1 | |
Android 1.0 | 1 | BASE |