移动、前端、小程序、跨端……大前端领域百花争鸣,把握大前端未来的方向,关注科技企业的大前端实践,在这里看到大前端的前沿。

加载中
置顶
发表了博客
2021/11/01 19:42

iOS签名校验那些事儿

导读:iOS签名校验机制是苹果生态安全的基础,日常工作中无论是开发阶段还是测试阶段常常会遇到很多需要通过签名机制解决的问题,了解iOS签名机制的原理有助于提高我们解决相关问题的成本和效率。本文首先介绍数字签名和证书的原理,之后会介绍苹果开发者证书的生成安装过程,最后对苹果实现签名校验的流程及流程中涉及的关键信息进行介绍,希望能对大家有所帮助。 01 背景 iOS15 beta 版发布后,QA 同学需要测试新功能在iOS 1... 展开更多

收藏 1
1
置顶
发表了博客
2021/10/28 11:12

iOS 崩溃日志在线符号化实践

![图片](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/93e90adff9124032b7b54b1e9a415458~tplv-k3u1fbpfcp-zoom-1.image) > 导读:本文将介绍什么是符号化?如何做本地符号化?为什么做在线符号化? _全文14328字,预计阅读时间28分钟。_ ## **一、 什么是符号化?** 在日常开发中,应用难免会发生崩溃。通常,我们直接从用户导出来的崩溃日志都是未符号化或者部分符号化的,都是一堆十六进制内存地址的集合,可读性较差... 展开更多

收藏 0
0
置顶
阿里前端专家
发表了博客
2021/09/26 22:02

夸克APP端智能:文档关键点检测实践与应用

作者:顺达 最近夸克端智能小组在做端上的实时文档检测,即输入一张RGB图像,得到文档的四个角的关键点的坐标。整个pipelines属于关键点检测算法,因此最近对相关领域的论文进行阅读和进行了实验尝试。 将关键点检测算法按照不同模块进行拆分,可以分成以下几个部分,每个部分都有相关的方法可以进行优化: 图片处理:包括数据光学增强,变换,resize,crop等操作,扩充图片的多样性; 编码:指的是在训练中,如何将坐标转换成所... 展开更多

收藏 0
0
置顶
后端工程师
发表了博客
2021/09/12 21:15

高级UI之Canvas深度分析—变换技巧,状态保存

前言 在前面我们把Paint关于UI颜色样式的处理进行了学习, 其实真正高级部分就是三个点,渲染,滤镜,图形组合,而我们图形绘制比较重要的另一个对象Canvas也是需要我们去重点掌握的,那么这次咱们来进行Canvas的深层次的学习,主要了解有两个点 Canvas的变换使用技巧 Canvas的状态,Canvas Layer 1.Canvas基本概念 直面意思是画布,其实是分装的一个工具类(绘制会话,用来和底层沟通最终交给底层绘制),一个Canvas类对象有四大基... 展开更多

收藏 2
0
置顶
发表了博客
2021/09/14 16:05

如何实现 iOS 短视频跨页面的无痕续播?

在一切皆可视频化的今天,短视频内容作为移动端产品新的促活点,受到了越来越多的重视与投入。盒马在秒播、卡顿率、播放成功率等基础优化之外,在用户使用体验上引入了无痕续播能力,提升用户观看视频内容的延续性。本篇将分享盒马在 iOS 短视频方面的实践干货。 作者|神捕 审校|泰一 ![](https://oscimg.oschina.net/oscnet/up-b7347f25253bf5d7ba8bb6d6627058561ca.gif) 跨页面续播是除秒播外另一个可以从体感上增加用户体验... 展开更多

收藏 1
0
置顶
发表了博客
2021/09/08 11:16

如何实现 Android 短视频跨页面的流畅续播?

> 在一切皆可视频化的今天,短视频内容作为移动端产品新的促活点,受到了越来越多的重视与投入,同时短视频也是增加用户粘性、增加用户停留时长的一把利器。那么如何快速实现移动端短视频功能呢?前两篇我们介绍了盒马短视频秒播优化([iOS 篇](https://mp.weixin.qq.com/s/f45KiLuIoVk1BXUORslkfA) / [Android 篇](https://mp.weixin.qq.com/s/2qVCBt4ozz6jSdfLiZI-fg)),本篇我们聊聊秒播之外,另一个从体感上增加短视频用户... 展开更多

收藏 4
0
置顶
发表了博客
2021/09/06 11:01

揭秘盒马鲜生 Android 短视频秒播优化方案

短视频作为内容重要的承载方式,是吸引用户的重点,短视频的内容与体验直接关系到用户是否愿意长时停留。因此,体验的优化就显得尤为重要。上一篇我们分享了 iOS 短视频秒播优化,这篇我们来聊聊 Android 端的优化。 作者|少阳 审校|泰一 ![](https://oscimg.oschina.net/oscnet/up-1e448d2ae9d2b278f83ac2c57b5f724506f.png) 优化前的盒马沉浸式短视频播放页面,体感和流畅度上与主流短视频 App 有明显差距。主要问题有播放封... 展开更多

收藏 7
0
置顶
发表了博客
2021/09/03 07:55

一文搞懂jsBridge的运行机制

我司的APP是一个典型的混合开发APP,内嵌的都是前端页面,前端页面要做到和原生的效果相似,就避免不了调用一些原生的方法,`jsBridge`就是`js`和`原生`通信的桥梁,本文不讲概念性的东西,而是通过分析一下我司项目中的`jsBridge`源码,来从前端角度大概了解一下它是怎么实现的。 # js调用方式 先来看一下,`js`是怎么来调用某个原生方法的,首先初始化的时候会调用`window.WebViewJavascriptBridge.init`方法: ```js window... 展开更多

收藏 0
0
置顶
发表了博客
2021/09/02 10:45

uni-app技术分享|开源demo视频呼叫arcall uni-app端技术实现

## 介绍 ### 基本 uniapp_arcall 是通过 uniapp 实现的语音通话、视频通话以及相关配套的呼叫邀请。 解决向指定用户发起呼叫通知,对方接受后进行通话的场景需求。 ### 呼叫邀请基本流程 ```mermaid graph TD A[主叫] -->|发起呼叫|B{被叫收到呼叫} A -->|收到被叫接听|C[主叫执行 RTC] A -->|收到被叫拒绝|G[相关逻辑] B -->D[被叫接听] B -->E[被叫拒绝] D -->|通知主叫接听|A D -->F[被叫执行 RTC] E -->|通知主叫拒绝|A B ... 展开更多

收藏 7
0
置顶
发表了博客
2021/08/23 21:17

Android 分区存储常见问题解答

![](https://devrel.andfun.cn/devrel/posts/2021/08/OZ0Kiq.jpg) 要在 Google Play 上发布,开发者需要将应用的 [目标 API 级别 (targetSdkVersion)](https://developer.android.google.cn/distribute/best-practices/develop/target-sdk) 更新到 API 级别 30 (Android 11) 或者更高版本。针对新上架的应用,这个政策自 8 月开始生效;现有应用更新新的版本,这个政策的要求将自 11 月开始生效。 API 30 所带来的一个巨大变更是... 展开更多

收藏 6
0
置顶
发表了博客
2021/05/29 18:53

移动端iOS组件化

>GitHub地址:[**CJLRouter**](https://github.com/lele8446/CJLRouter) ### 组件化背景 随着移动互联网的迅猛发展,手机APP已经成为了与我们生活紧密关联的一部分,各种应用场景也都已经落地到了手机移动端,但这也使得APP的业务模块以及对应的代码量越来越繁多,旧的开发架构已经没法满足业务快速发展的需求,重构整合也就成为了不可避免的问题。 组件化开发则能够解决这一问题,而且经过业界近年来的探索与实践,慢慢地这已经... 展开更多

收藏 1
1
置顶
发表了博客
2021/06/04 17:48

深入理解iOS图文混排原理并自定义图文控件

>GitHub地址:[**CJLabel**](https://github.com/lele8446/CJLabel) iOS开发中一般用UILabel来展示文字、UIImageView用来显示图片、UIButton用于简单的图文点击响应事件,稍复杂一点的可以借助`NSAttributedString`来实现图文混排需求,又或者将图文内容转换为HTML由WKWebView(UIWebView)来展示。然而以上方案都有各自的局限性:UILabel绘制NSAttributedString不能灵活定位文本内的点击锚点区域,转换为HTML展示则带来Native与... 展开更多

收藏 0
0
置顶
发表了博客
2021/08/12 11:38

APP动态换肤方案详解

> 换肤方案GitHub地址: [**CJSkin**](https://github.com/lele8446/CJSkin) ### 换肤背景 用户体验是衡量一款APP质量的重要考核点,而换肤则是提升用户体验的重要一环。换肤包括但不限于APP主动更换主题(比如根据春节、圣诞、元旦等节假日更换节日主题)、局部页面换肤(白天夜间模式切换、阅读页面字体颜色的调整)、APP用户自定义皮肤的编辑等等。这些在现如今的主流APP上都能找到身影,甚至iOS系统在iOS13之后就已经提供了... 展开更多

收藏 3
2
置顶
发表了博客
2021/08/03 10:49

百度爱番番移动端网页秒开实践

**导读**:目前是移动互联网全面发展的时代,随着产品迭代速度的不断提升,网页在 App 开发中占据的比例也与日俱增。网页开发不仅可以较低成本的实现 iOS、Android 和 Web 等多端复用节省人力,还能够有效减少程序安装包的体积,更重要的是可以冠冕堂皇的规避 Apple 对 iOS 端热更新的封锁。但另一方面,移动端网页相较于原生页面而言在加载速度方面仍有比较明显的差距。如何最大程度的减小这种差距,为用户提供一个良好的交互体... 展开更多

收藏 6
1
置顶
运营/编辑
发表了博客
2021/07/27 11:25

手把手教你实现Android编译期注解

一、编译期注解在开发中的重要性 从早期令人惊艳的ButterKnife,到后来的以ARouter为首的各种路由框架,再到现在谷歌大力推行的Jetpack组件,越来越多的第三方框架都在使用编译期注解这门技术,可以说不管你是想要深入研究这些第三方框架的原理 还是要成为一个Android高级开发工程师,编译期注解都是你不得不好好掌握的一门基础技术。 本文从基础的运行期注解用法开始,逐步演进到编译期注解的用法,让你真正明白编译期注解到底... 展开更多

收藏 1
0
置顶
发表了博客
2021/07/26 20:32

如何清晰地掌握 Android 应用中后台任务的执行情况?

![](https://devrel.andfun.cn/devrel/posts/2021/07/AFskM0.png) Android Studio 包含了许多像 [布局检查器](https://zhuanlan.zhihu.com/p/145238588) 和 [数据库检查器](https://zhuanlan.zhihu.com/p/141689768) 这样的检查器,来帮助您调查并了解应用在运行时的内部状态。在 [Android Studio Arctic Fox](https://zhuanlan.zhihu.com/p/375208544) 中,我们发布了一个新的检查器 (Background Task Inspector),用于帮助您监... 展开更多

收藏 2
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
返回顶部
顶部
返回顶部
顶部