第1章 开始启程,你的第一行Android代码 1.1了解全貌,Android王国简介

1.1.1 Android系统的架构
Android系统架构分四层,分别是1、Linux内核层 2、系统运行库 3、应用框架层 4、应用层

这个还是比较容易理解的,就像女人穿衣服一样
第1层:最里面是贴身胸罩。为乳房提供最基本的托举保护服务,而Linux内核层也是一样的,为各种硬件提供最基层的驱动服务,比如照相机,显示驱动,蓝牙,WIFI驱动等。

第2层是保暖内衣。用来对身体皮肤进行保护,最贴近底层的服务,这一层系统运行库就是相当于说是最基本的系统能给提供的一些特色功能,在这个层面上就形成了Android的最基本功能,就像你可以穿着保暖内衣出门而不能穿着胸罩出门一样,在这一层已经形成了Android的初步原型,可以称作是系统了。

第3层是毛衣用来保暖,这一层就是Android自带的一些核心应用和API这一层的很多东西就是给开发者提供方便调用而建立的。

第4层就是外衣了,所有目前我们能玩到的所有应用就属于这一层,像微信QQ抖音和自己开发出来的软件都属于这一层。第四层最好理解,你的衣服可以换,换成不同的衣服就有不同的做用,你换成泳装就是能游泳,你换上西装就能上班,换上晚礼服就能去参加宴会一样。

这个大概了解一下,没必要详细,在以后有用的着的地方再深入理解。这里只是简单的类比一下,可能不是很准确,但基本也就是那个意思。

1.1.2Android已经发布的版本
这个大概了解一下就行,在这里要知道一点的是Android这玩意变化很快,里面有些东西不一定高版本向下兼容,可能就直接废弃不要了。要在以事的编程过程中注意版本变化带来的一些影响。

1.1.3Android应用开发特色
这个开发特色其实就是Android为咱们提供那些可以使用的东西我们用这些东西能干什么。
1、四大组件
Activity Service BroadcastReceiver ContentProvider
说实话,这些英文单词我一个都不认识,也不会拼写,也不会读,所以在今后的学习过程中,还得一边看,一边翻译,一边记住这些单词,要做到会读,能认识,会写我估计是记不住,老了38岁的人了,但是我会翻译,用软件翻译,其实这些单词看的多了用的多了也就明白了,和VB,NET中的那些关键词一样,不用怕,用的多了自然就记住了,记不住也没事,现在在Android Studio中编程都有智能提示,你只需要输入前几个字符,就会提示完整的一个关键字出来,只需要按回车确认即可,Android Studio中其实还是很推荐这种方法的,因为在你按下回车后,Android Studio会帮你完成很多工作,包括相关库的引用。比自己手打全部字符要更好。
来说来这四大组件
第一个是Activity 译为活动 读为爱可忒微忒 [ækˈtɪvəti] 我是这样发音的,大概就是这样吧。这个就相当于VB.NET中的窗口是用来和用户交互用的
第二个是Service 译为服务 读为塞喔而撕 [ˈsɜːvɪs] 这个也比较容易理解在VB.NET中也有服务这个概念,就是在后台默默的奉献者,一般都是需要长时间运行但又不和用户直接用来数据交换的,也没有界面。这里还有一个我们经常见到的单词SERVER这个和 Service很像,一个是服务器一个是服务,基本差不多。
第三个是BroadcastReceiver 译为 广播接收机 注意看这个是由两个单词构成的,一个是 Broadcast一个是Receiver 这两个单词分别翻译为广播和接受者 所以这个就是广播接收机的意思。这个是这么读的不rua凯撕特[ˈbrɔːdkɑːst] -瑞sei喔而[rɪˈsiːvə®] 这个也是比较容易理解的就是你村里面的大喇叭和你的关系,你有啥事了告诉大家,大家有啥事了也是通过这个组件来告诉你的。比如关机,开机,来短信来电话了,这些事都是要通过这个组件广播出来,告诉所有软件的。相关关键接到这个广播通知就会处理相关事务了。
第四个是ContentProvider 译为 内容提供者 这个也是两个单词 一个是内容一个是提供者,分别是这样读炕忐忑 [ˈkɒntent , kənˈtent]- 破fai得[prəˈvaɪdə®]这个玩意在VB.NET中没有过,不太好理解,但也不是不能理解,听名字就知道是提供内容的,提供什么内容呢?这个就要看是谁提供的,大概就是两个互不相关的应用程序相互之间交换数据用的个东西。
2、丰富的系统控件
这个没有什么可说的,在VB.NET中也是有控件这个概念的,其实控件就是按钮,菜单,单选,多选文本框这些东西。在界面中所有的交互都是由控件来完成的。
3、SQLite数据库
这个也没有啥可说的,就是一个小形数据库,他们叫嵌入试关系型数据库。数据库这个概念搞过电脑的人都知道,这个只不过是比MSSQL小些其实操作基本都是一样的。
4、强大的多媒体
这个也基本没啥可说的,从最早的DOS到WIN95 98 当前的宣传就是多媒体,咱上学的时候,电教机房就叫多媒体室,其实简单的理解就是放歌看电影这些,多种媒体播放那种情况,
在这里多说一句,给我的感觉 Android这玩意程序是一种离散的状态,各种不相关的软件之间调用相互资料啥的应当比WINDOWS方便很多。正是因为这种离散的状态,让我一时半会不太好理解。WINDOWS中一个程序是单独的,想要调用其它程序的资料可能没有那么方便,需要借助其它东西,而 Android应该比较方便,因为第四个组件是专门用来提供服务的,叫内容服务者,在WEINDOWS中好像没有这个概念或者这个概念不是那么清楚。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

赤脚_码农

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值