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

加载中
置顶
发表了博客
04/07 21:30

手把手教你接入微信支付

随着微信小程序的发展,越来越多的移动端应用选择了微信产品做为媒介。无论是公众号开发还是小程序开发,微信支付永远都是绕不开的话题。由于微信支付涉及了很多场景,本文我们只学习如何在公众号、小程序中接入微信支付。 ## 一、微信支付的前提条件 ### 1.1 公众号 微信公众号大体上可以分为服务号和订阅号,订阅号和服务号的具体区别在以前写过的一篇文章[Spring Boot开发微信公众号](https://mp.weixin.qq.com/s/S2O1TVOI03... 展开更多

收藏 5
0
置顶
发表了博客
03/30 22:26

Android 系统开发做什么?

![](https://img-blog.csdnimg.cn/img_convert/98d3af1c97b4c11f07f80c4fa609909a.png) ## 题外话 18 年我从 Android 应用开发转 Framework 层开发了,从此开启了 996 幸福生活,博客技术文更新基本停滞了,被工作占据了过多的精力,实在没时间像以前一样拟稿、写作,实践、反复修改去精心准备文章,另外也不知道该写什么了,很多经验心得都会涉及到项目本身,公司内部倒是写了不少总结文档,然而工作的事不便公开分享出来。我是... 展开更多

收藏 3
0
置顶
发表了博客
03/12 16:20

新工具开源!一款iOS自动化利器(附地址)

tidevice 是阿里的内部的一个小组用来做 iOS 自动化用的工具,通过逆向iOS通信协议,使用纯Python实现。目前淘宝和其他部分事业部已经全面使用了该技术,进行iOS应用的性能采集,UI自动化。 注:这里的被测应用无需做任何修改,使用不再局限于Mac上。 开源地址: https://github.com/alibaba/taobao-iphone-device 欢迎通过Star给作者喂食 tidevice可以帮你做什么呢? 应用安装,启动,停止,查看 启动 WDA(WebDriverAgent)(... 展开更多

收藏 0
0
置顶
发表了博客
03/05 16:20

Flutter2.0重磅发布!带你一文打尽Flutter Engage

3月4日凌晨,FlutterEngage活动以在线的方式举行。整场活动内容丰富,精彩不断,下面淘系技术专家就带您回顾下这场年度Flutter技术的盛宴。 ▐ Flutter2.0 整场活动中,最令人激动的就是Flutter2.0的发布了。那么Flutter2.0主要带来了哪些新的特性呢? 一句话总结,Flutter2.0最大的变化是除了之前已经处于stable渠道的移动设备支持外,桌面和Web支持也正式宣布进入stable渠道。 ▐ Dart2.12 独一无二的应用构建能力集合 可移植... 展开更多

收藏 1
1
置顶
发表了博客
03/01 16:51

Jetpack compose 正式发布beta版本,原生Android 开发将更轻松!

Jetpack Compose大家都不陌生了,它是Google推出的一个新的UI工具包,旨在帮助开发者更快、更轻松地在Android 平台上构建Native应用。Jetpack compose提供了现代化的声明式Kotlin API(取代Android 传统的xml布局),可帮助开发者用更少的代码构建美观、响应迅速的应用程序。自2019年Google IO 宣布发布Compose 以来,备受Android 开发者的关注,我也在一直关注Compose的发展,并且一直看好它在原生Android开发上的应用。19年底... 展开更多

收藏 4
3
置顶
发表了博客
02/26 17:56

听不懂《创4》外籍小哥哥在说啥?是时候写个翻译器辅助女友追星了

过年回来,程序员阿强变了。 阿强,一个向来对外宣称只关心代码的男人,近期突然加入了办公室自发组织的追星兴趣小组,热情高涨的探讨起“饭圈文学”,对新生代的明星爱豆,虽不能做到如数家珍,却透露出十足兴味,特别是在应援话术和常见追星场景上,阿强尤为认真,甚至做起了笔记…… 轮番追问,才发现这个成熟coder细腻又体贴的内心。 原来,随着选秀节目《创4》的“突如其来”,阿强的女友阿珍,又粉上了新一代年轻爱豆,不... 展开更多

收藏 1
2
置顶
发表了博客
02/18 18:13

百度Hydra工具在移动端UI兼容性测试上的高效应用

导读:尽管自动化测试技术日新月异,但是自动化case构建成本、执行稳定性等问题的存在,使手工测试依然移动端质量保证的重要手段。传统手工测试必须通过人工操作的方式执行测试用例,效率提升依赖测试人员的操作熟练度。本文从介绍百度内UI兼容性测试现状切入,引出“一机多控”并以此概念为基础打造的工具Hydra。然后从技术实现的角度,介绍了Hydra整体的设计思想以及部分核心模块的设计。 一、背景 1.1 移动端UI兼容性测试 移... 展开更多

收藏 0
0
置顶
发表了博客
02/11 10:08

分析 AGI 纹理数据并提升 GPU 性能

![](https://devrel.andfun.cn/devrel/posts/2021/02/d302c9b5cc35e.png) Android GPU Inspector (AGI) 能够帮助我们洞悉 Android 设备上的 GPU 内部运行情况。对 GPU 来说,最具挑战性的任务之一就是在着色器中获取和过滤纹理数据。通过采集**带宽** 、**缓存行为**、**滤镜渲染**三个方面的数据,我们就可以使用 AGI 监视与纹理相关的 GPU 工作负载。 我常常从观察纹理带宽入手,因为它表明了每帧画面中有多少纹理数据输入到了... 展开更多

收藏 0
0
置顶
发表了博客
02/10 14:24

在应用中导航时使用 SafeArgs | MAD Skills

![](https://devrel.andfun.cn/devrel/posts/2021/02/17d2458741d0e.jpg) 这是一个新的系列文章,我们称之为 "Modern Android Development 技巧",简称为 "MAD Skills"。本系列文章致力于帮助开发者们打造更好的现代 Android 开发体验,敬请关注。 今天为大家发布本系列文章中的第三篇: 在应用中导航时使用 SafeArgs。如果您想回顾过去发布的内容,请参考下面链接查看: * [导航组件概览](https://zhuanlan.zhihu.com/p/34919485... 展开更多

收藏 0
0
置顶
发表了博客
02/07 09:00

Vue.js开发移动端经验总结

作者:阡ゼ陌 https://blog.csdn.net/weixin_44705688/article/details/103961664 移动端适配 相对于PC端来说,移动端设备分辨率百花齐放,千奇百怪,对于每一个开发者来说,移动端适配是我们进行移动端开发第一个需要面对的问题。 在移动端我们经常可以在head标签中看到这段代码: <meta name='viewport' content='width=device-width,initial-scale=1,user-scale=no' /> 通过meta标签对viewport的设置,定义了页面的缩放比...... 展开更多

收藏 4
0
置顶
高级程序员
发表了博客
02/04 08:00

Flutter 中不得不会的 mixin

老孟导读:mixin 是 Dart 中非常重要的概念,对于未接触过此概念的Coder来说尤其重要,最近看源码的时候,由于对 mixin 不熟悉导致理解出现偏差,走了很多弯路,所以这篇文章介绍一下 mixin 概念。 Dart 及 Engine 版本: Engine • revision ae90085a84 Tools • Dart 2.10.4 请注意版本,不同的版本可能存在差异。 先来看下官方的定义: Mixins are a way of reusing a class’s code in multiple class hierarchies. Mixins ... 展开更多

收藏 3
1
置顶
发表了博客
2020/12/23 16:18

测试人员一定要懂的ADB操作,赶紧来看一看~

👆对私有云感兴趣可以进入公众号回复“私有云”哦。 前言 ADB,即 Android Debug Bridge (安卓调试桥)。它就是一个命令行窗口,用于通过电脑端与模拟器或者真机设备进行交互。 对于Android开发和测试人员来说,它都是不可替代的强大工具。所以今天,我们将跟同学们一起来聊一聊一些 常用的ADB操作 和 Airtest给我们封装好的一些ADB接口 。 一些使用ADB命令的场景 作为一名测试人员,相信大家对使用ADB的场景都不陌生了。比如... 展开更多

收藏 5
1
置顶
发表了博客
02/03 08:25

一文说清 OCLint 源码解析及工作流分析

目标读者 一线工程师,架构师 预计阅读时间 15-20min 🐢 完成阅读的收获 了解静态代码审核技术的原理 了解静态代码审核技术工作流 不得不提的 Clang 由于 OCLint 是一个基于 Clang tool 的静态代码分析工具,所以不得不提一下 Clang。Clang 作为 LLVM 的子项目, 是一个用来编译 c,c++,以及 oc 的编译器。 OCLint 本身是基于 Clang tool 的,换句话说相当于做了一层封装。它的核心能力是对 Clang AST 进行分析,最后输出违反... 展开更多

收藏 1
0
置顶
UI设计师
发表了博客
02/01 11:47

微信下线模板消息,订阅通知如何使用?

## 背景 - 微信于今日宣布 [《服务号模板消息能力调整》](https://developers.weixin.qq.com/community/develop/doc/000a4e1df800d82acb9b7fb5e5b001?page=1),原先的模板消息能力将于 **2021 年 4 月 30 日 24:00 下线**,届时将无法使用此接口发送模板消息。 - 简单来讲,向小程序开发看齐,不能直接通过公众号向已订阅的用户推送模板消息。例如:改版后即使订阅了 招商银行信用卡中心,也无法通过公众号收到 动账、还款的消息... 展开更多

收藏 3
0
置顶
发表了博客
01/30 21:40

Kotlin Vocabulary | Kotlin 默认参数

![](https://devrel.andfun.cn/devrel/posts/2021/01/c4f65d14bd027.png) [默认参数](https://kotlinlang.org/docs/reference/functions.html#default-arguments) 是一个简短而易用的功能,它可以让您无需模版代码便可实现函数重载。和 Kotlin 所提供的许多其他功能一样,默认参数会给人一种魔法般的感觉。如果您想要知道其中的奥秘,请继续阅读,本文将会揭晓默认参数内部的工作原理。 ## **基本用法** 如果您需要重载一个函数... 展开更多

收藏 0
0
置顶
发表了博客
01/29 10:53

在 Android Studio 里使用构建分析器提升构建性能

![](https://101ugcs.andfun.cn/optimized/1X/60cc54c9eedce0396b2cda483121dd99e483266f_2_690x207.png) 作为 Android 开发者工具团队的成员,我和团队成员们每天都抱着将 Android 打造成最好的移动开发者平台的想法来制作各种工具。这意味着我们会构建一些帮助您开发应用的工具,让您专注于编写应用。 我们知道超长的构建既浪费时间也会打断开发流程,并且会让开发者十分沮丧。Android Studio 用户平均每周构建 65 次,所以即... 展开更多

收藏 0
0
置顶
发表了博客
01/26 13:39

使用 Android 模拟器容器来实现持续集成测试

![](https://101ugcs.andfun.cn/original/1X/4b21b84f7fe00fad5bd5566d782b1949b3d5a82e.png) 如今,借助我们预先构建好的 [Android 模拟器容器](https://github.com/google/android-emulator-container-scripts/blob/master/REGISTRY.MD),在持续集成和交付系统 (CI/CD) 上设置以及运行 Android 模拟器比以往任何时候都容易。这些容器可以让您轻松找到并运行正确版本的模拟器,而不必再因为依赖管理而头疼。其同时也让持续集成... 展开更多

收藏 0
0
置顶
发表了博客
01/24 19:59

Android - EventBus 最最最基本使用

背景 在Android开发中数据传递的方式有很多种,常见的有 Intent在页面间传递数据 Handler刷新UI Broadcast传递消息 系统提供的API在使用上会有些复杂。 举个示例:Handler发送数据并刷新UI Handler mHandler = new Handler() { @Override public void handleMessage(Message msg) { super.handleMessage(msg); switch (msg.what) { case 0: // ...... 展开更多

收藏 0
0
置顶
发表了博客
01/22 18:05

高德地图驾车导航内存优化原理与实战

背景 根据Apple官方WWDC的回答,减少内存可以让用户体验到更快的启动速度,不会因为内存过大而导致Crash,可以让APP存活的更久。 对于高德地图来说,根据线上数据的分析,内存过高会导致导航过程中系统强杀OOM。尤其区别于其他APP的地方是,一般APP只需要关注前台内存过高的系统强杀FOOM,高德地图有不少用户使用后台导航,所以也需要关注后台的内存过高导致的系统强杀BOOM,且后台强杀较前台强杀更为严重。为了提升用户体验,内... 展开更多

收藏 3
1
置顶
发表了博客
01/20 22:57

Android Studio启用新代号,新版本Arctic Fox(白狐)重点新特性一览!

对于Android开发者来说,Android Studio 是我们首选的开发工具,它基于强大的IntelliJ IDEA 开发而来,因此继承了IDEA的很多优点,同时也增加了Android开发的一些插件和特性,为我们Android 程序开发带来了便利。 目前Android Studio 的最新稳定版本为`4.1`,`4.2`版本也已经发布到Beta渠道。但是4.2 版本将会是Android Studio 数字命名的最后一个版本了,此后,Google 将采用新的命名规则来为Android Studio 命名。更改第一个版... 展开更多

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