←

信息技术导论 · 移动互联网技术

移动互联网的关键技术

移动互联网的关键技术

结构化讲义

B3-3.2 · 5 个大纲考点讲义 · 已精编

练本节题目

B3-3.2.1

SOA 面向服务架构的基本概念。

精编讲义 v1#

SOA 的定义与核心原则

必记

面向服务的架构(Service-Oriented Architecture,简称 SOA)是一种软件系统架构设计风格,它将应用程序的不同功能单元抽象为松散耦合的服务(Services)。服务之间通过定义明确的接口和协议(如 HTTP、SOAP、REST)进行调用,而无需了解底层具体编程语言与硬件平台实现。

SOA 架构的三大核心角色与交互动作

必记
架构角色功能职责对应的交互动作
服务提供者(Service Provider)创建并实现具体服务功能实体,向注册中心发布接口信息发布(Publish)
服务注册中心(Service Broker)维护服务元数据目录,提供查询检索机制注册与发现(Registry)
服务请求者(Service Consumer)发起业务请求,查询注册中心定位服务后发起远程调用查找(Find)与绑定(Bind)
随堂自测(3 题 · 共 35 道关联题)展开作答
填空2 分自测不计入学习进度

SOA 的全称是 ____ 。

单选2 分自测不计入学习进度

基于SOA和Web Services技术的企业应用集成(EAI)模式是().

多选2 分自测不计入学习进度

下面对于 SOA 的优点的描述哪些是正确的?()

B3-3.2.2

Web2.0 的含义。

精编讲义 v1#

Web 1.0 vs Web 2.0 核心演进对比

必记
对比维度Web 1.0 时代Web 2.0 时代
内容生成方式以网站运营编辑者单向生产为主(PGC)用户贡献内容(UGC,User-Generated Content)
交互模式用户纯被动浏览、静态只读网页双向互动、评论、点赞、关注、个性化订阅
技术支撑静态 HTML 页面、CGI 脚本Ajax 异步局部刷新、富互联网应用(RIA)、JSON 数据交互
典型代表产品新浪/搜狐传统新闻门户网、黄页博客、微博、知乎、微信朋友圈、维基百科

核心关键词

必记

复习提示

牢记 Web 2.0 的灵魂三大关键词:以人为本、分享互动、用户生产内容(UGC)。

随堂自测(3 题 · 共 35 道关联题)展开作答
填空2 分自测不计入学习进度

相比于 Web 1.0,而____是从读向写、信息共同创造的一个改变,用户既是网站内容的消费者也是网站内容的制造者。

判断1 分自测不计入学习进度

Web2.0 互联网体系的内在动力由少数资源控制者主导。()

判断1 分自测不计入学习进度

Web1.0 的内容形式主要是动态,而 Web2.0 的内容形式是静态的。()

B3-3.2.3

HTML5 的新特性。

精编讲义 v1#

HTML5 革命性新特性梳理

必记
新特性分类新增核心标签/API功能说明与传统做法对比
原生多媒体支持<audio>、<video> 标签无需安装 Flash 等第三方播放器插件即可在浏览器内原生播放音视频
语义化标签结构<header>, <footer>, <nav>, <article>, <section>取代过去滥用 <div>,提升页面可读性、无障碍访问和 SEO
2D/3D 绘图渲染<canvas> 元素、WebGL 接口支持使用 JavaScript 在页面上实时绘制动态交互图形与游戏图表
本地持久化存储localStorage 与 sessionStorage容量达 5MB+(远大于传统 Cookie 的 4KB 限制),不随 HTTP 请求自动上传
地理位置 APInavigator.geolocation原生获取移动终端当前经纬度位置

localStorage vs sessionStorage

必记

易错陷阱

localStorage 是永久存储,除非手动清除否则关闭浏览器一直存在;sessionStorage 是会话级存储,关闭当前浏览器标签页或窗口即自动销毁。

随堂自测(3 题 · 共 56 道关联题)展开作答
填空2 分自测不计入学习进度

移动互联网的迅速普及除了归功于网络宽带的增加之外,还与丰富的应用有密不可分的关系。()技术使得Web应用不仅丰富,而且能够实现高度的互动,极大地改善了移动互联网用户的体验。

填空2 分自测不计入学习进度

移动互联网的迅速普及除了归功于网络宽带的增加之外,还与丰富的应用有密不可分的关系。____技术使得 Web 应用不仅丰富,而且能够实现高度的互动,极大地改善了移动互联网用户的体验。

判断1 分自测不计入学习进度

HTML技术使得Web应用不仅丰富,而且能够实现高度的互动,极大地改善了移动互联网用户的体验。

B3-3.2.4

Android 的系统架构。

精编讲义 v1#

Android 经典四层体系架构(自顶向下,必考)

必记
层级名称英文标识主要包含内容与组件
1. 应用程序层Applications系统自带及用户安装的应用:如电话、短信、浏览器、微信等,主要用 Java/Kotlin 编写
2. 应用程序框架层Application Framework四大组件管理器(Activity Manager、Window Manager、Content Provider、Notification Manager 等)
3. 系统运行时与核心库Libraries & Android Runtime (ART)C/C++ 本地核心系统库(OpenGL、WebKit、SQLite 等)+ ART 虚拟机(早期为 Dalvik)
4. Linux 内核层Linux Kernel基于 Linux 内核,负责底层硬件驱动(显示驱动、蓝牙驱动、电源管理、Binder IPC 驱动等)

Android 底层核心考点

必记

易错陷阱

专转本必考题:Android 操作系统的底层是基于 Linux 内核开发的;Android 应用程序运行在定制的虚拟机中(早期为 Dalvik,后升级为采用 AOT/JIT 混合编译的 ART 虚拟机)。

随堂自测(3 题 · 共 32 道关联题)展开作答
单选2 分自测不计入学习进度

大多数数据文件的类型名在不同的操作系统中是通用的,因而 PC 机、平板电脑、智能手机等 之间可以交换文档、图片、音乐等各种数据,而可执行程序(应用程序) 的文件类型名称则 通常不同。例如,在智能手机使用的 Android 系统中,应用程序的类型名通常是____。

多选2 分自测不计入学习进度

关于移动互联网关键技术,以下描述正确的有()

填空2 分自测不计入学习进度

Android 系统架构共分为四层结构,从上层到下层分别是应用程序层、应用程序框架层、____以及____。

B3-3.2.5

iOS 的系统架构。

精编讲义 v1#

iOS 操作系统四层架构(自顶向下)

必记
层级名称英文名称功能定位与核心组件
1. 触摸层(Cocoa Touch 层)Cocoa Touch Layer直接面向 UI 交互与触控事件处理(UIKit 框架、手势识别、多任务调度)
2. 媒体层Media Layer提供音频、视频、2D/3D 图形技术(Core Graphics、OpenGL ES/Metal、AVFoundation)
3. 核心服务层Core Services Layer基础系统服务与数据管理(Core Foundation、网络连接、SQLite 数据库引擎、位置服务)
4. 核心操作系统层Core OS Layer基于 Darwin 内核(Mach微内核 + BSD),提供文件系统、网络套接字、硬件驱动与安全认证

Android vs iOS 对比常考

重点

复习提示

Android 属于开源生态(由 Google 和开放手机联盟主导),底层是 Linux;iOS 属于苹果闭源生态,底层基于 Darwin 内核。iOS 的沙盒机制(Sandbox)确保应用数据彼此完全隔离。

随堂自测(3 题 · 共 12 道关联题)展开作答
填空2 分自测不计入学习进度

iOS 的系统架构分为四个层次:核心操作系统层、核心服务层、媒体层和 ____。

单选2 分自测不计入学习进度

iOS常用的开发语言是( )

填空2 分自测不计入学习进度

iOS 系统架构从上至下依次是触控界面层、____、____和____。