android
84 人感兴趣 · 4260 次引用
- 最新
- 推荐
Android 开发中如何进行单元测试?
单元测试是软件开发中的一种测试方法,用于验证代码中的最小可测试单元(通常是函数或方法)是否按预期工作。单元测试通常由开发人员编写,旨在隔离和测试代码的特定部分,以确保其功能正确。单元测试通常是自动化的,可以通过运行测试套件来快速检查代码的正
请不要再把 String 或 Style 直接传递给自定义的组件了!
经常在各大社群中看到关于“如何自定义一个组件”这样的问题讨论。在探讨的过程中,经常会涉及到“如何更好的设置自定义组件中的文本”的问题。那么这篇文章让我们一起来聊聊。
Android 下 Linux 创建进程的姿势(下)
本文继续介绍Linux下创建进程的其他几种方式,同时主角vfork也将登场,让我们来看看底层的原理及实现。
Tetris Native 揭秘|有道词典动态化运营引擎
Tetris Native是有道词典端侧动态渲染引擎,目前已作为多个业务的运营投放容器,支持跨端UI动态化发布及多种样式,助力有道词典流量变现。《Tetris Native揭秘》系列文章将详细介绍Tetris Native的设计理念和详细落地方案。
使用 promise 重构 Android 异步代码
业务当中写Android异步任务一直是一项挑战,以往的回调和线程管理方式比较复杂和繁琐,造成代码难以维护和阅读。在前端领域中JavaScript其实也面临同样的问题,Promise 就是它的比较主流的一种解法。 在尝试使用Promise之前我们也针对Android现有的一些异步做
Android 下 Linux 创建进程的姿势(上)
最近在看Android底层源码的时候发现fdsan这个检测工具,其内部用了vfork进行子进程的创建,今天我们来学习下
使用融云 CallPlus SDK,一小时实现一款 1V1 视频应用
该方法内部会以异步方式执行,并通过 IRCCallPlusResultListener#onStartCall 回调来获取方法的结果。 在发起通话之前需先设置本地和远端视图,在对端接听视频通话时,本端会自动渲染对端的视图。 使用 setCallPlusResultListener 方法添加通话 API 异步结
重识 Flutter 状态管理 — 探索 Flutter 中的状态
我遇到过很多没有了解过响应式编程框架的,或者从事后端开发,自己想用Flutter写个app玩玩的朋友,一上来,不管在哪里都用`setState`,我问为啥不用状态管理,大部分都回了一句:啥是状态管理?
安卓快速启动,启动速度 285 毫秒的实时安卓操作系统(RTAndroid)或 实时 Linux
成都实安安信公司相继开发了实时安卓操作系统(RTAndroid)的 1.1 版,1.5 版和 1.7 版。
重识 Flutter — 探索 Slivers 的奇妙世界(综合实例)
在前三篇文章中,从为什么要使用Sliver,再根据使用频率逐个解析Slivers系列的组件。相信您已经入门了Sliver的世界。为了更好的将Slivers相关的组件结合起来使用,本文将通过一个综合的案例来帮助你理解。
Flutter 与渐变色相关的那些有趣实用的例子
在日常的开发中,UI为了让界面更加吸引人往往会在界面上用到大量的渐变色。那么在本文中,我们将通过几个案例更好的去了解Flutter中渐变色的使用。让我们开始探索Flutter世界中绚丽多彩的渐变色效果吧!
Android SDK 安全加固问题与分析
随着Android加固技术经过动态加载、不落地加载、指令抽取、java2cpp、VMP等技术不断演进和改进,VMP加固技术成为一种高安全性解决方案。因此,本文将着重介绍一种实现和落地VMP技术的思路,以帮助大家了解其工作原理和应用场景。
Flutter 卡片分享功能实现:将你的内容分享给世界
在开发app中,卡片分享功能可以为用户提供更好的交互和共享体验,我猜大家在开发的过程中也会有很大的概率碰上这样的需求。本文将带你学会如何在Flutter应用中实现卡片分享,提升用户体验~
PAG 动效框架源码笔记 (三)播放流程
PAG框架支持单PAGView同时渲染多个PAGFile,相较于渲染单一文件,框架首先需要解决多文件渲染同步问题