目录前言如何观察ActivityStack?几个问题关键类介绍ActivityStack的创建与种类不同启动模式launchModeStandardSingleTopSingleTaskSingleInstance回顾问题前言本文主要涉及android系统对于activity的组织管理。activity是死的,只有在系统的调度下,才在手机上呈现各种各样的界面,而有那么多的activity,系统是以
转载 2023-06-26 11:24:51
169阅读
# 实现Android TaskStack 作为一名经验丰富的开发者,你需要教会一名刚入行的小白如何实现Android TaskStack。下面是整个流程以及每一步需要做的事情: ## 整个流程 | 步骤 | 操作 | | ---- | ---- | | 1 | 创建一个新的TaskStackBuilder实例 | | 2 | 添加Intent到TaskStackBuilder中 | | 3
原创 2024-04-29 05:33:05
50阅读
Android中,为了实现UI线程和worker线程之间的通信,设计了两种方式:Handler机制和AsyncTask机制。AsyncTask:异步任务,它是一个多线程编程的框架。从字面上来说,就是在我们的UI主线程运行的时候,异步的完成一些操作。AsyncTask允许我们的执行一个异步的任务在后台。我们可以将耗时的操作放在异步任务当中来执行,并随时将任务执行的结果返回给我们的UI线程来更新我们的
一个 Task 是 Gradle 里项目构建的原子执行单元,Gradle 通过将一个个Task串联起来完成具体的构建任务,每个 Task 都属于一个 Project。关于 Task 的具体定义可查看官方文档Gradle Task API。1. 在Gradle里定义Task在 build.gradle 里可以通过 task 关键字来创建Task:task myTask task myTask { c
转载 2024-01-31 11:03:43
26阅读
# Android 12 中 TaskStack 的对应类 在 Android 开发中,任务管理是一个重要但复杂的部分。在 Android 12 中,引入了一些新的 API 和功能来改进任务的管理和展示。其中,`TaskStack` 是一个重要的概念,它可以帮助开发者处理应用中的任务和活动的堆栈。 ## 什么是 TaskStack? 在 Android 中,一个任务包含了一组活动(Activ
原创 10月前
70阅读
WindowToken 类WindowToken 定义和关键变量我们先查看windowtoken类的源码:/** * Container of a set of related
在上一篇我们介绍了Activity正常情况下的生命周期 ,还没有看过的看官请点击接下来我们要分析的就是在异常情况下Activity的生命周期又是怎么样的呢?我们知道,Activity除了受用户操作所导致的正常的生命周期方法调度外,还有一些异常的情况,比如当资源相关的系统配置发生改变以及系统内存不足时,Activity就可能被杀死。下面我们就来具体分析这两种情况。情况一:资源相关的系统配置发生改变导
转载 2023-12-21 06:23:48
86阅读
基于Android系统的人事管理系统设计与实现目录第一章 绪论41.1 项目的来源及背景41.2 项目的功能4第二章 概要设计52.1开发工具52.2 Eclipse的开发环境52.3 运行环境52.4 项目的文档结构52.5 总体设计6第三章 人事管理系统的详细实现73.1系统的登陆界面功能模块73.1.1登陆界面的界面xml源文件73.1.2登陆界面的Java源文件93.2 构成主页面设计的功
应用管理1. 查看应用列表1.1 所有应用1.2 系统应用1.3 第三方应用1.4 包名包含某字符串的应用2. 安装 APK3. 卸载应用4. 清除应用数据与缓存5. 查看前台 Activity6. 查看正在运行的 Services7. 查看应用详细信息8. 查看应用安装路径 1. 查看应用列表查看应用列表的基本命令格式:adb shell pm list packages [-f] [-d]
版本管理前面已经提到了,非常有必要对开发的代码进行管理。那么进行版本管理到底什么时候使用呢?我总结了使用版本管理的主要场景,有以下3种:对于个人开发者,版本管理能记录开发的变迁。它记录了所有文档的修改记录,就好比玩游戏时,我们都会时刻存档,就怕哪一次不小心,控制的角色挂了;假如不存档,出了问题,必须得从新开始。如果使用了版本管理,就可以随时保存文档修改的进度。一旦文档任何时候出现了问题,或者希望快
转载 2023-09-12 20:02:31
0阅读
本文是基于安卓的小区物业管理系统的设计与实现。在20世纪90年代以来,随着网络、通信和信息技术的突破性进展,Internet技术在全球爆炸性增长并迅速普及。在这一时代背景下,移动端互联网应运而生了,各种生活工具类的移动端应用程序如雨后春笋一般,纷纷涌现出来,给人们的生活和工作带来了极大的改变。本次设计的基于安卓的小区物业管理系统的设计主要是为了方便小区用户在日常生活中对于物业工作的监督和管理,同时
进程管理模块进程管理的话,也是比较简单的,首先是写一个获取手机正在运行的进程的类,此类中会有区分那个是用户进程哪个是系统进程的方法:package cn.cbd.mobilesafe.activity.engine; import java.util.ArrayList; import java.util.List; import cn.cbd.mobilesafe.activity.R; i
转载 2023-08-15 18:17:07
108阅读
实际开发中,我们的App是由多个Activity构成的,为了能够管理Activity,Android为我们提供了Task的概念,默认情况下一个应用的所有Activity是管理在一个Task中的。 Task是一种Stack类型的数据结构,启动App会创建一个Task,Activity特性设置MainLauncher = true或者AndroidManifest中配置了Main和Launcher的A
用户可以输入姓名、性别、年龄三个字段,通过点击添加学生按钮,将学生信息展示到开始为空的ScrollView控件中,ScrollView控件只能包裹一个控件,我这里包裹的是LinearLayout。点击保存数据按钮将数据通过XmlSerializer对象将数据保存到sd卡中,当点击恢复数据按钮时将sd卡文件中的数据读取出来回显到ScrollView中。大概功能就是这样的,下面我们来看看具体的代码吧。
应用及系统权限管理实现-基于源码android 7.1.1.r13一、   Android权限管理的相关服务及架构1.       权限管理涉及的服务包括activity: permission:[android.os.IPermissionController] ;[android.app.IAc
使用DownLoadManager进行下载管理,不再让页面跳转到网页进行下载,而是使用通知栏提示下载进度!!!1.介绍DownloadManager.Request用来请求一个下载,DownloadManager.Query用来查询下载信息;最近在做版本更新时,无意中在网上看到了DownLoadManager类,一般的方法是获取下载地址,跳转到网页进行下载,然后安装,可是DownLoadMana
转载 2023-09-22 18:18:48
30阅读
一、简介Android 权限请求框架,已适配 Android 13GitHub 地址:XXPermissions一句代码搞定权限请求,从未如此简单二、框架亮点简洁易用,采用链式调用的方式,使用只需一句代码支持单个权限、多个权限、单个权限组、多个权限组请求不指定权限则自动获取清单文件上的危险权限进行申请如果动态申请的权限没有在清单文件中注册会抛出异常支持大部分国产手机直接跳转到具体的权限设置页面可设
人员管理系统 目录人员管理系统前言一、系统的大概流程二、详细开发步骤1.登陆界面2.中间跳转界面3.添加用户4.全部用户界面 5.项目下载总结 前言这是一个具有登录功能和人员信息增删改查功能的人员管理系统,在之前也有做过一个通过http协议与云平台对接的app,正好需要完成一个课程设计,所以就好好的补习了一下安卓开发的知识。一、系统的大概流程二、详细开发步骤1.登陆界面UI效果如图:这个
1.首先,AS中的版本管理是不需要下载插件进行支持的 2.AS中的版本管理爽得不要不要的,如何爽,请听我细细道来 --------------------------------------------------SVN(一些常用的)----------------------------------------------------------- 1.如何根据Repositories地址导
转载 2024-01-09 16:04:34
39阅读
你可以直接保存文件在设备的内部存储。默认情况下,文件保存在你的应用程序的内部存储,其他应用程序或用户不能汸问 。当用户卸载你的应用程序中,这些文件被刪除。
  • 1
  • 2
  • 3
  • 4
  • 5