>>分享Android开发相关的技术 书籍支持  卫琴直播  品书摘要  在线测试  资源下载  联系我们
发表一个新主题 开启一个新投票 回复文章 您是本文章第 20743 个阅读者 刷新本主题
 * 贴子主题:  Android 概述 回复文章 点赞(0)  收藏  
作者:sunshine    发表时间:2019-08-10 13:45:43     消息  查看  搜索  好友  邮件  复制  引用

  

Android 概述

什么是 Android?

点击在新窗口中浏览原图
CTRL+鼠标滚轮放大或缩小

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

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

        谷歌在2007年发布了第一个测试版本的 Android 软件开发工具包(SDK),第一个商业版本的 Android 1.0,则发布于2008年9月。

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

        Android 源代码是根据自由和开放源码软件许可证。谷歌发布的大部分代码遵循 Apache 许可证2.0版,Linux 内核的变化遵循 GNU 通用公共许可证版本2。                    

Android 开发优势

  • 开放源代码
  • 众多开发者及强大的社区
  • 不断增长的市场
  • 国际化的 App 集成
  • 低廉的开发成本
  • 更高的成功几率
  • 丰富的开发环境
点击在新窗口中浏览原图
CTRL+鼠标滚轮放大或缩小

Android 的特性

      Android 是一款与 Apple 4GS 竞争的功能强大的操作系统,并支持一些伟大的特性。以下列举出部分功能:

            
特性 描述
漂亮的 UI   Android 操作系统的基本屏幕提供了漂亮又直观的用户界面。
连接性  GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, NFC 和 WiMAX.
存储 用于数据存储的轻量级关系型数据库SQLite
媒体支持  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
消息  SMS 和 MMS
Web 浏览器 基于开源的 WebKit 布局引擎,再加上支持 HTML5 和 CSS3 Chrome 的 V8 JavaScript 引擎。
多点触控  Android原生支持多点触控,从最初的手持设备开始便有,如 HTC Hero。
多任务 用户可以跳从一个任务到另一个任务,并且相同时间可以同时运行各种应用。
可调整的 widgets   Widgets是可调整大小,这样用户就可以扩大更多的内容或缩小以节省空间。
多语言 支持单向和多向文本。
GCM 谷歌云消息(GCM)是一种服务,让开发人员对 Android 设备的用户发送短消息数据,而无需专有的同步解决方案。
Wi-Fi Direct 一种通过高带宽的对等网络连接来直接发现和配对应用的技术。
Android Beam 一个流行的基于 NFC 的技术,使用户能够即时共享,只需通过触摸 NFC 功能将两个手机连在一起。
        

Android 应用程序

         Android 应用程序一般使用 Android 软件开发工具包,采用 Java 语言来开发。

         一旦开发完成,Android 应用程序可以容易的打包,并在诸如 Google Play 和亚马逊应用商店上出售。

        Android 在世界各地190多个国家有数以百万计的移动设备。这是任何移动平台和快速增长的最大的安装基础。全球每天有超过100万个新的 Android 设备被激活。            

Android 应用程序的类别

        市场上有许多 Android 应用。主要类别有:

                 点击在新窗口中浏览原图
CTRL+鼠标滚轮放大或缩小            

Android 的历史

       Android 的代码名称现在从 A 排到了 L,分别是 Aestro, Blender, Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, Ice Cream Sandwitch, Jelly Bean, KitKat and Lollipop。让我们按顺序了解 Android 的历史。            
  • 纸杯蛋糕 (Cupcake)
  • 甜甜圈 (Donut)
  • 闪电泡芙 (Eclair)
  • 冻酸奶 (Froyo)
  • 姜饼 (Gingerbread)
  • 蜂巢 (Honeycomb)
  • 冰淇淋三明治 (Ice Cream Sandwich)
  • 果冻豆 (Jelly Bean)
  • 奇巧 (KitKat)
  • 棒棒糖 (Lollipop)
            点击在新窗口中浏览原图
CTRL+鼠标滚轮放大或缩小        

什么是 API 级别?

  API 级别是一个用于唯一标识 API 框架版本的整数,由某个版本的 Android 平台提供。

            
平台版本 API 等级 VERSION_CODE
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




程序猿的技术大观园:www.javathinker.net



[这个贴子最后由 flybird 在 2020-02-20 21:57:39 重新编辑]
  Java面向对象编程-->数据类型
  JavaWeb开发-->JSP技术详解(Ⅱ)
  JSP与Hibernate开发-->通过JPA API检索数据
  Java网络编程-->用Spring整合CXF发布Web服务
  精通Spring-->绑定表单
  Vue3开发-->CSS过渡和动画
  Android的Service和广播的讲解
  Android网络开发-请求队列-性能提升解决方案
  Android多线程及异步处理问题
  Android 自定义Menu
  android实用测试方法之Monkey与MonkeyRunner
  Android SearchView 搜索框
  Android Adapter使用范例
  创建 和使用Android服务
  Android OpenGL 学习笔记
  Android Broadcast receiver 编程-Mobile and Linux Develop...
  安卓隐藏标题栏方法
  uniapp安卓ios百度人脸识别、活体检测、人脸采集APP原生插件
  Android开发学习笔记:Intent的简介以及属性的详解-IT的点点...
  Android强制设置横屏或竖屏-Alex_Michel
  MotionLayout 运动布局入门
  更多...
 IPIP: 已设置保密
楼主      
1页 0条记录 当前第1
发表一个新主题 开启一个新投票 回复文章


中文版权所有: JavaThinker技术网站 Copyright 2016-2026 沪ICP备16029593号-2
荟萃Java程序员智慧的结晶,分享交流Java前沿技术。  联系我们
如有技术文章涉及侵权,请与本站管理员联系。