的重要我们来说不言而喻,做一些简单的设置就能更好地保护自己的隐私,哪些微设置容易暴露你的隐私?看看自己设置了没有,话不多说,我们直接往下看。1.首先第一个是新消息提醒里面的显示消息详情,这个你是不是打开的呢?我相信99%的人都是打开的,因为它默认就是打开的,如果打开的话会泄露你什么隐私呢?如果你收到一条新的消息,在手机亮屏的情况下,会在顶部显示这条消息是谁发给你的以及消息的详细内容,还有
转载 2024-01-24 19:48:51
54阅读
熟悉绘制流程的都知道,ViewGroup可以决定child的绘制时机以及调用次数。今天我们就从RelativeLayout开始学起,看一下它对子View的onMeasure调用次数具体是多少。简单起见,我们选择进入Activity的时机,在前面的blog进入Activity时,为何页面布局内View#onMeasure会被调用两次?提到过,进入页面时最少会走遍绘制流程,我们需要观测下每次绘制流程
转载 2023-10-07 16:40:34
141阅读
相信从事Android开发的时候都会遇到一种需求,就是重到某个页面的时候需要刷新下数据或者其他的业务逻辑,这个时候我们都会想到onResume,但有时候当我们在Fragment中的onResume上调用某个方法并重回到该Fragment之后,却发现onResume没有被调用,正是自己在开发上也遇到同样的问题,所以在此作出一些总结,方便日后查询 1、Activity嵌套多个Fragment作为一
转载 2023-07-04 13:35:37
280阅读
活动的启动模式一共有四种:standard,singltTop,singleTask,singleInstance,可以在AndroidManifest中通过给<activity>标签指定android:launchMode属性来选择启动模式。        一、standardstandard是活动默认的启动模式,在不进行显式指定的情况下,所有
转载 2024-07-13 10:23:02
28阅读
举个例子:  我们的应用同时的接入了支付宝和。有 2 种 或者更多的三方支付方式。这时候有一个很明显的问题, 一个订单 如果同时 使用支付 和 支付宝支付 就会支付两次( 同时的 意思是指,支付宝支付以后,在异步通知没有回来的时候 ,客户端有使用支付了一 )。  这种情况我们能怎么办呢?   1 正常支付毁掉会在几秒内回来,所以 如果在一个订单 有使用支
1,作为自定义控件最重要的三个方法之一,onMeasure()可以说是我们研究的重点,今天我们更详细的来研究一下View的onMeasure()方法和ViewGroup的onMeasure()方法2,onMeasure()什么时候调用  我们先来自定义一个控件TestView,然后重写对应的构造函数、onFinishflate()、onSizeChange()、onDraw()、onMeasure
转载 2024-06-06 14:24:28
117阅读
在使用批处理(.bat)文件关闭 Java 程序的过程中,经常会遇到一个问题:执行 `taskkill` 命令后,Java 程序没有立刻关闭,导致需要二执行才能确保正常退出。这篇文章将会详细探讨如何解决“bat taskkill执行两次 java关闭”的问题,从多个维度进行分析。 ## 背景描述 在 2023 年 10 月的一天,我在项目中发现了一笔令人烦恼的 bug:通过 bat 文件调用
原创 6月前
27阅读
# 小程序中点击事件处理的特殊情况:iOS与Windows跳转两次 在开发小程序时,我们常常会遇到不同平台的表现差异。一个常见的问题是,当用户在iOS或Windows平台上点击同一个元素时,可能会导致页面跳转两次。这种现象给用户带来了困扰,也给开发者带来了挑战。本文将分析这一现象的原因,并给出相应的解决方案。 ## 问题原因 在小程序中,点击事件通常是通过绑定一个方法来处理的。例
原创 7月前
147阅读
我们知道调用“系统调用”有种方式。 ( 1) 将系统调用指令封装为 c库函数,通过库函数进行系统调用,操作简单。 (2)不依赖任何库函数,直接通过汇编指令 int与操作系统通信。我们平常写的C语言用的就是第一种系统调用,通过函数调用write函数,我们下面用汇编语言来重写一下,利用我们定义的simu_write函数来更好的探究write函数的运作机理syscall.Ssection .data
转载 2024-01-03 15:20:44
55阅读
@Override public int startActivityAsUser(IApplicationThread caller, String callingPackage, String callingFeatureId, Intent intent, String resolvedType, IBinder resultTo, String resultWho, int requestC
转载 4月前
46阅读
前言:经历了一非常全面的面试,三个小时笔试加三轮技术面试,让我深刻的体会到了自己那些东西会哪些东西不会,能想起来的就这些问题了,最近正在逐一攻破,也算收获匪浅,又学到了很多东西,同时也证实自己还有很多知识点不会,写篇博客记录下,持续更新直到解答完每一道题…1. Activity生命周期 onCreate、onStart、onResume、onPause、onStop、onDestroy、onRe
# Android中onResume执行两次的实现方法 ## 概述 在Android开发中,onResume方法是Activity生命周期中的一个重要方法,它会在Activity从后台回到前台时被调用。有时候我们会遇到onResume方法被执行两次的情况,这可能会对我们的业务逻辑造成一些困扰。本文将介绍如何实现"android onResume执行两次"的场景,并提供相应的代码示例和解释。 #
原创 2023-10-05 03:58:17
697阅读
# Android 返回两次退出功能的实现 作为一名经验丰富的开发者,我很高兴能帮助你实现Android应用中的“返回两次退出”功能。这个功能可以提高用户体验,避免用户误操作退出应用。下面,我将详细介绍实现这个功能的步骤和代码。 ## 步骤概览 首先,我们通过一个表格来展示实现“返回两次退出”功能的步骤: | 序号 | 步骤描述 | 完成情况 | |-----
原创 2024-07-20 08:24:27
74阅读
Android开发有一段时间了,相信很多从Windows开发过来的Android程序员都习惯性地会跟我一样遇到过同一个问题:如何彻底退出程序?这里说下我自己的经验,并不权威,仅供参考。 一开始我也上网到处找退出的资料,网上这方面的文章也是很多,总结下来退出Android程序的方法大概有以下几种:1.直接调System.exit(0)或直接用android.os.Process.kill
# 实现 Android 两次退出应用的功能 安卓应用的用户体验至关重要,其中之一就是在用户想要退出应用时,给他们一确认的机会。实现“按两次返回键退出应用”这个功能可以有效防止误操作。本文将为一位刚入行的小白逐步讲解如何实现这一功能。 ## 流程概述 在实现这个功能之前,我们需要了解整个过程,下面是一个简单的流程表格: | 步骤 | 描述
原创 2024-09-29 03:38:38
218阅读
# Android中onResume走两次的原因及解决方法 在Android开发中,我们经常会遇到一个问题,就是在Activity的生命周期中,onResume方法会被调用两次的情况。这种现象可能会影响我们的应用逻辑,所以需要了解其原因并找到解决方法。本文将介绍onResume走两次的原因,以及如何解决这个问题。 ## 为什么onResume会走两次? 在Android中,Activity的
原创 2024-07-04 06:40:29
265阅读
刚开始学习Service的时候以为它是一个线程的封装,也可以执行耗时操作。其实不然,Service是运行在主线程的。直接执行耗时操作是会阻塞主线程的。长时间就直接ANR了。我们知道Service可以执行一些后台任务,是后台任务不是耗时的任务,后台和耗时是有区别的喔。这样就很容易想到音乐播放器,天气预报这些应用是要用到Service的。当然如果要在Service中执行耗时操作的话,开个线程就可以了。
Android 开发中,常常会遇到“bind 两次 services”的问题。此问题不仅会影响应用的性能,也可能导致不同状态下的数据不一致。为了全面了解这个问题的演变,我们将从业务场景分析入手,探排解决方案。 我们所处的业务场景是迅速发展的移动互联网时代,用户对流畅和稳定的应用体验要求越来越高。为了满足这样的需求,我们的服务架构也逐步演进。 ```mermaid timeline
原创 5月前
17阅读
# Android FrameLayout 测量两次实现方法 ## 一、整体流程 下面是实现"Android FrameLayout 测量两次"的步骤表格: ```mermaid classDiagram class 开发者{ - String 实现FrameLayout测量两次() } class 小白{ - String 处理Fra
原创 2024-07-11 04:52:22
22阅读
# Android 中的 Service 及其连续调用 `startService` 的影响 在 Android 开发中,`Service` 是一个重要的组件,它用于在后台执行长时间运行的操作。一个常见的问题是,当你连续两次调用 `startService` 时,会发生什么。本文将详细讨论这一行为,并通过代码示例、状态图和序列图帮助理解。 ## 什么是 Service? `Service`
原创 2024-08-26 06:15:00
180阅读
  • 1
  • 2
  • 3
  • 4
  • 5