一、Android介绍

Android是一种基于Linux的自由及开放源代码的操作系统,Android 分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和Linux内核层。

Android 是Google开发的基于Linux平台的开源手机操作系统。它包括操作系统、用户界面和应用程序—— 移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。谷歌与开放手机联盟合作开发了 Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达和T-Mobile在内的 30 多家技术和无线应用的领军企业组成。通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,我们希望借助建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。我们认为此举必将推进更好、更快的创新,为移动用户提供不可预知的应用和服务。

(1)系统开源。Android 由于最底层使用Linux 内核,使用的是GPL许可证, 意味着相关的代码是必须开源的。而 Google以Apache开源许可证的授权方 式,发布Android的源代码,供其他手机厂商直接使用现有操作系统,并允许各厂商按照自己的目的进行个性化定制。

(2)跨平台特性。Android 由Java语言编写,继承了Java跨平台的特点。任何Android应用几乎无需做任何处理就能运行于所有的Android设备。这意味着各运营商可自由使用多形式的硬件设备,不拘泥于手机、平板等传统移动设备,电视和各种智能家居均可使用 Andr

Android的基础介绍相关推荐

  1. Android系统基础介绍

    Android系统基础介绍 Android系统发展史 Android系统从1.5版本迭代到现在10.0 需要注意的几个版本: 5.0 界面设计技术发生变革,采用全新的MaterialDesign界面, ...

  2. Android NDK开发之 NEON基础介绍

    原文:http://blog.csdn.net/app_12062011/article/details/50434259 Android NDK开发之 NEON基础介绍 这是官方介绍: http:/ ...

  3. Android -- 多媒体播放之Media Playback基础介绍

    Android -- MediaPlayer之Media Playback基础介绍 文章翻译自Android官方文档:http://www.android-dev.cn/guide/topics/me ...

  4. 原生Android开发基础项目结构介绍

    原生Android开发基础项目结构介绍 1.软件整体结构 2.具体的页面书写 3.实例分析 4.后续     下面先来总结一下软件的基本目录结构,这一般是开发的关键,只有明白了软件的目录结构,才能更加 ...

  5. Android零基础入门第25节:最简单最常用的LinearLayout线性布局

    原文:Android零基础入门第25节:最简单最常用的LinearLayout线性布局 良好的布局设计对于UI界面至关重要,在前面也简单介绍过,目前Android中的布局主要有6种,创建的布局文件默认 ...

  6. Android零基础入门第77节:Activity任务栈和启动模式

    2019独角兽企业重金招聘Python工程师标准>>> 通过前面的学习,Activity的基本使用都已掌握,接下来一起来学习更高级的一些内容. Android采用任务栈(Task)的 ...

  7. Android零基础入门第65节:RecyclerView分割线开发技巧

    2019独角兽企业重金招聘Python工程师标准>>> 在上一期通过简单学习,已经领略到了RecyclerView的灵活性,当然都是一些最基础的用法,那么本期一起来学习Recycle ...

  8. AndroidApplication Fundamentals(Android应用基础)

    AndroidApplication Fundamentals(Android应用基础) Android应用采用Java编程语言来编写,AndroidSDK工具编译我们的代码,连同任何数据和资源文件一 ...

  9. Kotlin on Android 开发环境介绍

    Kotlin 被 Google 采纳为 Android 开发一级编程语言,到现在也一年多了,我们团队从去年 10 月份开始部分项目尝试用 Kotlin 开发,到现在决定推广到全部项目,因为一旦用上 K ...

最新文章

  1. scanf(%s,a)和gets(a)的差别
  2. Design Pattern IDisposable Pattern C
  3. MATLAB从入门到精通系列之matlab常见问题集锦-(一)
  4. 窗体之间传值的暴力方法
  5. Struts2标签库和OGNL
  6. 冲突域、广播域的通俗讲解
  7. JS prototype作用
  8. Redis:Big Key问题
  9. 有没有用过苹果手机的人,使用后放弃苹果
  10. 电子政务网-网络架构
  11. 罗永浩承认鸟巢发布会不成功,还说苹果把大家都带歪了,你怎么看?
  12. URL编码与中文相互转换
  13. FFmpeg 加水印 加马赛克
  14. 如何检测ajax完成且是成功的,检测ajax调用是否成功
  15. 101113香港游有感
  16. 调用个人微信API接口协议实现群发好友,群发群
  17. 【mysql】mysql表分区、索引的性能测试
  18. as 贪食蛇小游戏(一)
  19. readmemh函数引用的txt格式_[转载](zz)用于读取和写入文本文件Verilog代码
  20. 读研期间学计算机,你不知道的考研事之读研期间学习生活大揭秘(学习篇)

热门文章

  1. 牛顿迭代法求开方-详细且通俗讲解
  2. ubuntu中英文输入法设置
  3. 机器学习西瓜书(周志华)第七章 贝叶斯分类器
  4. API经济时代,SWIFT推动银行业API接口标准化
  5. 银行U盾和OTP的区别
  6. iOS不能下载迅雷怎么办
  7. linux中c语言实现实时视频传输代码
  8. 【Cadence16.6—Day1】用Cadence16.6绘制STM32H743封装
  9. 详解Android jit
  10. 2007年论坛AD十件大事