移动开发

一个很离谱的Android混淆打包下MediaStore查询排序问题

在涉及排序、查询等敏感操作时,尽量使用编译期内联的常量(例如使用字符串模板),以确保在混淆过程中字符串不会被错误处理,从而保证功能正常。

山有木xi
ANDROID
2025-03-19 13:33

解决ViewTreeObserver引发的一个问题

在最近的项目开发中,遇到了一个关于布局的BUG。最开始以为这只是一次酣畅淋漓,非常麻烦的问题修复,慢慢深入发现了,只需要简单的适配即可。

山有木xi
ANDROID
2025-02-23 15:39

vivo 游戏中心包体积优化方案与实践

介绍 App 包体积优化的必要性,游戏中心 App 在实际优化过程中的有效措施,包括一些优化建议以及优化思路。

vivo互联网技术
ANDROID
2024-11-15 12:40

有隙可乘 - Android 序列化漏洞分析实战

本文主要描述了FileProvider,startAnyWhere实现,Parcel不对称漏洞以及这三者结合产生的漏洞利用实战,另外阐述了漏洞利用的影响和修复预防措施,这个漏洞波及了几乎所有的Android手机,希望能带给读者提供一些经验和启发。

vivo互联网技术
ANDROID
2024-05-16 11:14

实战剖析-vue项目首屏加载时长优化

首屏速度是用户体验的最关键一环,而首屏速度的决定性因素就是资源的加载速度,资源加载速度等于资源大小 + 网速,老的前端项目随着不断增长,代码可能会变得混乱,冗余难以理解,不断的做加法,久而久之,前端性能上就会受到影响,相信大家在工作当中一定遇到,页面加载时间慢,响应时间长等问题,本文将以具体项目为例(vue 2.51.7 webpack:4.23.1),一点一点分析,通过实战的角度,介绍如何对Vu

京东技术
HTML5
2024-04-22 10:56

欧盟开出天价罚单,苹果被罚20亿刀!

最近,欧盟给苹果来了个大大的“惊喜”,因为它在App Store的一些不太地道操作,苹果被罚了个天价——18.4亿欧元(差不多20亿美金)!这可是欧盟对这家美帝科技巨头开的第一个反垄断罚单,意义非凡!

老鱼笔记
IOS
2024-03-07 09:53

记一次 Android 周期性句柄泄漏的排查

滴滴国际化外卖 Android 商户端正常迭代版本过程中,新版本发布并且线上稳定一段时间后,突然触发线上 Crash 报警。

ITPUB社群
ANDROID
2023-11-09 09:51

打造美团外卖新体验,HarmonyOS SDK持续赋能开发者共赢鸿蒙生态

从今年8月起,所有升级到HarmonyOS 4的手机用户在美团外卖下单后,可通过屏幕上的一个“小窗口”,随时追踪到“出餐、取餐、送达”等订单状态。这个能让用户实时获悉订单进度的神奇“小窗口”,就是实况窗功能。实况窗:简单接入,关键信息时刻在线基于Push Kit实现的实况窗功能作为HarmonyOS 4上的重要特性,可以帮助开发者更高效地展示实时服务动态。通过它,美团外卖用户的手机无论是处于熄屏、

HarmonyOS SDK
ANDROID
2023-11-01 10:41

Android发热监控实践|得物技术

一、背景 二、发热定义 三、指标获取 1. 温度 2. CPU使用率 3. GPU使用率 4. 系统服务使用 5. 线程堆栈 四、监控方案 五、收益 六、未来展望 七、总结

架构师修行手册
ANDROID
2023-10-24 09:45

HarmonyOS SDK开放能力,服务鸿蒙生态建设,打造优质应用体验

华为开发者大会2023(HDC.Together)于8月4日至6日在东莞松山湖举行,在HarmonyOS端云开放能力技术分论坛上,华为为广大开发者们介绍了HarmonyOS SDK开放能力在基础开发架构、功能特性等方面的变化之处,通过将常见的通用能力全局化,关键技术底层化,为开发者提供更加低成本、高效的开发体验,赋能开发者快速加入鸿蒙生态。一致的基础功能体验、低门槛高效的开发过程是HarmonyO

HarmonyOS SDK
ANDROID
2023-08-11 11:29

Android 架构模式如何选择

Android架构模式飞速演进,目前已经有MVC、MVP、MVVM、MVI。到底哪一个才是自己业务场景最需要的,不深入理解的话是无法进行选择的。这篇文章就针对这些架构模式逐一解读。重点会介绍Compose为什么要结合MVI进行使用。希望知其然,然后找到适合自己业务的架构模式。

vivo互联网技术
ANDROID
2023-07-31 11:14

【FAQ】关于无法判断和区分用户与地图交互手势类型的解决办法

一. 问题描述当用户通过缩放手势、平移手势、倾斜手势和旋转手势与地图交互,控制地图移动改变其可见区域时,华为地图SDK没有提供直接获取用户手势类型的API。二. 解决方案华为地图SDK的地图相机有提供CameraPosition类,此类包括所有相机位置参数,如位置、方位、倾斜角度和缩放级别。具体可以查看下图:华为地图SDK同时也有提供地图相机的移动侦听事件,应用层可以通过设置侦听器对地图相机的移动

HarmonyOS SDK
ANDROID
2023-07-27 10:46

得物 Android 包体积资源优化实践

包体积优化中,资源优化一般都是首要且容易有成效的优化方向。资源优化是通过优化APK中的资源项来优化包体积,本文我们会介绍得物App在资源优化上做的一些实践。

ITPUB社群
ANDROID
2023-07-20 13:55

推送服务接入指导(HarmonyOS篇)

消息推送作为App运营日常使用的用户促活和召回手段,是与用户建立持续互动和连接的良好方式。推送服务(Push Kit)是华为提供的消息推送平台,建立了从云端到终端的消息推送通道,本文旨在介绍HarmonyOS(Java)版本的功能及接入指导。 HarmonyOS(Java)版本主要功能为根据token推送通知栏和透传消息。HarmonyOS Java SDK为您的HarmonyOS应用开发提供推

HarmonyOS SDK
ANDROID
2023-06-15 15:40

JavaScript版本的华为地图服务Map的点击事件与Marker的点击事件存在冲突的解决方案

一. 问题描述 创建地图对象,并添加marker标记,对map和marker均添加了点击事件; <body> <script> function initMap() { // 创建地图对象 const map = new HWMapJsSDK.HWMap(document.getElementById

HarmonyOS SDK
ANDROID
2023-04-26 11:25