写点什么

移动开发

18 人感兴趣 · 3794 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/14/14fd7d984bc588e8854cab00ed3c9ff9.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Airtest 图像识别测试工具原理解读 & 最佳实践 | 京东云技术团队

Airtest是一个跨平台的、基于图像识别的UI自动化测试框架,适用于游戏和App,支持平台有Windows、Android和iOS。Airtest框架基于一种图形脚本语言Sikuli,引用该框架后,不再需要一行行的写代码,通过截取按钮或输入框的图片,用图片组成测试场景,这种方式学

https://static001.geekbang.org/infoq/27/27ef114526bb1ab35fecedd258bb6259.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Flutter 三棵树系列之 BuildOwner | 京东云技术团队

Flutter开发中三棵树的重要性不言而喻,了解其原理有助于我们开发出性能更优的App,此文主要从源码角度介绍Element树的管理类BuildOwner。

构建新一代智慧园区移动应用以推动数字转型

用户头像
FinFish
05-16

随着智慧城市和智慧园区的建设,智慧园区移动应用已经成为园区管理和服务的重要手段之一。然而,当前智慧园区移动应用仍存在一些问题和痛点,需要进行拓展和优化。

https://static001.geekbang.org/infoq/66/66b8ba1350e5833795956025b841cf85.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

IOS 技术分享| 快对讲 2.0 会议场景实现

快对讲2.0,全新升级,新增多人音视频会议模块,让沟通更高效!会议模块包含会控、成员管理、聊天、屏幕共享、音视频相关、AI降噪等实用功能,支持iOS、Android 和 Web等多终端接入,让远程协作更加轻松自如。

https://static001.geekbang.org/infoq/29/297a5c331d11039fdd3167cb9e79c4d6.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

React Native 9 个好用的开发工具盘点

用户头像
Onegun
04-20

近几年在大前端的开发领域,选择跨端方案的公司和部门越来越多,曾一何时市面有不下10种跨端框架,但随着“生物进化论”的推动,目前市面上仅剩两种主流方案,就是经常听到的 React Native 和 Flutter。去年终于引来了 React Native 的新版本 0.70.0,开发者

https://static001.geekbang.org/infoq/8d/8d56d124d12c8d91003b46d2f6a0c987.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Android 技术分享 | 一行代码实现屏幕、声音采集

之前发布过一行代码实现安卓屏幕采集编码,并介绍了如何屏幕采集编码并进行了封装,简单的调用即可实现MediaProjection权限申请、H264硬编码、错误处理等功能。本文将介绍新增的功能,还是只需一行代码即可实现屏幕、声音采集。

不敲一行代码,用 ChatGPT 开发 App

如果你只是略微懂一点前端知识的新人,了解 HTML、CSS、JS 相关的知识,想开发一个安卓 App ,你应该如何利用 ChatGPT 这样的工具呢?

https://static001.geekbang.org/infoq/0e/0eddd5a169a55e8c18d91c2507b8eb7a.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

经验分享|如何用 ChatGPT 开发一个安卓应用

用户头像
Onegun
04-04

先说下背景,有一天我在想 ChatGPT 对于成熟的开发者来说已经是一个非常靠谱的助手了,身边也确实有很多同事把它作为一个离不开的助理担当。

https://static001.geekbang.org/infoq/d8/d8618b5e804721e35b98b8b9116f1ee4.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Swift 之 struct 二进制大小分析

随着Swift的日渐成熟和给开发过程带来的便利性及安全性,京喜App中的原生业务模块和基础模块使用Swift开发占比逐渐增高。本次讨论的是struct对比Class的一些优劣势,重点分析对包体积带来的影响及规避措施。

https://static001.geekbang.org/infoq/32/32ca58259934bdccd7b5c8349dfa4e7b.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

新一代移动动态研发模式及原理机制解析

用户头像
Onegun
03-29

最近在看一些移动开发的文章,很多都在反复讲动态更新这个概念,其实换种讲法就是热更新,既然很多地方都在讲,作为一名“躺平”的开发者,必须再深入了解下具体的原理和模式。

https://static001.geekbang.org/infoq/e4/e42edd249e5e67c7e6443f8ba13d86e3.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

阿里云 EMAS:2 月产品动态

简介: 阿里云移动研发平台EMAS 2023年2月产品动态已更新,上线EMAS定制版套餐、移动测试支持一键重跑、专享设备等功能;移动推送支持Flutter插件、多条通知折叠展示等功能,多项升级服务旨在为您带来更好的产品体验!

https://static001.geekbang.org/infoq/e1/e154d2808fd7350cfde413e1a31aca63.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

作为移动开发你不能不了解的编译流程

1、编译器是什么?为什么会有编译器这样一个东西? 2、编译器做了哪些工作?整个编译过程又是什么? 3、Apple的编译器发展历程以及为什么会抛弃GCC换成自研的LLVM? 4、从编译器角度看Swift与OC能够实现混编的底层逻辑

小程序与微服务架构如何进行结合

用户头像
Onegun
03-01

随着移动互联网的发展,小程序已经成为了一种非常流行的应用方式,它可以在不安装任何应用的情况下,直接在移动终端设备(如:App,iPad等)中运行。微服务架构则是一种的分布式系统架构,可以提高系统的可扩展性、灵活性和可维护性。

单体应用、SOA、微服务,优劣势都有哪些?

用户头像
FinFish
02-08

一个合适的架构能够充分考虑到“业务的复杂度+数据规模大小+团队的技术栈+时间成本”,并提供一个最好的结果。以下简单说说架构的发展与其优劣势,便于大家在项目开发过程中选择合适的方案。

https://static001.geekbang.org/infoq/d8/d8e909ea2df658b8f837ca345ef894f1.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Flutter 生成运行小程序的混合 App 开发实践

用户头像
FinFish
02-08

微信小程序发展的越来越快,目前小程序甚至取代了大部分 App 的生态位,公司的坑位不增反降,只能让原生应用开发兼顾或换岗进行小程序的开发。

https://static001.geekbang.org/infoq/20/203e3c9a3ba0860438f3a72cdba1ecd5.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

技术交错革新,移动开发平台机会和挑战并存

用户头像
FinFish
02-06

无论是机器学习、云计算集成还是增强现实,今天的趋势似乎都将影响未来十年移动应用程序开发的增长。移动应用开发平台更应该在技术大爆发的背景下,充分发挥自身“整合”、“连接”的能力,发现市面上更好的产品,联合起来提升开发者的效率和体验。

5 大移动应用开发平台推荐

​从国内的移动应用开发平台来看,其中不乏阿里、腾讯这样的头部大厂借助自己在产研中的优势,将内部的开发平台逐渐孵化为直接面向市场的标准化产品,另外也有很多小厂也专门针对移动研发中的一系列问题推出了移动开发平台,产品小而美可靠性也不错。

推荐几款实用的移动开发平台

用户头像
FinFish
01-31

开年找解决方案的时候接触了一批移动开发平台,猛然发现近几年移动开发平台如雨后春笋般出现,于是乎就想针对市场上越来越多的移动开发平台做一次盘点对比,看看他们的基本情况和自身特点优势,也希望能够对有需要的开发者有一定的参考价值。

移动跨端框架最全盘点,16 款总有一款适合你

用户头像
Onegun
01-10

近年来小程序技术被微信及其生态应用带的如火如荼的,开发者的世界里,小程序的技术非常受关注,特别在流量承接及跨端开发方面,均受到不同规模的企业关注及积极实践。

YonBuilder 移动开发平台 AVM 框架 封装滑动单元格组件

AVM(Application-View-Model)前端组件化开发模式基于标准Web Components组件化思想,提供包含虚拟DOM和Runtime的编程框架avm.js以及多端统一编译工具,完全兼容Web Components标准,同时兼容Vue和React语法糖编写代码,编译工具将Vue和React相关语法糖编译

小程序插件和小程序组件,有区别?

用户头像
FinFish
2022-11-29

一直以为小程序组件和小程序插件是一回事,只是措辞不一样,导致造成乌龙,其实完全是两回事,插件是可以直接提供服务的,组件是给开发者提供的轮子,不能直接提供服务。

技术实战:初创项目前端框架选型

用户头像
FinFish
2022-11-29

作为一个小开发,近期完整的经历了,一个初创项目从搭建到推向市场的过程。实际上在整个过程中,开发只占很小的一个板块,尤其是对于我司这种初创型企业,人少钱少,每一分都得花到刀刃上,因此产品开发的过程要足够快,成本也要足够低!

https://static001.geekbang.org/infoq/b5/b5f19131ded6c2418b8078b74e346a2e.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

优先级反转那些事儿

文章主要阐述了优先级反转的一些概念和解决思路,并结合iOS平台的几种锁进行了详细的调研。通过深入的理解,可以去规避一些不必要的优先级反转,从而进一步避免卡死异常。

https://static001.geekbang.org/infoq/e1/e16657834f01f449e859afbb50a765a3.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

GaiaX 开源解读 | 跨端动态化模板引擎详解,看完你也能写一个

GaiaX跨端模板引擎,是在阿里优酷、淘票票、大麦内广泛使用的Native动态化方案,其核心优势是性能、稳定和易用。本系列文章《GaiaX开源解读》,带大家看看过去三年GaiaX的发展过程。

https://static001.geekbang.org/infoq/8c/8c9798264be4f8d6b4c9fdcd237cc39b.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

移动开发热更新技术选型盘点

用户头像
Onegun
2022-11-01

热更新用通俗的讲就是软件不通过应用商店的软件版本更新审核,直接通过应用自行下载的软件数据更新的行为。在用户下载安装App之后,打开App时遇到的即时更新,是一种各大手游等众多App常用的更新方式。

GaiaX 开源解读 | 基于优酷业务特色的跨平台技术

本文从优酷的业务特色、客户端研发效能的瓶颈问题、提出解决研发效能问题的思路这三个方面分别来进行介绍,带大家进一步了解GaiaX的起源。

Android 技术分享| Bugly 应用升级自定义 UI

用户头像
anyRTC开发者
2022-10-13

最近项目里的采用免费的Bugly应用升级功能,由于默认的 UI 非常的简陋且与项目整体风格不搭,所以需要自定义UI,本篇文章记录在实现过程中的一些注意事项。根据官方文档可知,自定义升级界面有以下两种方式。

https://static001.geekbang.org/infoq/4d/4d7110ff384b3ba4817f349c9a792843.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

即将开营|报名获取跨平台与热更新技术操作秘籍!

「Dev Better 移动开发实战训练营」以「跨平台与热更新技术」为主题,邀请了字节跳动的五位讲师分享了安卓动态化(主要服务:SDK热更新、插件化等)、Flutter动态化、小程序动态化三大场景的动态化。

手把手教你:轻松打造沉浸感十足的动态漫反射全局光照

用户头像
HMS Core
2022-09-19

一个沉浸感十足的游戏,其场景中的全局光照效果一定功不可没。

移动开发_移动开发技术文章_InfoQ写作社区