⑥、使用 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行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!