移动开发

从epoll机制看MessageQueue

epoll机制 一句话解释:epoll机制可以监听特定的fd,当fd收到内容时,发送事件回调。相比select和poll机制,效率更高。 epoll API epoll_create(int size) 参数: size:表示最多可以监听多少个fd,新版本已弃用。 返回值:epoll实例的fd >= 0 成功 < 0 失败 作用: 初始化epoll机制,调用API后

JavaScript的六种继承方式

JavaScript的几种继承方式 原型链继承 借助构造函数继承(经典继承) 组合继承:原型链 + 借用构造函数(最常用) 原型式继承 (Object.create) 寄生式继承 寄生组合式继承(最理想) ES6中的继承 1. 原型链继承 子类型的原型为父类型的一个实例对象 function Parent() { this.name = 'bigStar'; this.colo

APP启动流程源码分析1

启动流程为什么要了解 不了解 ,平时开发好像也没啥问题啊。其实不然,解决这些问题后,你会对Android系统有更深层次的理解,也会学习到系统源码优秀的设计。并且对解决一些高级问题和深入的性能优化问题有很大帮助,是技术进阶的必要阶段。这就需要我们通过阅读源码来梳理这些问题,但另一方面,系统源码是很庞大繁杂的,我们需要带着问题抓住主流程,不能陷入代码细节——这是阅读系统源码以及其他第三方库源码的正确姿

信息摘要与数字签名,数字证书

数字签名的过程如下图所示(发送者使用自己的私钥对摘要签名,接收者利用发送者的公钥对接收到的摘要进行验证) 常见的摘要算法:MD5(128位),SHA(160位)。 数字证书 1、数字证书的内容包括:CA签名、用户信息(用户名称)、用户公钥等。 2、CA签名验证数字证书的可靠性。 3、用户公钥:客户端利用证书中的公钥加密,服务器利用自己的私钥解密。 网络安全协议 安全协议分层如图

第二章 RocketMQ 基本消息

基本消息发送有三种姿势:同步、异步、单向。 同步:消息发送到 Broker 成功后,返回发送成功结果;这种可靠性同步地发送方式使用的比较广泛,比如:重要的消息通知,短信通知。 异步:消息发送出去后立即返回结果,可以在发送成功的消息回调中,查看消息是否发送成功;异步消息通常用在对响应时间敏感的业务场景,即发送端不能容忍长时间地等待 Broker 的响应。 单向:消息发送出去,Broker 不返回

【Android R】车载 Android 核心服务 - CarPropertyService

座舱配图 - 上汽飞凡R7 前言 对比开发车载Android和手机Android应用,最大的区别应该就是许多车载应用需要考虑汽车整体的运行状态,例如,控制车载空调或车速达到一定的阈值时,出于安全的考虑多媒体应用要主动保持静音;汽车处于行驶状态下,OTA应用要保持静默等等。APP如何从Framework层获取车辆状态的数据,而Framework层又是从哪里获取到数据,它们的运行机制是怎样

iOS 检查网络连接及监听

在Swift中,您可以使用以下步骤来获取网络权限: 方式一: 在Info.plist文件中添加以下键值对: <key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <true/> </dict>

RE: 从零开始的车载Android HMI(二) - Widget

1. Widget 概述 Widget,又叫“微件”、“小部件”。小部件是放置在主屏幕(Launcher)上的Android应用程序的小工具或控件。通过小部件可以将自己喜欢的应用程序放在主屏幕上,以便快速访问它们或是显示一些重点信息。 小部件可以是多种类型,例如信息小部件、集合小部件、控件小部件和混合小部件。Android为我们提供了一个完整的框架来开发我们自己的小部件。在手机上我们已经看过一些常

Android流光动效(移动光效)View

效果预览 流光效果.gif 功能说明 支持任意类型视图View上面的流光动效(包括但不限于View、ImageView、TextView、Button或者他们的任意组合的ViewGroup); 支持修改光效宽度; 支持修改光效颜色; 支持修改光效移动速率; 支持设置View动效的圆角; 支持修改光效入射角度(斜率); Screenshot_2022-04-21-11-46

Android-推荐一个仿美团大众点评城市选择库CityPicker

Android,图片来源网络 在最近的需求开发当中,我们产品经理说需要增加一个类似于美团或者大众点评的城市选择界面。我当时就在想有没有办法快速实现,在不搞太多自己公司App的特色元素的时候,是有这样的库的,这篇文章的主角CityPicker库。分享这个库给大家,希望能提高大家的开发效率。 CityPicker CityPicker库文档,感兴趣的小伙伴可以去看看详情文档。这个库需要我们