Android概述 Android环境设置 什么是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是一款功能强大的操作系统,与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 Play , SlideME , Opera Mobile Store , Mobango , F-droid 和 Amazon 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历史。 什么是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 Android环境设置