activity的动词是什么?
activity的动词是act。
英 美
1、n.行为,行动;法案,法令;假装
2、v.做事,行动;假装;扮演
A patient will usually listen to the doctor's advice and act on it.
病人通常会听从医生的建议并且按照它行动。

近义词:action
1、读音:英 [ˈækʃn] 美 [ˈækʃn]
2、释义:行动,行为过程。
3、语法:action用作可数名词时,多用于复数形式。action的复数形式在泛指人的“行为”时,常与words相对应词。
4、用法例句:Each of us must take responsibility for our own actions.
5、白话译文:我们每个人都必须对自己的行为负责。
关于activity的单词?
activity的单词全释:
释义:
n. 活动;行动;活跃
例句:
The school organizes various after-school activities to promote the all-round development of students.
该学校组织各类课后活动以促进学生的全面发展。
词组:
economic activity经济活动
catalytic activity催化活性
physical activity身体活动,体育活动;体力活动
biological activity生物活性
enzyme activity酶活力
下面分享相关内容的知识扩展:
Android之Activity全面解析,有些知识点容易忘记
Activity作为安卓四大组件之一,是最重要也是用得最多的组件,涉及的知识点非常多,有些知识点平时开发很少用到,但在某些场景下需要特别注意,本文详细整理了Activity涉及的知识点,供开发参考。
针对Activity可以提出很多问题,如:
Activity 的生命周期?
Activity 之间的通信方式?
Activity 各种情况下的生命周期?
横竖屏切换时 Activity 的生命周期?
前台切换到后台,然后再回到前台时 Activity 的生命周期?
弹出 Dialog 的时候按 Home 键时 Activity 的生命周期?
两个Activity之间跳转时的生命周期?
下拉状态栏时 Activity 的生命周期?
Activity 与 Fragment 之间生命周期比较?
Activity 的四种 LaunchMode(启动模式)的区别?
Activity 状态保存与恢复?
Activity的转场动画有哪些实现方式?
Activity的生命周期中怎么获取控件宽高?
onNewIntent的执行时机?
如何连续退出多个Activity?
如何把Acitivty设置成Dialog样式 ,android:theme="@android:style/Theme.Dialog"
关于横竖屏切换的生命周期,对应不同的手机,由于厂商定制的原因,会有不同的效果,如设置了configChanges="orientation”在有些手机会执行各个生命周期,但有些手机却不会执行。
网上常见的结论如下:
但实际的测试如下:
可以看出,不同厂商的手机切屏生命周期会有差异。
从API 13以上,当设备在横竖切屏时,“屏幕尺寸”也会发生变化,因此为了杜绝切屏导致页面销毁重建,需要加上screenSize,使用设置4,即 android:configChanges="orientation|keyboardHidden|screenSize" .
Activity的四种状态如下:
在activity处于paused或者stoped状态下,如果系统内存紧张,可能会被销毁,当重回该activity时会重建,正常返回和被回收后返回的生命周期如下:
如果是回收后返回,onCreate的参数savedInstanceState不为空。
有哪些场景会触发onNewIntent回调呢?跟启动模式有关,首先该Activity实例已经存在,再次启动才可能触发。一种情况是启动模式是singleTask或者singleInstance,无论该activity在栈中哪个位置,都会触发onNewIntent回调,并且把上面其他acitivity移除,另一种情况是启动模式是singleTop或者以FLAG_ACTIVITY_SINGLE_TOP启动,并且该activity实例在栈顶,会触发onNewIntent,如果不在栈顶是重新创建的,不会触发。
在实际业务开发中,往往碰到需要连续退出多个activity实例,下面整理了几种常见 *** :
● 发送特定广播
1、在需要处理连续退出的activity注册该特定广播;
2、发起退出的activity发送该特定广播;
3、接收到该广播的activity 调用finish结束页面。
● 递归退出
1、用startActivityForResult启动新的activity;
2、前一个页面finish时,触发onActvityResult回调,再根据requestCode和resultCode处理是否finish,达到递归退出的效果。
● FLAG_ACTIVITY_CLEAR_TOP
通过intent.setFlag(Intent.FLAG_ACTIVITY_CLEAR_TOP)启动新activity,如果栈中已经有该实例,则会把该activity之上的所有activity关闭,达到singleTop启动模式的效果。
● 自定义activity栈
1、自定义activity列表,新打开activity则加入栈中,关闭则移除栈;
2、需要退出多个activity时,则循环从栈中移除activity实例,并调用finish。
在讨论Activity启动模式经常提到任务栈,那到底什么是任务栈?
任务是一个Activity的 *** ,它使用栈的方式来管理其中的Activity,这个栈又被称为返回栈(back stack),栈中Activity的顺序就是按照它们被打开的顺序依次存放的。返回栈是一个典型的后进先出(last in, first out)的数据结构。下图通过时间线的方式非常清晰地向我们展示了多个Activity在返回栈当中的状态变化:
taskAffinity 任务相关性,可以用于指定一个Activity更加愿意依附于哪一个任务,在默认情况下,同一个应用程序中的所有Activity都具有相同的affinity, 名字为应用的包名。当然了,我们可以为每个 Activity 都单独指定 taskAffinity 属性(不与包名相同)。taskAffinity 属性主要和 singleTask 启动模式和 allowTaskReparenting 属性配对使用,在其他情况下没有意义。
taskAffinity 有下面两种应用场景:
分为显示启动和隐式启动。
(1)显示启动
直接指定待调整的Activity类名。
(2)隐式启动
Intent 能够匹配目标组件的 IntentFilter 中所设置的过滤信息,如果不匹配将无法启动目标 Activity。IntentFilter 的过滤信息有 action、category、data。
IntentFilter 需要注意的地方有以下:
● 一个 Activity 中可以有多个 intent-filter
● 一个 intent-filter 同时可以有多个 action、category、data
● 一个 Intent 只要能匹配任何一组 intent-filter 即可启动对应 Activity
● 新建的 Activity 必须加上以下这句,代表能够接收隐式调用
<category android:name="android.intent.category.DEFAULT" />
只要匹配一个action即可跳转,注意的是action要区分大小写。
规则:如果intent中有category,则所有的都能匹配到intent-filter中的category,intent中的category数量可用少于intent-filter中的。另外,单独设置category是无法匹配activity的,因为category属性是一个执行Action的附加信息。
intent不添加category会匹配默认的,即 “android:intent.category.DEFAULT”
如果上面例子,如果去掉intent.setAction("action_name"),则会抛出异常:
规则:类似action,但data有复杂的结构,只要匹配一个data并且与data中所有属性都一致就能匹配到Activity,只要有1个属性不匹配,都无法找到activity。
data的结构:
data 主要是由 URI 和 mimeType 组成的。
URI 可配置很多信息,的结构如下:
与url类似,例如:
mineType:指资源类型包括文本、图片、音视频等等,例如:text/plain、 image/jpeg、video/* 等
下面看下data匹配的例子:
只匹配scheme
只匹配scheme也是能匹配到activity的。
匹配scheme、host、port
将上面的data改为
匹配mineType
如果有mineType,则不能仅设置setData或setMineType了,因为setData会把mineType置为null,而setMineType会把data置为null,导致永远无法匹配到activity,要使用setDataAndType。
使用scheme的默认值content\file
注意该 *** 需要在startAtivity *** 或者是finish *** 调用之后立即执行,不能延迟,但可以在子线程执行。
而在windowAnimationStyle中存在四种动画:
activityOpenEnterAnimation // 打开新的Activity并进入新的Activity展示的动画
activityOpenExitAnimation // 打开新的Activity并销毁之前的Activity展示的动画
activityCloseEnterAnimation //关闭当前Activity进入上一个Activity展示的动画
activityCloseExitAnimation // 关闭当前Activity时展示的动画
overridePendingTransition的方式比较生硬, *** 也比较老旧了,不适用于MD风格,google提供了新的转场动画ActivityOptions,并提供了兼容包ActivityOptionsCompat。
我们知道在onCreate和onResume里面直接获取到控件宽高为0,那有什么办法获取到控件的实际宽高?只要有onWindowFocusChanged、view.post、ViewTreeObserver三种方式获取。
当用户点击桌面图标启动APP时,背后的流程如下:
我们看到的手机桌面是Launch程序的界面,点击应用图标会触发点击事件,调用startActivity(intent),然后通过Binder IPC机制,与ActivityManagerService(AMS)通讯,AMS执行一系列操作,最终启动目前应用,大概流程如下:
通过PackageManager的resolveIntent()收集跳转intent对象的指向信息,然后通过grantUriPermissionLocked() *** 来验证用户是否有足够的权限去调用该intent对象指向的Activity。如果有权限,则在新的task中启动目标activity,如果发现没有进程,则先创建进程。
如果进程不存在,AMS会调用startProcessLocked创建新的进程,在该 *** 中,会通过socket的通讯方式通知zygote进程孵化新的进程并返回pid,在新的进程中会初始化ActivityThread,并依次调用Looper.prepareLoop()和Looper.loop()来开启消息循环。
创建好进程后下一步要将Application和进程绑定起来,AMS会调用上一节创建的ActivityThread对象的bindAppliction *** 完成绑定工作,该 *** 会发送一条BIND_APPLICATION的消息,最终会调用handleBindApplication *** 处理消息,并调用makeApplication *** 处理消息,加载APP的classes到内存中。
通过前面的步骤,系统已经拥有了该Application的进程,后续的启动则是从已存在其他进程中启动Acitivity,即调用realStartAcitvityLocked,该 *** 会调用Application的主线程对象ActivityThread的sheduleLaunchActivity *** ,在 *** 中会发送LAUNCH_ACTIVITY到消息队列,最终通过handleLaunchActivity处理消息,完成Acitivty的启动。
Activity
Activity 的 36 大难点,你会几个?「建议收藏」
[译]Android Application启动流程分析
活动英文怎么说?Activity 与 Event 跟 Campaign 中文意思!来搞懂
活动英文
活动英文 ,你知道怎么说了吗? 跟「活动」有关的英文单字分别是 Activity 、 Event 跟 Campaign ,虽然这三个英文单字在中文意思里面都有「活动」的意思,不过它们的「活动」可是不太一样的唷。
像是竞选活动你会用 Campaign,户外活动你会用 Activity,重要的大型活动可能会用 Event,这三个英文单字虽然都有「活动」的意思,但活动千百种,在使用的时候可是要搞清楚它们之间的差异,才不会老外听了搞不懂你在说什么。
如果你还不知道 活动英文 应该用那个英文单字,或是还没搞清楚 Activity 与 Event 跟 Campaign 的中文意思差异 ,本篇文章会做一个完整的教学。
文章目录
活动英文一、Activity 用法 1.(尤指有组织的)娱乐活动 2.行动、活动 3.活跃;繁忙 活动英文二、Campaign 用法 活动英文三、Event 用法 Activity、Campaign、Event 这三个「活动英文」差在哪? 总结 活动英文一、Activity 用法
之一个「活动」的英文是 Activity,Activity 光是在中文意思的表达上,可能就有好几种,分别列出如下。
1.(尤指有组织的)娱乐活动剑桥字典的解释是:「something that is done for enjoyment, especially an anized event.」,举例来说像是下面这些活动。
例:
outdoor activities 户外活动
indoor activities 室内活动
sporting activities 体育活动
fitness activities 体适能活动
economic activities 经济活动
human activities 人类活动
physical activities 身体活动(运动)
extracurricular activities 课外活动
sales activities 销售活动
business activities 商业活动
mercial activities 商业活动
leisure activities 休闲活动
criminal activities 犯罪活动
illegal activities 违法活动
当你想要泛指「某种活动」时,通常会将 Activity 加上 s 变成 activities。
例:
Tom’s spare-time activities include cooking, tennis, and baseball.
汤姆的业余活动包括烹饪、打网球和棒球运动。
例:
The college offers a wide range of sporting activities.
学院提供广泛的体育活动。
Activity 的第二个用法,可以当成「行动、活动」,剑桥字典的解释是:「the work of a group or anization to achieve an aim.」,通常是有目标的活动,例如 criminal activities 的中文意思叫做「犯罪活动」。
例:
He was found guilty of criminal activity.
他因从事犯罪活动而被判有罪。
Activity 的第三个用法,是可以指人的活跃、繁忙的意思,通常会有肢体上的移动或是止某种东西的活跃性。剑桥字典的解释为:「the situation in which a lot of things are happening or people are moving around」。
例:
The essence of language is human activity.
语言的本质是人类的活动。
例:
Muscles contract and relax during physical activity.
肌肉在体育活动中收缩和放松。
Campaign 本身也有「活动」的意思,Campaign 这个英文单字特别指商业、政治性的活动,例如竞选活动就是用 Campaign 这个英文单字。
剑桥字典对 Campaign 这个活动英文单字的解释为:「a planned group of especially political, business, or military activities that are intended to achieve a particular aim」,也就是带有目的性的商业、政治性或是军事性的活动。
例:
advertising campaign 广告活动
marketing campaign 行销活动
sales campaign 销售活动
media campaign 媒体宣传活动
political campaign 政治活动
election campaign 竞选活动
military campaign 军事活动/行动
更多 Campaign 「活动英文」例句:
例:
The sales campaign was a total disaster.
销售活动完全是一场灾难。
例:
She explained the thinking behind the campaign.
她解释了活动背后的想法。
Event 本身中文意思也有「活动」的意思,通常是指单次的那种大型活动,例如一些明星艺人举办的某个活动,或是某个大型机构为了特定节日举办的某个活动,就可以用 Event 这个英文单字。
剑桥字典对 Event 这个活动英文单字的解释为:「anything that happens, especially something important or unusual.」,简单的说,就是重要的大型活动。
例:
This year’s Olympic Games will be the biggest ever sporting event.
今年的奥林匹克运动会将是历史上规模更大的体育活动。
例:
The school trip has bee an annual event.
学校旅行已成为一年一度的活动。
经过上面的解释,应该已经稍微能了解 Activity、Campaign、Event 这三个跟活动有关的英文单字,在用法上的差异了。
下面分别列举区分这三个「活动英文」的重点。
一、Activity 的意思很多,可以指娱乐活动,例如体育活动、户外活动、室内活动…等等;也可以指带有目标性的活动,例如犯罪活动、恐怖活动…等等;也可以指人体上的活动或是某种东西的活跃,例如身体活动、人类活动、经济活动…等等。
二、Campaign 最主要的活动通常是指政治性、商业性跟军事性的活动,例如竞选活动、选举活动、政治活动、销售活动、行销活动…等等。
三、Event 通常是指大型活动,例如一年一度的体育活动、大型体育活动。
上面就是Activity、Campaign、Event 这三个「活动英文」之间的差异啦!
总结Activity、Campaign、Event 这三个英文单字都有「活动」的意思,虽然看起来很难区分,但是也没有那么难,具体的中文意思差异,可以参考上面的说明。
政治英语|2016 美国总统大选
android系统的activity的onPause()和onStop()会在什么时候调用?以及一些问题
Android中Activity的生命周期包含了onPause()和onStop(),关于Activity的生命周期的说明:
启动Activity:系统会先调用onCreate *** ,然后调用onStart *** ,最后调用onResume,Activity进入运行状态。
当前Activity被其他Activity覆盖其上或被锁屏:系统会调用onPause *** ,暂停当前Activity的执行。
当前Activity由被覆盖状态回到前台或解锁屏:系统会调用onResume *** ,再次进入运行状态。
当前Activity转到新的Activity界面或按Home键回到主屏,自身退居后台:系统会先调用onPause *** ,然后调用onStop *** ,进入停滞状态。
用户后退回到此Activity:系统会先调用onRestart *** ,然后调用onStart *** ,最后调用onResume *** ,再次进入运行状态。
当前Activity处于被覆盖状态或者后台不可见状态,即第2步和第4步,系统内存不足,杀死当前Activity,而后用户退回当前Activity:再次调用onCreate *** 、onStart *** 、onResume *** ,进入运行状态。
用户退出当前Activity:系统先调用onPause *** ,然后调用onStop *** ,最后调用onDestory *** ,结束当前Activity。