【Android系列】—Android世界全景观
来源:互联网 发布:js代码反混淆 编辑:程序博客网 时间:2024/04/28 23:07
作为一个程序媛,能够不断的接触新鲜的事物,感到十分的幸福和快乐。这次,有幸来到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(创建虚拟机时用到)
附:下载链接
———
———
———
总结
最后,附上一张图,感谢大家的阅读。
- 【Android系列】—Android世界全景观
- 用迅雷下载Android SDK全系列
- android 自定义控件全系列导航
- 全系列Android源代码在线浏览网站
- Android学习讲义各大学全收录系列下载列表
- 转:用迅雷下载Android SDK全系列
- 最全Android 开发和安全系列工具
- 一篇就够了系列之Android Manifest全解析
- Android世界(1)
- Android的世界
- 快速进入Android世界
- android---世界时区列表
- Android 获取世界时区
- 全,全,全,android 开源项目
- Android世界:孤独的开始
- Kotlin:Android世界的Swift
- Kotlin:Android世界的Swift
- 欢迎进入Android的世界
- iOS - MAC OS X 系统终端的常用命令
- 51nod 1201:整数划分 超级好的DP题目
- 1.5 CentOS7 配置AMP环境之Apache
- 【UIKit-125-6】#import <UIKit/UIViewController.h>
- comcat timeout
- 【Android系列】—Android世界全景观
- leetcode 272: Closest Binary Search Tree Value II
- GITHUB之GIT BASH使用教程
- cocos2d-x学习之一
- VC修改快捷方式的图标
- Android进阶之数据库存储
- uva 11404 Palindromic Subsequence(LCS回文串,最小字典序)
- golang+litide+ubuntu环境配置
- PHP学习(四)--数据类型之间相互转换