加载中
React Native如何做性能优化

和原生开发相比,React Native 最明显的不足就是页面的渲染速度,比如页面加载慢,渲染的效率低等。对于这些问题,都是开发中常见的问题,也是使用React Native 开发跨平台应用时必须优化的点...

06/18 05:57
38
关于Flutter 插件依赖其他aar文件编译报错的解决方案

在Flutter插件开发过程中,经常会遇到需要集成第三方aar包的场景。按照正常的Flutter插件的开发流程开发完Flutter插件之后,我们直接运行插件工程,会报一个下面的错误;而直接运行Android工...

06/17 19:34
53
FlutterPlugin 获取上下文

在Flutter插件开发过程中,有时候需要在FlutterPlugin中获取上下文信息,那可以使用FlutterPluginBinding来获取,代码如下: package com.anguomob.flutter_plugin_anguo import android.app...

06/16 21:45
253
关于iOS 报Command failed with exit 128: git错误额解决方案

最近在运行pod install 命令报了一个错误,日志如下: pod install zsh: /Users/xzh/.rvm/gems/ruby-3.0.0/bin/pod: bad interpreter: /Users/xzh/.rvm/rubies/ruby-3.0.0/bin/ruby: no such...

06/15 20:24
4.1K
Android车载多媒体与MediaSession框架

一、多媒体应用架构 1.1 音视频传统应用架构 通常,传统的播放音频或视频的多媒体应用由两部分组成: 播放器:用于吸收数字媒体并将其呈现为视频和/或音频; 界面:带有用于运行播放器并显示...

06/15 18:42
66
Mac OS安装 apktool工具包

在之前,apktool工具包都是一个压缩包,下载后无需安装即可使用。下面我们看一下如何在Mac OS系统下如何安装 apktool工具包。 首先,需要下载下面几个软件或工具: Apktool:http://ibotpeac...

06/14 19:00
181
React Fiber架构原理

一,概述 在 React 16 之前,VirtualDOM 的更新过程是采用 Stack 架构实现的,也就是循环递归方式。这种对比方式有一个问题,就是一旦任务开始进行就无法中断,如果应用中组件数量庞大,Vir...

06/10 22:53
34
基于Linphone开发Android音视频通话

1,Linphone简介 1.1 简介 LinPhone是一个遵循GPL协议的开源网络电话或者IP语音电话(VOIP)系统,其主要如下。使用linphone,开发者可以在互联网上随意的通信,包括语音、视频、即时文本消息...

06/09 00:42
149
WWDC 2022 开发者大会

2022年6月7日凌晨一点,苹果正式召开了WWDC 2022,在本次的WWDC上,苹果发布了一系列的新内容,涵盖软件更新和硬件产品。 在WWDC 2022一开始,苹果CEO——蒂姆库克首先介绍了,苹果为开发者的...

06/08 19:13
27
Android经典蓝牙开发入门

一、基本介绍   所谓蓝牙(Bluetooth)技术,实际上是一种短距离无线电技术,最初是由爱立信公司公司发明的。技术始于爱立信公司 1994 方案,它是研究在移动电话和其他配件间进行低功耗、低成...

06/07 01:42
46
Metro拆包工作原理

一、背景 触过RN的同学都知道,热更新作为RN最大的特点之一,可以让开发者随时上线新的迭代以及修复线上Bug。在上一篇文章我们聊了一下热更新平台搭建,今天来我们聊聊热更新中的拆包环节。 ...

06/06 23:32
37
Hybrid App 离线包方案实践

一、背景 在 H5 + Native 的混合开发模式中,让人诟病最多的恐怕就是加载 H5 页面过程中的白屏问题了,下面这张图描述了从 WebView 初始化到 H5 页面最终渲染的整个过程。 可以看到,一个完整...

06/03 22:07
38
Sentry监控系统环境搭建

一、Sentry简介 不知道大家有没有遇到这样的情况:我们的代码在本地测试时是没有问题得,不过一在线上运行就遇到各种奇奇怪怪的问题。既然不能完全避免线上的问题,那么就需要尽可能地减少线...

05/31 19:28
82
ClickHouse安装部署

最近由于业务需要,所以研究了一下ClickHouse,也踩了一些坑,在此记录一下。ClickHouse中文文档比较齐全,入门之前建议先看下官方文档,可以减少踩坑和降低学习成本,ClickHouse中文文档地址...

05/31 18:47
311
Room 中的数据库迁移

在以往的数据库升级中,每当数据库 schema 发生变化时,开发者都必须实现 Migration 类,并将实际变化告知 Room,需要开发者编写和执行复杂的 SQL 查询。不过从2.4.0-alpha01 版本开始,Roo...

05/27 17:54
26
H.264/H.265/H.266音视频编码基础

一、背景 跟音频编码一样,视频编码最重要的目的也是为了进行数据压缩,以此来降低数据传输和存储成本。 以一路分辨率 720x1280(常说的 720P),帧率为 30 fps 的视频为例,如果不经过编码压...

05/26 23:52
25
Android AMS面试题

在Android面试中,经常会遇到与ActivityManagerService相关的面试题,ActivityManagerService是Activity的管理类,会延伸出很多的问题,下面总结如下: 1、简述ActivityManagerService的作用...

05/25 21:42
116
Fastjson反序列化漏洞风险通告

最近,亚信安全CERT监控到Fastjson的漏洞,下面是具体的描述。 亚信安全CERT监控到Fastjson Develop Team发布安全公告,修复了一个存在于Fastjson1.2.80及之前版本中的反序列化漏洞。 Fastjs...

05/25 04:03
39

没有更多内容

加载失败,请刷新页面

返回顶部
顶部