移动互联网关键技术——终端、通信和应用技术_安卓soa通信

本文讨论了HTML5的CSS3技术、对移动设备和浏览器的兼容性增强,以及新引入的HTML5元素、媒体元素、本地存储和表单控件。同时,对比了Android、iOS和HarmonyOS的系统架构,强调了系统化学习的重要性,尤其是对于编程新手和IT从业者。
摘要由CSDN通过智能技术生成

⑥、使用 CSS3,减少页面对图片的使用。

⑦、兼容手机、平板电脑等不同尺寸,不同浏览器的浏览。


4)HTML5 新元素、控件和标签:

①、绘画的 canvas 元素:HTML5 的 canvas 元素使用 JavaScript 在网页上绘制图像。

②、用于媒介回放的 video(视频) 和 audio(音频) 元素

③、对本地离线存储的更好的支持(
cookie,localstorage,sessionstorage)

④、新的特殊内容标签,比如 article(独立内容)、footer(底部区域)、header(头部区域)、nav(导
航)、section(章节、页眉页脚等)

⑤、新的表单控件,比如 calendar(日历)、date(日期)、time(时间)、email(邮件)、url(网址)、
search(搜索)、color(颜色)、range(范围或滑动条)、progress(进度条)、meter(计量条)等。


四、Android 的系统架构**(主要开发语言:Java)**

(1)
应用层
:主屏幕、搜索、电话、联系人、浏览器、邮件、日历、相机、地图等


2)
应用框架层
:活动管理、窗口管理、内容提供、视图系统、通告管理、包管理、电话管理、资源管
理、位置管理、传感器管理、Google Talk 服务等


3)
系统运行库
:C/C++函数库、图像/音频/视频播放与存储的多媒体框架、2D 图形 SGL、安全通信
SSL、3D 绘图 OpenGL、显示管理 Surface Manger、小型 SQL 数据库、网页浏览器核心 WebKit、点阵
字和矢量字绘制工具 FreeType。ART(安卓运行时,核心库)


4)
硬件抽象层
:操作系统与硬件之间的接口,隐藏硬件特定平台硬件接口细节,保护硬件厂商知识产
权、使用其与硬件无关性。


5)
Linux 内核
:内存管理、进程管理、安全管理、网络协议栈、电源管理等核心服务各种驱动程序:
显示器、键盘、音频、蓝牙、USB、相机、WIFI、闪存卡等


五、iOS 的系统架构**(主要开发语言:objective-c)**

(1)
触控界面层
:UIKit:轻量级的 UI 框架,开发和创建前端 UI 界面,支持 LESS、模块化、自定义主题、
及响应式设计。

(2)
媒体层
:Core Graphics:2D 绘图;Open GL Es:OpenGL 三维图形;Core Animation:绘图的动画框


3)
内核服务层
:Core Data:面向对象式存储和管理数据;Foundation:响应式前端框架

(4)
操作系统内核
(Darwin):Unix-like 操作系统:系统级管理等。


六、 HarmonyOS 的系统架构(主要开发语言:C/C++语言)

HarmonyOS 整体遵从分层设计,从下向上依次为:内核层、系统服务层、框架层和应用层。

(1)内核层:内核子系统和驱动子系统


2)系统服务层:系统基本能力子系统集、基础软件服务子系统集、硬件服务子系统集。

(3)框架层:等多语言的用户程序框架和 Ability 框架,以及各种软硬件服务对外开放的多语言框架 API;


4)应用层:应用层包括系统应用和第三方非系统应用。

【知识扩展】目前国内首款华为的鸿蒙 HarmonyOS(鸿蒙系统)就是一款面向未来、面向全场景的分布
式操作系统,开源项目为 OpenHarmony。

2019 年 8 月 9 日,华为在 HDC 开发者大会上正式发布鸿蒙系统。

2020 年 9 月 10 日,华为在 HDC 开发者大会上正式发布鸿蒙 2.0,并面向应用开发者发布 Beta 版本。

2020 年 12 月 16 日,华为正式发布 HarmonyOS 2.0 手机开发者 Beta 版 。当前鸿蒙手机测试版仅支持P40、Mate 30 和 MatePad Pro 三种华为移动设备的部分型号,开发者可通过华为官网申请公测。

2021 年 6 月 2 日华为会召开“鸿蒙操作系统及华为全场景新品发布会”,推出首款搭载鸿蒙 OS 的量产设
备华为 MatePad Pro 2 系列,这是一款定位旗舰市场的平板电脑。


七、XML

(1)XML: 可扩展标记语言,标准通用标记语言的子集


2)XML 主要用来存储数据,体现在用作配置文件,或者充当小型数据库,在网络中传输数据,
但不具
有数据分析功能


3)XML 特点:简单易读、数据交换方便(几乎是唯一公共语言),跨平台支持。


4)文件后缀名:.xml


5)标签定义事项:有始有终、合理嵌套、注意缩进


6)标签命令规则:XML 代码区分大小写;名称不能以数字或者标点符号开始;不能以 xml、XML、
Xml 等开头;不能包含空格和冒号。


7)标签属性:一个标签上可有多个属性;属性名称和值之间使用 = 连接,属性值用引号包起来(单引
号和双引号都可以)。


8)注释:

注释不能嵌套,并且不能放到第一行,第一行必须方式文档声明


八、WSDL

(1)Web 服务描述语言(WSDL, Web Services Description Language)是用于描述服务的标准语言。


2)WSDL 是一门基于 XML 的语言,用于描述 Web Services 以及如何对它们进行访问。

新的开始

改变人生,没有什么捷径可言,这条路需要自己亲自去走一走,只有深入思考,不断反思总结,保持学习的热情,一步一步构建自己完整的知识体系,才是最终的制胜之道,也是程序员应该承担的使命。

《系列学习视频》

《系列学习文档》

《我的大厂面试之旅》

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 7
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值