1 前言前面篇【Android实例】1像素进程)是最基础的写法,但是这种写法还有些不足,还可以进行优化。因为内存也是个考虑的因素,内存越多的进程会最先被kill掉,所以我们可以开启个服务,然后将该服务放在另个进程中,这样这个进程就更加的轻量,更不容易被杀死。系统出于体验和性能上的考虑,app在退到后台时系统并不会真正的kill掉这个进程,而是将其缓存起来。打开的应用越多,后台缓存的
转载 2024-01-22 09:42:57
187阅读
Android开发中,获取手机屏幕像素的方法有多种。在这里,我仅仅做个小小的总结,将这些方法分为两类。类是使用Activity类来获取,另类便是使用上下文(Context)来获取。1、使用Activity类中的方法来获取,使用范围是在Activity的类及子类中和有传入Activity类及子类的对象参数的方法中使用 ①在Activity的子类中使用public class MainAct
转载 2023-11-02 09:48:04
333阅读
Android开发中,获取手机屏幕像素的方法有多种。在这里,我仅仅做个小小的总结,将这些方法分为两类。类是使用Activity类来获取,另类便是使用上下文(Context)来获取。1、使用Activity类中的方法来获取,使用范围是在Activity的类及子类中和有传入Activity类及子类的对象参数的方法中使用 ①在Activity的子类中使用public class MainAct
转载 2023-11-02 09:48:03
141阅读
# Android实现像素ActivityAndroid开发中,Activity是应用程序的基础组成部分。然而,在某些情况下,Activity 可能被系统意外杀死,例如内存不足或用户关闭应用程序。为了提高用户体验,有些开发者想要实现“”机制,以确保关键任务或信息能够持续运行。本文将介绍种实现方法,使用“像素Activity”来达到的效果。 ## 、概念介绍 “像素A
原创 7月前
84阅读
之前有做过1像素1像素后台服务现在2021年了,很多方式其实已经过时了谷歌对于这方面的掌控也越来越严而且作为开发者,其实也不建议应用长时间的驻留内存搞得和流氓软件样。但些实际场景,的确是需要进程的功能的比如跑步,聊天,外卖软件等等这几天也在搜集相关的知识最后整理了下发现有三种方式,还是比较能够提升app的存活率的而且都是提示用户手动去开启的方式不是利用系统漏洞之类的取巧方法显得
转载 2024-04-21 22:53:18
43阅读
# Android 像素实现指南 ## 介绍 在Android开发中,有时候我们需要保证个应用在后台持续运行,以实现“”的需求。常见的做法之是通过创建个透明的前台服务,这种服务通常只占用像素的界面,用户几乎不会注意到它的存在。本文将为你详细介绍如何实现“Android 像素”。 ## 流程步骤 以下是实现“像素”的步骤: | 步骤 | 说
原创 10月前
145阅读
1、开启像素Activity  据说这个是手Q的进程方案,基本思想,系统般是不会杀死前台进程的。所以要使得进程常驻,我们只需要在锁屏的时候在本进程开启Activity,为了欺骗用户,让这个Activity的大小是1像素,并且透明无切换动画,在开屏幕的时候,把这个Activity关闭掉,所以这个就需要监听系统锁屏广播,我试过了,的确好使,如下。①OnePixelActivity p
转载 2024-03-01 19:19:50
282阅读
Android 像素是指在 Android 系统中,通过应用程序以最小的资源占用,保持长时间的后台运行状态。这常用于需要持续监控或检查更新的应用。以下是解决这问题的过程详细记录。 ## 环境准备 在开始之前,需要确保开发环境已经设置好,包括必要的工具和库。 ### 前置依赖安装 - Android Studio - Gradle - Android SDK 安装命令如下: ``
原创 6月前
34阅读
Android进程·1像素且透明Activity提升App进程优先级Android进程 此文章代码Github上有提交:https://github.com/NorthernBrain/processKeep_Activity 首先你要知道Android中的进程以及它的优先级,下面来说明它进程 前台进程 (Foreground process)可见进程 (Visible process)服
集成后,经过测试,有的手机还是会杀死,更残忍的是,在你的手机息屏的时候,5分钟之内,你的Service早被杀的无影无踪,后来,在网上了解了个防止Service在息屏后被杀死的思路,就是监听屏幕亮灭的广播,在息屏的时候,开启1个像素Activity,在屏幕亮的时候,马上关闭,做到用户无感知。下面贴出代码:首先在你的不死Service中注册屏幕亮灭的广播mScreenStatusReceiver
转载 2024-06-18 08:15:14
217阅读
1像素方案坊间流传是手机QQ的的方案。什么意思呢?就是我们在手机锁屏时开启Activity,为了不让用户有感知,让这个Activity大小为1像素并设置透明无切换动画。在开启屏幕时把这个Activity关掉。个Demo来演示下创建Android工程,默认为我们生成个MainActivity,这是我们程序的入口Activity。我们通过观察oom_adj值来看下优先级。首先启
1. 对图片本身进行操作尽量不要使用 setImageBitmap、setImageResource、 BitmapFactory.decodeResource 来设置张大图,因为这些方法在完成 decode 后,最终都是通过 Java 层的 createBitmap 来完成的,需要消耗更多内存。因此,改用先通过 BitmapFactory.decodeStream 方法,创建出个 bitma
# Android Activity实现指南 ## 概述 Android中的Activity是应用程序与用户交互的窗口,但在某些情况下,例如内存不足或设备休眠时,系统会销毁Activity以释放资源。为了保持Activity的持续运行和用户体验,我们可以通过些方法来实现Activity。 ## 流程 下面是实现Android Activity的步骤流程: | 步骤 | 说明 |
原创 2024-01-22 06:48:29
173阅读
1.Activity 1像素public class Activity1 extends AppCompatActivity { @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState);
转载 2024-01-29 01:06:51
104阅读
# Android 像素Android 开发中,个广受关注的话题,尤其是当应用需要在后台长期运行时。像素的概念,顾名思义,是利用个透明的 Activity 来保持应用的存活。这种方法尤其适合那些需要频繁更新数据的应用,如即时通讯、社交媒体等。本文将带您深入了解 Android 中的像素的实现,并附上完整的代码示例。 ## 、什么是像素 个像
原创 7月前
115阅读
经过3月份手机厂商的波新机轮番轰炸之后,市场上呈现了片浓浓的"新老交替"的格局。4月1日,国内知名测试软件安兔兔发布了最新的智能手机性能排行榜,分为高端旗舰和中端产品榜,结果表现十分惊人。在Android旗舰机性能榜单中,搭载高通骁龙865芯片的最新主流机型成功霸榜,其中又以OPPO Find X2 Pro跑分最高,以超过60W分的成绩名列第;之后依次是小米10 Pro、OPPO Find
个人理解像素就是个个可视的点,什么物理像素,虚拟像素。。。物理像素就是硬件所能表达的最小可视点。 虚拟像素就是组成区域或图形份额最小逻辑可视点。也有叫逻辑像素,可以理解为程序所能控制的最小单位。 (这个逻辑点大小可能是物理点的倍数) 好像很少有说这个物理可视点的大小, 估计是因为间距足够小,本身也小,要绘制出图片,单个大小没有多少讨论意义,而更多关注数量上的转换,要达成的效果。还有下面讨论cs
转载 2023-07-25 16:26:21
191阅读
Android 进程活分为如下两种情况:         1. 提供进程优先级,降低进程被杀死的概率         2. 在进程被杀死后,进行拉进程的优先级分为5级:        
px, dp, dip, sp之间的区别    px: pixel,即像素,1px代表屏幕上的个物理的像素点。但px单位不被建议使用。因为同样像素大小的图片在不同手机显示的实际大小可能不同。要用到px的情况是需要画1像素表格线或阴影线的时候,如果用其他单位画则会显得模糊。    dip (dp): device indepe
Activity临时数据的保存是非常重要的,例如:款小说APP应用,读者使用这款APP看到了223页,用户也没有去记看了多少页;突然去接了个电话,或者开启的应用程序太多了,可能会导致这款APP应用程序的Activity被系统杀死回收了,当用户打完电话 再次打开这款APP的时候,又从第页开始了,这样体验非常不好,所以需要去保存Activity的临时数据 在Activity中 onSav
转载 2023-09-06 15:57:34
64阅读
  • 1
  • 2
  • 3
  • 4
  • 5