展开

关键词

activity

相关内容

  • 广告
    关闭

    618云上GO!

    云服务器1核2G首年95元,新老同享6188元代金券

  • Activity转场动画

    ~ activity作为android系统中参与用户交互的重要组件,在日常开发过程中,我们经常需要定义activity跳转动画以便为用户提供更好的体验,那么怎么设置activity跳转动画呢? 在android系统源码中,预定义了三种相关的转场动画资源文件(文中描述的默认文件都位于aospframeworkbasecoreresanim目录下):window窗体动画 ...
  • 探究活动Activity

    注意到,既然是手动创建活动,我们在add an activity mobile这个环节就要选择add no activity,如下图所示 ? 然后点击finish完成这个创建,进入到项目主界面,然后打开app→src→ main→java→com.example.activitytestdemo,你会发现这个包下面并没有mainactivity,这是为什么呢? 因为我们刚才添加的是一个没有活动的...
  • Activity启动模式

    和典型的栈调用数据类似没多大区别。 singletop(栈顶复用模式):如果要新建的activity本身已经有一个activity实例位于栈顶时,那么这个activity不会被重新创建,而是会回调onnewintent方法取出当前请求的信息,而这个新建的activity不会被系统调用oncreate、onstart方法。 注意的是,该模式只使用于新activity已经...
  • Activity启动时间

    前言我相信大家肯定遇到过activity启动慢的bug,在优化问题之前,我们都会自我测试一下activity启动耗时是不是和测试给的数值一样,在我们没有高速相机的情况下,我们如何获得activity启动时间。 我一般都用这个指令:adb logcat -b all | grep am_activity_launch_time注意结果最后的数字297,代表activity启动的...
  • Activity启动过程

    根activity启动过程中会涉及4个进程,分别是zygote进程、launcher进程、ams所在进程(systemserver进程)、应用程序进程,关系图如下 ? 其中步骤2采用的是socket通信,步骤1和4采用的是binder通信? 如果是普通activity启动过程会涉及两个进程:ams所在进程和应用程序进程启动过程第一步:launcher请求ams过程?...
  • Activity启动流程

    如无特殊声明默认和启动该activity的activity处于同一进程。 如果有声明在一个新的进程中,则处于两个进程。 另一种是打开新的app,即为launcher启动新的activity。 后边启动activity的流程是一样的,区别是前边判断进程是否存在的那部分。 activity启动的前提是已经开机,各项进程和ams等服务已经初始化完成...
  • Activity启动流程

    如无特殊声明默认和启动该activity的activity处于同一进程。 如果有声明在一个新的进程中,则处于两个进程。 另一种是打开新的app,即为launcher启动新的activity。 后边启动activity的流程是一样的,区别是前边判断进程是否存在的那部分。 activity启动的前提是已经开机,各项进程和ams等服务已经初始化完成...
  • Activity启动过程

    但是startactivity最终都会调用startactivityforresult public voidstartactivityforresult(intent intent, int requestcode,@nullable bundle options) { if (mparent == null){ instrumentation.activityresult ar =minstrumentation.execstartactivity( this, mmainthread.getapplicationthread(),mtoken, this, ...
  • Activity 事件分发

    activity dispatchtouchevent 分析首先先判断当前事件是否是down事件,如果是就调用onuserinteraction方法,如果不是就不会调用,所以up,move方法不会调用该方法。 public boolean dispatchtouchevent(motionevent ev) {if (ev.getaction() ==motionevent.action_down) {onuserinteraction(); if (getwindow().super...
  • Activity 基础知识

    instant run部署有三种方式,它会根据代码的情况来决定采用哪种部署方式:热启动:效率最高,代码增量改变不要重启app,甚至不需要重启当前的activity。 修改一个现有方式中的代码采用hot swap温启动:app不需要重启,但是activity需要重启。 修改或者删除一个现有资源文时会采用warm swap冷启动:app需要重启...
  • Activity 使用详解

    本篇文章主要介绍 android 开发中的部分知识点,通过阅读本篇文章,您将收获以下内容:activity 生命周期 简介activity 必须在androidmainfest.xml 中注册启动activity的方法启动带返回值的activityactivity结束 方法activity状态保存,恢复的方法面试中经常问到的例子activity是android最基本的四大组件之一...
  • View,Activity&Window

    面试中有时候会被问到view,activity,window,那么这三者之间究竟有什么关系呢? android中我们可以通过 xml文件或者 java代码的方式完成界面ui布局,以便更好的响应用户交互。 无论是上述两种方式中的哪一种,都需要调用 setcontentview(@layoutresintlayoutresid)才能正常的显示,那么 setcontentview(@layout...
  • Fragment回调Activity

    应用场景如果你需要在fragment中处理一些事情,事情的处理结果或者你需要告 诉activity马上要做什么事,这时候就需要和activity进行通讯。 包括很多fragment在viewpager中的情况,而且可以保证activity能即时进行响应。 相比发送广播,性能更好,代码更少。 实战假设有这样一个需求:在一个activity中有一个viewpager...
  • Android 入门--Activity

    activity 是什么简单的来说,一个 activity 包含了用户可以看到的界面,用来和用户进行交互。 一个应用程序中可以有零个或者多个 activity。 零个 activity 的话就是,这个程序不包含与用户交互的界面。 返回栈(任务栈)(任务)android 是使用任务(task)来管理 activity 的。 一个 task 就是一组存放在栈里的 ...
  • Activity生命周期1

    activity是android组件中最基本也是最为常见用的四大组件之一,也是我们在开发过程之中接触最多的组件,所以了解activity的生命周期,并正确的理解与应用,是必不可少的。 下面就来介绍一下activity生命周期。 生命周期 活动在系统中被活动堆栈管理。 当一个新的活动开始时,将会强加于堆栈的顶端并成为运行活动状态...
  • java activity传值

    1、通过bundle传值:mainactivity:intent intent = new intent(); intent .setclass(this, command. class); bundle bundle = new bundle(); bundle.putstring( title, title); bundle.putint( statement, statement); 要传递的数据 intent. putextras(bundle); startactivity(intent); command activity: int st= ...
  • Activity的启动模式

    在android程序中,应用程序通过活动栈来管理activity,活动栈中有多少个activity对象,我们在退出程序的时候就要按多少下返回键(即要将活动栈中的所有activity出栈),但是这样的话难免会有活动栈中存在相同的activity对象,那么我们该如何解决这个问题呢。 首先,我们的activity对象在我们在android工程的android...
  • Activity的启动模式

    activity为什么需要启动模式:当我们多次启动同一个activity的时候,系统会创建多个实例,并把它们一一放入任务栈当中,当我们单击back键的时候,会发现这些activity会一一回退。 任务栈是一种“后进先出”的栈结构,每次按一下back键就会有一个activity出栈,直到栈空为止,当栈中无任何activity的时候,系统就会...
  • activity的启动模式

    创建两个activity,创建两个布局文件,布局中两个按钮,开启第一和开启第二个当第一个界面打开的时候,进程会创建一个任务栈,栈里面只有一个activity点击第二个界面,任务栈里面会加入activity2再次点击第二个界面,任务栈里面再次加入activity2当点击返回的时候,最后一个先弹出,依次弹出,这是标准情况下...
  • activity的生命周期

    public class mainactivity extends activity{ @override protected void oncreate(bundle savedinstancestate){ super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); system.out.println(oncreate); } 提示对话框 @override protected void onstart() { super.onstart(); system.out...

扫码关注云+社区

领取腾讯云代金券