zoukankan      html  css  js  c++  java
  • Android概述

     Android

        Android是一个开源的,基于Linux的移动设备操作系统,主要使用于移动设备,如智能手机和平板电脑。Android是由谷歌及其他公司带领的开放手机联盟开发的。在学习之前需要有一定的Java基础。

          

    Android 开发优势

    • 开放源代码
    • 众多开发者及强大的社区
    • 不断增长的市场
    • 国际化的 App 集成
    • 低廉的开发成本
    • 更高的成功几率
    • 丰富的开发环境

    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 应用程序编程环境设置开始,然后深入 Android 应用程序开发的各个方面。

    Android 应用程序的类别

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

    image

    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)


    什么是 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
  • 相关阅读:
    设计模式的读书笔记
    腾讯历年笔试题
    原始套接字的简单tcp包嗅探
    一些有意思,有深度,容易错的代码收集
    sizeof的用法的一些归纳
    一道有趣的题目
    C++的一些设计注意点
    Gazebo Ros入门
    机器学习之多变量线性回归(Linear Regression with multiple variables)
    机器学习之单变量线性回归(Linear Regression with One Variable)
  • 原文地址:https://www.cnblogs.com/WittPeng/p/8900524.html
Copyright © 2011-2022 走看看