تست برنامه ها در Android بخشی از Android Jetpack .
آزمایش برنامه شما بخشی جدایی ناپذیر از فرآیند توسعه برنامه است. با اجرای مداوم آزمایشها بر روی برنامه خود، میتوانید صحت، رفتار عملکردی و قابلیت استفاده برنامه خود را قبل از انتشار عمومی تأیید کنید.
آزمایش همچنین مزایای زیر را ارائه می دهد:
- بازخورد سریع در مورد شکست.
- تشخیص زودهنگام شکست در چرخه توسعه
- Refactoring کد ایمن تر ، به شما امکان می دهد بدون نگرانی در مورد رگرسیون، کد را بهینه کنید.
- سرعت توسعه پایدار ، به شما کمک می کند بدهی فنی را به حداقل برسانید.
مستندات
این اسناد بهترین روشهای آزمایش برنامههای Android را پوشش میدهد:
- اصول تست برنامه های اندروید
- تست های واحد محلی را بسازید که روی هاست اجرا شوند
- تست های ابزاری را بسازید که روی دستگاه ها یا شبیه سازها اجرا می شوند
- UI ها را با تست های رفتار و اسکرین شات تأیید کنید
- اندازه های مختلف صفحه نمایش را تست کنید
منابع اضافی
برای اطلاعات بیشتر در مورد تست در اندروید، به منابع زیر مراجعه کنید.
نمونه ها
- نمونه تست اندروید
- اکنون در برنامه آزمایشی اندروید ، که از کتابخانه های آزمایشی اندروید استفاده می کند.
Codelabs
رسانه ها
屏幕兼容性概览
运行 Android 的设备多种多样,它们具有不同的屏幕尺寸和像素密度。系统会执行基本的缩放和大小调整,以使界面适应不同的屏幕,但有一些方法可以帮助您的界面更好地适应每种屏幕类型。 本页将概述 Android 上的可用功能,以帮助您的应用进行相应调整。如需关于如何针对不同屏幕变体构建应用的更具体的说明,请参阅以下文档: 屏幕尺寸是应用界面的可见空间。您的应用可以识别屏幕尺寸,而不是设备屏幕的实际尺寸。应用必须考虑屏幕方向、系统装饰(如导航栏)和窗口配置更改(例如当用户启用 多窗口模式 时)。
支持不同的像素密度
Android 设备不仅有 不同的屏幕尺寸 ,手机、平板电脑、电视 等,但也有一些屏幕具有不同的像素尺寸。一个 设备可能每英寸有 160 像素,而另一种设备适合 480 像素 同一空间内的像素。如果您未考虑这些变化 像素密度,系统可能会按比例调整 导致图片模糊不清或 以错误的尺寸显示 本页将向您介绍如何设计您的应用以支持 使用与分辨率无关的测量单位来调整像素密度 并为每种像素密度提供备用位图资源 请观看以下视频,简要了解这些方法。 如需详细了解如何设计图标资源,请参阅 Material