您的位置:首页 > 移动开发 > Android开发

【Android系列】—Android世界全景观

2015-09-26 18:03 246 查看
  作为一个程序媛,能够不断的接触新鲜的事物,感到十分的幸福和快乐。这次,有幸来到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)+***D/真机

  SDK:Software Develop Kit ,包括一些基础类库,调试工具和命令等。

  ADT:Eclipse插件,提升安卓开发效率。如果用AndroidStudio开发,这个省略。

  ***D:Android Virtual Device,Android模拟器。如果在PC机上运行Android程序必须有模拟器,否则就要用自己的手机测试程序。


3.搭建环境采用的方式

  上面的东西单独下载,下载ADT特别慢

  建议: 下载集成好的Eclipse,只需再安装SDK和system image(创建虚拟机时用到)

附:下载链接

———





———





———




总结

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


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: