IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> 2021-08月报 -> 正文阅读

[嵌入式]2021-08月报

0、产品设计

始终将问题与解决方案分开

大多数人不会明白你的工作是什么

学会适应,因为实际总与别人教的不同

团队是成功的最重要因素

从每个人和每件事中学习并改进自己

更好地沟通

善待自己

工作强度的连贯性

不要做完美主义者

1、基础知识(编程语言、计算机理论基础)

HttpDNS是使用HTTP协议向DNS服务器的80端口进行请求,代替传统的DNS协议向DNS服务器的53端口进行请求。也就是使用Http协议去进行DNS解析请求,将服务器返回的解析结果,直接向该IP发起对应的API服务请求,代替使用域名。

域名解析请求直接发送到HTTPDNS服务器,绕过运营商Local DNS,避免域名劫持问题。HTTPDNS在阿里云和腾讯云服务器均有支持,读者们可以在其官网中自行查看了解。

2、流媒体相关技术

阿里云作为视频直播平台的技术提供商,凭借在产品技术、资源带宽、服务保障等方面优势,可为各大转播平台提供全链路技术支持和保障,确保极致观赛体验。本文分享阿里云视频直播技术是如何实现的

音频技术核心概念 采样 模拟信号(连续信号)是连续的,意味着不会失真(音质好),比如磁带、唱片中就通过物理介质(通过唱片表面的起伏跌宕,或者是磁带上的磁粉引起的磁场强度来表示音箱上振膜的即时位置)保存着音频的模拟信号。我们都知道唱片和磁带已经逐渐离开人们的视野,就是因为通过物理手段无法长久的保存音频信号,唱片会磨损,磁带会老化,那用什么方法能够长久的保存音频信息呢?目前,使用最多的方法就是通过数字来保存音频,那么又如何将音频转为数字呢?首先先通过图中「采样」手段,将模拟信号转为离散信号,离散信号可以理解为不连续信号,把一段连续函数按照一定规则断开。

HDR(High Dynamic Range,高动态范围 ) 视频,相比普通 SDR 视频拥有更高的色深、更广的动态范围和更强的色彩表现力,能显著提升视频画质。当西瓜用户拍摄、编辑、预览、上传和观看 HDR 视频时,字节跳动旗下火山引擎多媒体实验室的“端到端 HDR 视频解决方案”发挥了重要作用,该方案也已逐步开放给火山引擎的企业级客户。

3、终端技术

对比业内对 Java 和 Kotlin 的相关的代码规范,我们定义的会更加严格,业内的规范基本是对代码使用的一个指导意见,我们定义的代码规范更多是从保障app质量角度出发的代码编写准则。

目前业内对 Checked Exception 的争论一直未停息,Kotlin ?作者的观点是本就不该出现 Checked Exception ,但是 Checked Exception 确实对于我们的代码质量保证有一定的价值。本文也未对这块的观点进行讨论,我们选择 Kotlin 对齐 Checked Exception 也是出于统一 Java 和 Kotlin 的异常规范,提升 app 的质量角度出发。

对于由于代码不规范的使用导致的崩溃问题,我们的做法基本都是制定标准加上相应的 Lint 来解决相应的问题。Kotlin 相关的代码规范目前业内还没有一套比较权威的规范,所以在大家使用 Kotlin 时需要更加的关注其潜在的一些代码问题导致的质量问题。

大部分公司不会仅研发一个App,而是会研发一系列App,形成家族化、品牌化,或互相依赖,或入场试错,这些App功能业务可能不尽相同,但一般都需要网络模块/日志模块/图像加载模块,需要一些常见的简单函数,为建立品牌形象,还需要统一的主题资源如色调/图标/提示语等。

这些低水平的重复开发,是与业务没有直接关系却必须支付的“死重”,是可以通过模块复用来提升效率的,这也是我们做Android架构分层的初衷,我们把开发中常用的模块抽象出来,分组分层,形成结构清晰,组装灵活的通用组件库,支撑起了多个App的快速实现与迭代。

4、前端技术

5、架构、框架、跨平台技术

6、优秀开源项目、工具

字节的 Android PLT hook 方案 bhook 开源了。bhook 支持 Android 4.1 - 12 (API level 16 - 31),支持 armeabi-v7a, arm64-v8a, x86 和 x86_64,使用 MIT 许可证授权。字节的大多数 Android App 都在线上使用了 bhook 作为 PLT hook 方案。字节内部有 20 多个不同技术纬度的 SDK 使用了 bhook。bhook 在线上稳定性,功能性,性能等多个方面都达到了预期。

7、新技术(5G/VR/AI/IOT/自动驾驶/区块链/边缘计算等)

据AIOT大数据消息,近日OPPO未来影像技术发布会上,展示了OPPO在手机影像领域的多项前沿技术突破,包括在传感器、模组、算法三大维度、总共四项的底层创新。这些技术分别是:RGBW捕光传感器、连续光学变焦、五轴运动防抖技术,以及搭载了智能AI影像算法集的OPPO下一代屏下摄像头解决方案。

我们已经半只脚踏入AI时代的大门,这注定是一个比电气时代更加辉煌、激动人心的时代,但这一切的前提,都有赖于所有研究者的坚定不移的努力。

8、服务端技术

9、工程师文化

“更早地认识自己和自己的方向,能更快地帮助我做出成绩。”

在这个过程中,我们自己的技术发展就像是一棵树,我们尽可以无限的去展开自己的枝叶,多了解一些不同的方向和知识,但一定记住这是为了让自己的枝头长得更高。

“大部分的精力还是要用于巩固自己的长处上,你一定要有竞争力的依凭。”

“我个人经历觉得,精进一门技术,不管是对于开发还是其他工作,都是重中之重!”

“不要把自己当做业务研发的工具人。”如果是业务研发,请一定锻炼自己对业务的理解程度,不要只停留于需求来了做完就完了,把自己当业务的工具人没有对个人成长没有益处。

10、行业动态

分布式应用框架包括迁移框架和协同框架,能够让开发者聚焦自己的业务逻辑,无需关注组网方式与底层协议;多设备硬件管理平台让开发者能够按需组合调用多个外设,如屏幕、摄像头、扬声器、麦克风等,让业务连续地在不同设备间流转,充分发挥不同设备的能力优势;统一的分布式数据中间件则基于分布式软总线的能力,能够实现应用程序数据和用户数据的分布式管理,让跨设备的数据处理如同本地数据处理一样方便快捷,为打造一致、流畅的用户体验创造了基础条件。

11、其他

Google 收购 Android ,在当时的互联网圈并未引起太多的关注,亦或是说众人只知道 Google 为了进军移动领域,悄悄地收购了一家初创企业,在未来惊艳了业界。在 Android 被收购之后,Rubin 主要负责将 Android 开发成为一款开源的操作系统。

最终用了两年的时间,Google 于 2007 年夏天开发出第一款 Android 样机。不过,随着苹果公司揭开首款 iPhone 面纱之后,Rubin 觉得现有的 Android 原型机与苹果手机差距太大,于是鼓足勇气,决定将 Android 样机推翻重新来过。

接下来几个月间,Google 在移动手机层面提交了多份专利申请,并于 2007 年底,联合全球 84 家手机制造商、软件开发商及电信运营商、芯片制造商成立安卓联盟,共同推动“首款真正开放和全面的移动设备平台”落地。

2008 年,Google 第一款手机 G1 由 HTC 制造,正如上文提到的,代号为 Dream。

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2021-09-04 17:42:22  更:2021-09-04 17:43:55 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 1:46:47-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码