文章 2024-03-17 来自:开发者社区

安卓应用性能优化实践

随着智能手机的普及,用户对移动应用的性能要求也越来越高。对于安卓开发者而言,优化应用性能是一个持续的挑战。性能问题不仅影响用户体验,还可能导致应用评分下降和用户流失。因此,掌握和应用性能优化的策略至关重要。 首先,让我们来谈谈内存管理。内存泄漏是安卓应用中常见的性能问题之一。它会导致应用占用越来越多的系统资源,最...

文章 2023-12-07 来自:开发者社区

抖音技术分享:抖音Android端手机功耗问题的全面分析和详细优化实践

本文由字节跳动技术团队高原、汤中峰分享,原题“抖音功耗优化实践”,本文有修订和改动。一、引言功耗优化是应用体验优化的一个重要课题,高功耗会引发用户的电量焦虑,也会导致糟糕的发热体验,从而降低了用户的使用意愿。而功耗又是涉及整机的长时间多场景的综合性复杂指标,影响因素很多。不论是功耗的量化拆解,还是异常问题的监控,以及主动的功耗优化对于开发人员来说都是很有挑战性的。本文结合抖音的功耗优化实践中产出....

抖音技术分享:抖音Android端手机功耗问题的全面分析和详细优化实践
文章 2023-08-31 来自:开发者社区

高德Android高性能高稳定性代码覆盖率技术实践

前言 代码覆盖率(Code coverage)是软件测试中的一种度量方式,用于反映代码被测试的比例和程度。 在软件迭代过程中,除了应该关注测试过程中的代码覆盖率,用户使用过程中的代码覆盖率也是一个非常有价值的指标,同样不可忽视。因为伴随着业务扩展和功能更新,产生了大量过时和废弃的代码,这些代码或者很少甚至完全不再...

高德Android高性能高稳定性代码覆盖率技术实践
文章 2023-08-05 来自:开发者社区

Android实践之简易天气(二)

Android实践之简易天气(二)上一篇 Android实践之简易天气(一)已经拿到了服务器端的数据并进行了解析。按照计划,这次就是设计界面并把拿到的数据更新到界面。界面设计设计天气状态界面的设计都是一些比较基础的,就不需要讲解什么了,相信有点界面基础的一看就懂了,就直接粘贴代码吧。作者:fnhfire_7030<?xml version="1.0" encoding="utf-8"?&am...

Android实践之简易天气(二)
文章 2023-08-05 来自:开发者社区

Android实践之简易天气(一)

Android实践之简易天气(一)学习了好久的安卓,作者:fnhfire_7030把各个组件基本都学完了,就想自己做个软件巩固一下学习的知识,顺便体验一下做项目的感觉,好了,废话不多说,下面开始进行软件的制作。首先,要做天气软件,当然需要获取天气数据了,我用的是百度的API,这里顺便附上链接百度天气api,我下载的是SDK,这样就简化了许多。具体SDK的使用方法,下载的压缩包里面有,这里就不再赘....

文章 2023-07-06 来自:开发者社区

Android-图片压缩详解:原理、方法与实践

前言在Android应用开发中,处理图片是一个非常常见的需求。然而,大尺寸和高质量的图片可能会占用大量内存,导致应用程序性能下降,甚至引发OOM(Out of Memory)错误。因此,对图片进行合适的压缩是非常重要的。本文将详细介绍Android图片压缩的原理、方法和实践。1. 图片压缩的原理图片压缩的本质是降低图片的尺寸(像素)和质量(色彩),以减少图片占用的内存空间。图片压缩可以分为两类:....

文章 2023-07-03 来自:开发者社区

一次组件化与Android Jetpack的实践

前言 至今为止从事Android开发两年多了,17年开始实习时,恰逢APP刚刚立项不久,当时新项目沿用了旧项目古老的MVC架构。从那之后一直都是根据飘忽不定的需求,没有规则的垒代码。 直到18年中,其他项目组开发的APP要求集成到了我们项目组的APP中,从这时开始项目的代码、APP的功能,爆炸性增多,代码本身也开始变得极难维护,调试旧代码经常找不到位置,需要全局搜索有时还要连蒙带猜,也就是从...

一次组件化与Android Jetpack的实践
文章 2023-07-01 来自:开发者社区

【视频文稿】车载Android应用开发与分析 - AIDL实践与封装(下)

本期视频地址 :https://www.bilibili.com/video/BV1zh4y1x7KE/ 上期视频讲解了AIDL的简单使用,以及5个可能在使用AIDL过程会遇到的问题,本期视频我们继续把余下的5个的问题讲完。 「1. AIDL 进阶」 问题 6:「服务端」向「客户端」发起回调 在上一节的示例中,我们都是在介绍「客户端」如何向「服务端」发送请求。实际开发中,也会出现「服务端...

【视频文稿】车载Android应用开发与分析 - AIDL实践与封装(下)
文章 2023-07-01 来自:开发者社区

【视频文稿】车载Android应用开发与分析 - AIDL实践与封装(上)

本期视频地址 : 车载Android应用开发与分析 - AIDL实践与封装(上)_哔哩哔哩_bilibili 开发手机APP时我们一般都是写一个独立的应用,很少会涉及到除了系统服务以外的多个进程间交互的情况,但开发车载应用则不同,随着车载系统需求复杂程度的逐渐提升,现代的车载应用或多或少都会涉及多进程间的交互。 实际的项目中,也会发现一些即使有着多年应用开发经验的同事,对于安卓跨进程通信的使...

【视频文稿】车载Android应用开发与分析 - AIDL实践与封装(上)
文章 2023-06-28 来自:开发者社区

Android JNI 学习实践

目录介绍01.学习JNI开发流程1.1 JNI开发概念1.2 JNI和NDK的关系1.3 JNI实践步骤1.4 NDK使用场景1.5 学习路线说明02.NDK架构分层2.1 NDK分层构建层2.2 NDK分层Java层2.3 Native层03.JNI基础语法3.1 JNI三种引用3.2 JNI异常处理3.3 C和C++互相调用3.4 JNI核心原理3.5 注册Native函数3.6 JNI签名....

Android JNI 学习实践

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

mPaaS 移动开发平台

mPaaS 源于蚂蚁集团金融科技,为 App 开发、测试、运营及运维提供云到端的一站式解决方案,致力于提供高效、灵活、稳定的移动研发、管理平台。 官网地址:https://www.aliyun.com/product/mobilepaas/mpaas

+关注