会先整理四大组件:活动Activity、服务Service、内容提供器ContentProvider、广播接收器BroadcastReceiver的学习笔记。 随后整理UI笔记,然后是一些库的学习以及Android多线程的学习。持续更新 文章目录活动(Activity)一、概念二、主要内容2.1 Intent2.1.1 概念2.1.2 页面跳转2.1.3 向其他活动传递数据2.2 活动(Activ
常用控件说了不少,现在说说手机开发中也常用到的画图。要掌握Android的画图,首先就要了解一下,基本用到的图形接口: 1.Bitmap,可以来自资源/文件,也可以在程序中创建,实际上的功能相当于图片的存储空间; 2.Canvas,紧
目录 Activity劫持的危害Android 6.0 前怎么劫持一个完整的劫持案例Android 6.0 后怎么劫持一个完整的劫持案例修复建议 Activity劫持的危害界面劫持是指当客户端程序调用一个应用界面时,被恶意的第三方程序探知,如果该界面组件是恶意程序预设的攻击对象,恶意程序立即启动自己的仿冒界面并覆盖在客户端程序界面之上。此时用户可能在无察觉的情况下将自己的账号、密码信息输入到
转载 2023-09-12 19:54:19
18阅读
// 不能把应用程序完全杀死,并且也不会把当前的Activity栈清空。 android.os.Process.killProcess(android.os.Process.myPid())   // 不会把自己的应用程序杀死。 System.exit(0);   // 可以杀死别的程序的进程,但是无法杀死自己的进程。 ActivityManager manager = (ActivityMan
转载 2013-03-21 11:40:00
122阅读
2评论
Android Activity Fullscreen判断工具类的实现 ## 概述 本文将介绍如何实现一个用于判断 Android Activity 是否全屏显示的工具类。我们将使用 Java 语言和 Android Studio 开发工具来完成这个任务。下面是整个实现过程的流程图。 ```mermaid classDiagram class MainActivity{ -isFul
原创 2024-01-10 04:35:44
136阅读
# Android Activity Management Tools 在Android开发中,Activity是应用程序的基本组件之一,负责管理UI和用户交互。随着应用复杂度的增加,Activity的管理也变得越来越重要。为了更好地管理Activity,开发者可以使用一些Activity管理工具来提高开发效率和代码质量。 ## 为什么需要Activity管理工具Android应用中,一
原创 2024-02-23 06:07:03
95阅读
Toolbar标题栏 Android 5.0最主要的变化就是采用了全新的Material Design界面。Material Design就是材质化设计,材质化设计指的是物体是有质地的,两个控件之间室友实体的,不允许互相穿墙,并且引入了Z轴的概念。 本篇主要讲解android 5.0新特性中的控件 Toolbar ,即标题栏的使用。
转载 2024-09-24 23:01:21
52阅读
  API拦截技术与注入技术:   金山毒霸,实现广告拦截功能,采用了java虚拟机拦截技术;在查看代码过程中,会看到许多被hook的Java类,例如ActivityThread/ServiceManager等;分析有关iphonesubinfo服务拦截;   Java虚拟机拦截技术总体流程:1,首先通过ptrace注入so到远程进程,例如金山就是注入libksro
转载 2024-04-29 19:42:41
102阅读
    "在其位谋其政 任其职尽其责",既然进入了安全领域就应该做出一点相关的成果出来,否则就是名不符实,而我今天总算做出了一点真正和安全相关的东西了,记录于此。我的项目组做的是一个叫安全容器的东西,大致上就是在系统中虚拟出另外一个操作环境与普通环境隔离开来,这个环境可以进行一些安全度高的操作,比如支付,并且保证不被普通环境影响。主要是针对政府企业单位的产品,最大的亮点当然就是
Activity 相关快捷方式
原创 2023-02-01 14:01:27
74阅读
对于AMS来讲,Activity管理是它的核心工作,前面两篇文章都是讲AMS的启动流程和进程的管理,这两篇文章其实是为本文做铺垫的,只有理解了前面两篇文章才能更好地理解AMS的activity管理。在谈到Activity的管理的时候,就不得不说一下Activity的启动流程,说道activity的启动流程就要说一下进程启动的问题了,前面一片文章中我们已经分析了AMS的进程管理,这里需要补充的一点就
​HierarchyViewer是Android SDK包中一个非常好用的工具,你在 android-sdks/tools目录下可以找到它。通过HierarchyViewer,即使没有应用的源代码,我们也可以非常直观地浏览Activity中控件的层次结构图,以及每个控件的属性和截图,这对于测试人员编写自动化测试用例是极有帮助的。这个系列的文章,我们将通过阅读和解析HierarchyViewer的代
转载 2012-08-27 13:44:00
102阅读
2评论
# Android Activity管理工具类 在Android开发中,Activity是用户与应用交互的核心组件。然而,随着应用程序的复杂性增加,Activity的管理可能变得棘手。为了有效管理Activity的生命周期和避免内存泄漏,开发者需要一个高效的Activity管理工具类。本文将介绍一个简易的Activity管理工具类,并提供具体的代码示例。 ## Activity管理工具类的设计
原创 10月前
55阅读
# Android Activity栈管理工具Android开发中,Activity的管理是非常重要的一个方面。Activity栈管理工具可以帮助我们更方便地管理Activity的堆栈,控制Activity的启动和结束顺序。 ## 为什么需要Activity栈管理工具? 在Android应用中,Activity的启动和结束顺序很容易混乱,如果没有合理的管理工具,可能会导致界面重叠、内存泄
原创 2024-06-28 04:58:38
28阅读
# Android Activity 管理工具类实现指南 在Android开发中,Activity是非常重要的组件,管理Activity的生命周期和导航十分关键。为了高效管理Activity,我们可以创建一个“Activity 管理工具类”。本文将为你详细介绍如何实现这一工具类,帮助你更好地管理Activity。 ## 整体流程 为了实现这个工具类,我们可以按照以下步骤进行: | 步骤 |
原创 7月前
47阅读
Android系统为应用管理功能提供了大量的API。根据功能的不同,这些API分为两大类:PackageManager相关和ActivitManager相关。 PackageManager相关       本类API是对所有基于加载信息的数据结构的封装,包括以下功能:     安装,卸载应用   
android中使用:[activityname].this.finish();  只是退出了activity的堆栈中,要真正的退出程序在手机cpu中的运行,当应用不再使用时,通常需要关闭应用,可以使用以下三种方法关闭android应用:一   使用killProcess()函数,首先获取当前进程的id,然后杀死该进程:1通过这种方式不能将应用程
转载 2016-01-24 16:58:00
131阅读
转载请注明出处:://blog.csdn.net/zhaokaiqiang1992 import java.util.Stack;import android.app.Activity;import android.app.ActivityManager;import android.c...
转载 2015-12-23 13:50:00
93阅读
2评论
Android 应用程序启动,正常都是从Launcher里面点击应用图标,Luncher响应点击效果,开启对应的应用程序。Luncher本身就是一个应用程序,只是Android系统在启动后自动开启的一个应用程序。Activity的启动包括MainActivy和普通的activity,我们先大概的了解启动的流程后,再查看源码,这样了解的比较清晰,容易掌握。 分一下几个步骤: (1)Launche
转载 2023-06-29 17:15:08
177阅读
这篇文章将解决你以下几个疑问:Activity的生命周期在不同场景有何种不同提现?Activity启动模式有哪些?有何不同?Activity是如何处理数据的?Activity和Context有什么关系?Android中有哪些进程?一、生命周期1.1 Dialog 弹出时如果是单纯是创建的 dialog ,Activity 并不会执行生命周期的方法但是如果是跳转到一个不是全屏的 Activity
转载 2024-08-31 22:44:15
126阅读
  • 1
  • 2
  • 3
  • 4
  • 5