Activity的四种启动模式  Activity的启动模式在清单文件中配置:<activity ... activity:lauchMode:"..."; //有四种模式选择,如不设置,默认为standard模式   1、standard :标准的启动模式  系统的默认模式,一次跳转即会生成一个新的实例。假设有一个activity命名为A1,执行语
转载 2023-07-09 21:16:12
116阅读
之前博客《Android学习笔记之——Android Studio的安装(3.6版本)、Java的基本语法及Android的概述》介绍过活动所有Android应用程序的门面,凡是在应用中看得到的东西都是放在活动中的(也即与用户交互,UI) 目录创建一个新的activity创建和加载布局在AndroidManifest文件中注册在活动中使用Toast在活动中使用Menu 创建一
转载 2024-02-28 21:26:33
0阅读
# Android Activity独立进程? 作为一名经验丰富的开发者,我将教你如何实现“Android Activity独立进程”这个问题。首先,我们需要了解整个流程,并逐步进行实践。 ## 流程图 ```mermaid classDiagram class MainActivity { + onCreate() } class Second
原创 2024-04-19 05:52:07
63阅读
  ps:在开始之前,我想扯一下关于智商和情商与个人发展的问题,因为之前听到不少人说。在我的理解,如果你一个刚刚毕业的软件类学生,那么你还是不要表现得像情场老手,而是一心去做东西学技术的好,因为第一很多程序员都不怎么喜欢表现得太聪明及太会说话而实力一般的人,第二对于现在的你来说智商就是通往后期的门票。而情商,其实就是在你实力可以的时候让你走的更远的必要条件了。   ps:我要开始带新来的小伙伴
转载 2023-08-27 19:41:50
50阅读
文章目录一、activity跨进程启动二、activity进程内启动1.相关类2.启动流程三、显式启动和隐式启动1.显式启动2.隐式启动action匹配规则category匹配规则data匹配规则 一、activity跨进程启动点击桌面App图标,Launcher进程采用Binder IPC向system_server进程发起startActivity请求system_server进程接收到请求
转载 2024-05-29 13:16:57
178阅读
# Android线程线程? 在Android开发中,线程一种常用的多线程处理机制,它可以帮助我们更好地管理和控制线程。然而,对于刚入行的小白来说,理解和使用Android线程池可能会有一定的困惑。本文将以表格的形式展示整个流程,并提供详细的代码示例,以便帮助小白了解并正确使用Android线程池。 ## Android线程池实现流程 下面Android线程池实现的整体流程,通
原创 2024-01-20 08:24:51
29阅读
处理Fragment事务与Activity交互PreferenceFragment 处理Fragment事务在Activity中使用Fragment的一大特点具有添加, 删除, 替换和执行其他动作的能力, 以响应用户的互动. 提交给Activity的每一系列变化被称之为事务, 并且可以用FragmentTransaction中APIs处理. 你也可以将每一个事务保存在由Activity管理的
转载 2024-07-08 14:09:39
22阅读
Android开发中,经常会有关于“工作线程线程”的讨论。实际上,工作线程并不是主线程,而是用来处理耗时操作的辅助线程。在处理线程类的问题时,我们需要确保适当地设计和实现应用的多线程逻辑,以避免应用的卡顿和崩溃。 ## 备份策略 为了有效管理应用的数据,我们需要一个好的备份策略。通过思维导图,我们可以清晰地看到备份的流程和需求。此外,备份存储介质的对比表格可以帮助我们了解不同选项的优缺
一、Activity是什么? ActivityAndroid的四大组件之一,用来显示View,它提供一个屏幕来与用户交互。二、Activity的基本用法 1、需创建一个Activity的子类(通过extends RxAppCompatActivity,或现有子类如BaseActivity的子类); 在子类中,实现需要用到的Activity的生命周期,例如在创建,停止,恢复或销毁活动;2、访问Ac
转载 2023-08-17 16:46:00
467阅读
出于性能优化的考虑,Android的UI线程不是线程安全的。这致使我们不能在Android的UI线程中执行一些费时的操作,如下载、刷新等。Android中只允许UI线程Activity中的UI组件进行修改。不过我们可以新建一条线程来代替UI线程执行这一操作,在Android中可以借助于Handler的消息传递机制来实现。Handler类的两个主要作用:1)在新启的线程中发送消息;2)在主线程中获
转载 2024-06-11 09:25:29
66阅读
2.4            什么Activity我们可以从两个方面理解Activity:           Activities are the building blocks of
一、Activity的基本概念概念:代表一个可以进行任务交互的窗口界面。可包含多层级的View和ViewGroup。创建:继承一个Activity或着它已存在的子类。必须实现onCreate()方法,调用setContentView()来加载用户交互的布局。并在AndroidManifest.xml的<application>中配置一个<activity>的节点,指明and
转载 8月前
2阅读
# Android Activity与子线程的关系 在Android开发中,Activity应用程序中用户界面的基本单元,它通常是与用户交互的窗口。在Activity中,我们可以执行一些耗时操作,但是为了避免阻塞主线程的运行,我们可以将这些耗时操作放在子线程中进行处理。本文将介绍在Android Activity中如何使用子线程来执行耗时操作,并提供代码示例以帮助理解。 ## 在Activi
原创 2024-02-24 08:27:16
29阅读
目录Java的优点专业用语介绍源文件编译后文件JVM(java虚拟机)JDKJREJava自带包main函数的作用JAVA关键字java垃圾回收机制引用计数法可达性分析法JVM内存模型垃圾收集算法标记-清除法(Mark-Sweep):复制法(Copying):标记-整理法:注释(代码千万行,注释第一行)标识符命名规则(代码不规范,迟早要滚蛋)数据类型基本类型变量常量控制台的输入和输出print(
APP入口以前一直都说Activity的人口onCreate方法。其实Android上一个应用的入口,应该是ActivityThread。和普通的Java类一样,入口一个main方法。public static final void main(String[] args) { SamplingProfilerIntegration.start(); ……
转载 2023-09-20 11:51:42
91阅读
项目使用的技术呢,说白了,就是将要传递的event(一个Object对象,可任意自定义),发送到公共的组件EventBus中进行存储,在通过EventBus传递给订阅者(使用者),订阅者收到event消息,就可以自行处理了。不要被标题迷惑了,其实在任何地方 都可以发送和接收event(event,一个通称,表示任意的数据对象,一个消息类型)。当然有需要注意的地方了,往下看吧。分析一个基本的使用
转载 2024-08-19 15:11:08
40阅读
一个activity启动从activityThread#main开始的,这里省掉一些判断,只看我们需要重点关注的。public static void main(String[] args) { // ... // 创建一个消息队列 Looper.prepareMainLooper(); //创建一个ActivityThread实例
转载 2023-11-19 14:37:39
45阅读
这系列记录我看android 开发艺术探索这本书所总结的一些知识点。Activity在onPause 和 onStop 方法里面尽量不要做耗时的操作,如果要做应该在onStop 方法里面做。 从Activity A 中启动 Activity B,执行的顺序 Activity A 的 onPause ,然后B 的onCreate ,onStart, onResume 后面activity A
转载 2024-06-26 21:24:36
18阅读
## Android Activity bindService需要放到子线程 在开发Android应用程序时,我们经常需要使用Service来处理耗时操作,而Activity可以通过bindService()方法来绑定一个Service,以便与其进行交互。在这个过程中,我们可能会遇到一个问题:是否需要将bindService()方法放在子线程中执行? ### bindService()方法
原创 2024-02-14 03:26:56
660阅读
Android开发中,Activity用户界面中的一个重要组件。一个Activity代表了一个单一的屏幕,用户可以在这个屏幕进行交互。本文将系统化地介绍Android中的Activity,帮助新手快速上手。 ## 环境准备 在开始之前,确保你的开发环境正确配置。以下所需的软件和依赖: | 组件 | 版本 | 兼容性
原创 5月前
39阅读
  • 1
  • 2
  • 3
  • 4
  • 5