Android概述

Python/Java学习交流群:369606713


什么是Android?

Android是一款基于Linux的开源 操作系统, 适用于智能手机和平板电脑等移动设备。Android是由谷歌和其他公司领导的 开放手机联盟 开发的。

Android为移动设备的应用程序开发提供了统一的方法,这意味着开发人员只需要为Android开发,他们的应用程序应该能够在不同的Android设备上运行。

Android软件开发工具包(SDK)的第一个测试版由Google于2007年发布,其中第一个商业版Android 1.0于2008年9月发布。

2012年6月27日,在Google I / O大会上,Google发布了下一个Android版本4.1 Jelly Bean 。Jelly Bean是一种增量更新,主要目的是在功能和性能方面改进用户界面。

Android的源代码在免费和开源软件许可下提供。根据GNU通用公共许可证版本2,Google发布了Apache许可证版本2.0下的大部分代码以及其余的Linux内核更改。

为何选择Android?

为何选择Android

Android的功能

Android是一款功能强大的操作系统,与Apple 4GS竞争并支持强大的功能。下面列出的很少 -

序号 Feature & Description
1

Beautiful UI

Android OS基本界面提供了美观直观的用户界面。

2

Connectivity

GSM / EDGE,IDEN,CDMA,EV-DO,UMTS,蓝牙,Wi-Fi,LTE,NFC和WiMAX。

3

Storage

SQLite是一个轻量级的关系数据库,用于数据存储。

4

Media support

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

Messaging

短信和彩信

6

Web browser

基于开源WebKit布局引擎,加上Chrome的V8 JavaScript引擎,支持HTML5和CSS3。

7

Multi-touch

Android本身支持多点触控,最初在手机中提供,例如HTC Hero。

8

Multi-tasking

用户可以从一个任务跳转到另一个任务,同时各种应用程序可以同时运行。

9

Resizable widgets

窗口小部件可以调整大小,因此用户可以扩展它们以显示更多内容或缩小它们以节省空间。

10

Multi-Language

支持单向和双向文本。

11

GCM

Google云消息传递(GCM)是一项服务,可让开发人员在Android设备上向其用户发送短消息数据,而无需专有的同步解决方案。

12

Wi-Fi Direct

一种允许应用程序通过高带宽点对点连接发现和配对的技术。

13

Android Beam

一种流行的基于NFC的技术,只需将两个支持NFC的手机一起触摸即可让用户即时分享。

Android应用程序

Android应用程序通常使用Android软件开发工具包以Java语言开发。

开发完成后,Android应用程序可以轻松打包并通过 Google PlaySlideMEOpera Mobile StoreMobangoF-droidAmazon 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和Marshmallow。让我们按顺序理解android历史。

Jistory

什么是API级别?

API Level是一个整数值,用于唯一标识Android平台版本提供的框架API修订版。

Platform Version API Level 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 for Wearables Only
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

Android教程内容导航

Android概述 Android环境设置 Android架构 Android应用程序组件 Android Hello World示例
Android资源组织和访问 Android Activities Android服务 Android广播接收器 Android内容提供商
Android碎片 Android意图和过滤器 Android UI布局 Android UI控件 Android事件处理
Android样式和主题 Android自定义组件 Android拖放 Android通知 Android基于位置的服务
Android发送电子邮件 Android发送短信 Android手机通话 发布Android应用程序 Android警报对话框
Android动画 Android音频捕获 Android音频管理器 Android自动完成 Android最佳实践
Android蓝牙 Android相机 Android剪贴板 Android自定义字体 Android数据备份
Android开发者工具 Android模拟器 Android Facebook集成 Android手势 Android谷歌地图
Android图片效果 Android图像切换器 Android内部存储 Android JetPlayer Android JSON Parser
Android Linkedin集成 Android Loading Spinner Android本地化 Android登录屏幕 Android MediaPlayer
Android多点触控 Android导航 Android网络连接 Android NFC指南 Android PHP_MYSQL
Android进度条 Android进度条使用 Android推送通知 Android RenderScript Android RSS阅读器
Android Screen Cast Android SDK Manager Android传感器 Android会话管理 Android共享偏好设置
Android SIP协议 Android拼写检查器 Android SQLite数据库 Android支持库 Android测试
Android文字转语音 Android TextureView Android Twitter集成 Android UI设计 Android UI Patterns
Android UI测试 Android WebView Android Wi-Fi Android小部件 Android XML Parser