作为一个程序媛,能够不断的接触新鲜的事物,感到十分的幸福和快乐。这次,有幸来到Android的世界。下面就让我们一起来领略一下Android世界的风景吧!

Android系统架构

我们从下往上看:

  • Linux Kernel

      操作系统。作为硬件和软件之间的抽象层,它隐藏具体硬件细节,而为上层提供统一的服务。负责和硬件交互。

  • Libraries

      核心库。Android包含一个C/C++库的集合,供Android系统的各个组件使用。这些功能通过Android的应用程序框架(Application Framework)暴露给开发者。

  • Android Runtime

      安卓运行时系统。在.net中运行时系统是CLR,Java的运行时系统是虚拟机。这里对安卓运行时系统不多做解释。不过,特地查了一下运行时系统的概念:也叫运行时环境,实现了一个计算机语言的核心行为。除了要支持语言的低级行为之外,一个运行时系统还要实现更高层次的行为,甚至要执行类型检查,调试,或者代码生成与优化。一般运行时系统跑在操作系统之上,为上层应用程序提供更高级,更抽象的服务比如说,操作系统的API接口一般比较简单,常常是些C函数,而某些运行时系统却可以向上层直接提供面向对象的编程和调用接口。

  • Application Framework

      开发平台。提供一组服务。使开发者能够利用它编制极其丰富和新颖的应用程序。

  • Applications

      应用程序的集合,就是我们可以看到的一个个软件。

精髓

  Android思想:随时随地为每个人提供信息。

四大组件

  • Activity

    应用程序界面,软件的一个个界面,可视化的,就像“WebForm”。

  • Intent

    应用程序之间传递数据。

  • Service

    提供服务支持。

  • ContentProvider

    接口,提供数据。

【注】:小编刚入门,Service和ContentProvider还没使用,学了之后再回来对他们的概念再补充。

开发工具和环境

1.工具

  Eclipse或Android Studio

2.环境搭建

  SDK+(ADT)+AVD/真机
  SDK:Software Develop Kit ,包括一些基础类库,调试工具和命令等。
  ADT:Eclipse插件,提升安卓开发效率。如果用AndroidStudio开发,这个省略。
  AVD:Android Virtual Device,Android模拟器。如果在PC机上运行Android程序必须有模拟器,否则就要用自己的手机测试程序。

3.搭建环境采用的方式

  上面的东西单独下载,下载ADT特别慢
  建议: 下载集成好的Eclipse,只需再安装SDK和system image(创建虚拟机时用到)
附:下载链接
———

———

———

总结

  最后,附上一张图,感谢大家的阅读。

  

更多相关文章

  1. Android(安卓)设备管理API概览(Device Administration API)
  2. webapp打包为Android的apk包的一种方法
  3. 为什么说 Android(安卓)很了不起!
  4. Android程序结构
  5. android学习笔记(1)---搭建开发环境
  6. 学习Android之用户界面基础
  7. 在你的android设备运行java web应用程序
  8. Android应用程序与SurfaceFlinger服务的关系概述和学习计划
  9. Android入门教程(五)之------第一个Android工程HelloAndroid

随机推荐

  1. Android 4.0
  2. 使用Android自带Gallery组件实现CoverFlo
  3. 如何android多Activity间共享数据 (extend
  4. android应用发短信
  5. android上用opengl画线
  6. android JNI demo
  7. Android 8.1 沉浸式状态栏
  8. android CoordinatorLayout里viewpager占
  9. 在Flutter的项目中AndroidX Compatibilit
  10. Android判断SIM卡属于哪个移动运营商