vsping - 国外主机测评,国外VPS,国外服务器,国外云服务器,测评及优惠码vsping - 国外主机测评,国外VPS,国外服务器,国外云服务器,测评及优惠码国外主机测评 - 国外VPS,国外服务器,国外云服务器,测评及优惠码

鸿蒙OS ElementsCallback

ElementsCallback public interface ElementsCallback 提供可供元素用来监听系统配置和内存状态变化的回调。 方法总结 修饰符和类型 方法 描述 void onConfigurationUpdated(Configuration configuration) 当设备的系统配置发生变化时调用。 void onMemoryLevel(int level) 当系统确定要修剪内存时调用,例如,当能力在后台运行并且没有足够的内存来运行尽可能多的后台进程时。 方法详情 onMemoryLevel void onMemoryLevel(int level) 当系统确定要修剪内存时调用,例如,当能力在后台运行并且没有足够的内存来运行尽可能多的后台进程时。 参数: 参数名称 参数描述 level 表示内存修整级别,显示当前内存使用状态。取值及其各自含义如下: 5:应用程序运行正常,不会被杀死,但设备运行时内存稍有不足。系统可能会根据最近最少使用 (LRU) 列表开始杀死进程。10:应用程序运行正常,不会被杀死,但设备运行时内存极低。你的应用程序应该释放一些不必要的资源来提高系统性能,从而提高应用程序的性能。15:应用程序运行正常,但系统已经根据LRU列表杀死了大部分缓存的进程。在这种情况下,您的应用程序应该尽可能多地释放不必要的资源。否则,系统可能会继续杀掉所有缓存的进程,并开始杀掉一些本应继续运行的进程,例如后台运行的服务。20:应用程序UI被隐藏,例如,因为用户触摸了Home设备上的键。您的应用程序应该释放分配给 UI 显示的资源以释放内存。40:设备内存不足,您的应用程序位于 LRU 列表的顶部。系统不太可能杀死您的应用程序。为了让您的应用程序进程在缓存中保留更长的时间,您的应用程序应该通过释放一些可以轻松恢复的资源来增加可用的系统内存。通过这种方式,您的应用程序能够顺利返回前台,而不是重新启动。60:设备运行的内存极低,您的应用程序位于 LRU 列表的中间位置。如果没有更多内存被释放,您的应用程序可能会在稍后被终止。80:设备运行的内存极低,您的应用程序位于 LRU 列表的末尾。系统最有可能首先杀死您的应用程序。在这种情况下,您的应用程序应该释放所有可以释放的资源。 onConfigurationUpdated void onConfigurationUpdated(Configuration configuration) 当设备的系统配置发生变化时调用。 只有在 config.json 文件中为当前在前台运行的功能配置了 configurationChange 字段时,才使用此回调方法。 否则,系统会重新启动该功能,而不是调用此回调方法。 参数: 参数名称 参数描述 configuration 表示新的配置对象

优惠码

鸿蒙OS Context

Context public interface Context 提供应用中对象的上下文,获取应用环境信息。 您可以使用 Context 来获取资源、启动能力、创建或获取任务调度程序,以及获取有关应用程序的捆绑和运行信息。 字段摘要 修饰符和类型 字段 描述 static int CONTEXT_IGNORE_SECURITY 指示与 createBundleContext(java.lang.String,nt) 一起使用的标志,用于创建始终可以在忽略所有安全限制的情况下加载的 Context 对象。 static int CONTEXT_INCLUDE_CODE 指示与 createBundleContext(java.lang.String,int) 一起使用的标志,用于创建包含应用程序代码的 Context 对象。 static int CONTEXT_RESOUCE_ONLY static int CONTEXT_RESTRICTED 指示与 createBundleContext(java.lang.String,int) 一起使用的标志,用于创建可以禁用特定功能的 Context 对象。 static int MODE_APPEND 表示追加文件创建模式,如果要创建的文件已经存在,数据将被写入文件末尾,而不是被擦除。 static int MODE_PRIVATE 指示默认文件创建模式,其中创建的文件只能由调用应用程序(或共享相同用户 ID 的所有应用程序)访问。 方法总结 修饰符和类型 方法 描述 boolean canRequestPermission(String permission) 与权限管理模块确认是否需要请求提示才能授予某个权限。 void compelVerifyCallerPermission(String permission, String message) 检查是否已为调用进程授予进程间通信 (IPC) 的指定权限,如果未授予该权限,则抛出 SecurityException。 void compelVerifyCallerUriPermission(Uri uri, int modeFlags, String message) 检查IPC的调用进程是否有访问指定URI的权限,如果没有权限则抛出SecurityException。 void compelVerifyPermission(String permission, int pid, int uid, String message) 检查pid和uid标识的进程是否已授予指定权限,如果未授予权限,则抛出SecurityException。 void compelVerifyPermission(String permission, String message) 检查是否已将指定权限授予调用进程,如果未授予权限,则抛出 SecurityException。 void compelVerifyUriPermission(Uri uri, int pid, int uid, int modeFlags, String message) 检查pid和uid标识的进程是否有权限访问指定的URI,如果没有权限则抛出SecurityException。 void compelVerifyUriPermission(Uri uri, int modeFlags, String message) 检查调用进程是否有访问指定URI的权限,如果没有权限则抛出SecurityException。 void compelVerifyUriPermission(Uri uri, String readPermission, String writePermission, int pid, int uid, int modeFlags, String message) 检查pid和uid标识的进程是否指定了读写权限以及访问指定URI的权限,如果没有权限则抛出SecurityException。 boolean connectAbility(Intent intent, IAbilityConnection conn) 使用 AbilityInfo.AbilityType.SERVICE 模板将当前ability连接到ability。 Context createBundleContext(String bundleName, int flag) 为具有给定包名称的应用程序创建 Context 对象。 TaskDispatcher createParallelTaskDispatcher(String name, TaskPriority priority) 创建具有指定优先级的并行任务调度程序。 TaskDispatcher createSerialTaskDispatcher(String name, TaskPriority priority) 创建具有指定优先级的串行任务调度程序。 boolean deleteFile(String fileName) 删除与应用程序关联的指定私有文件。 void disconnectAbility(IAbilityConnection conn) 使用 AbilityInfo.AbilityType.SERVICE 模板断开当前ability与ability的连接。 void displayUnlockMissionMessage() 向用户显示系统定义的消息,提示用户如何退出锁定任务模式。 AbilityInfo getAbilityInfo() 获取有关当前ability的信息。 IAbilityManager getAbilityManager() 获得ability管理器。 Context getAbilityPackageContext() 获取此ability的 Context 对象。 Context getApplicationContext() 获取应用程序的 Context 对象。 ApplicationInfo getApplicationInfo() 获取有关当前应用程序的信息。 String getAppType() 获取此应用程序的类型。 String getBundleCodePath() 获取包含当前ability的包的路径。 IBundleManager getBundleManager() 获得一个 IBundleManager 实例。 String getBundleName() 获取当前ability的捆绑包名称。 String getBundleResourcePath() 获取包含此ability的 Ohos ability包 (HAP} 的路径。 File getCacheDir() 获取设备内部存储上特定于应用程序的缓存目录。 Uri getCaller() 获取有关此ability调用者的信息。 ElementName getCallingAbility() 获取调用当前ability的ElementName。 String getCallingBundle() 获取调用当前技能的技能的捆绑包名称。...

优惠码

鸿蒙OS IntentParams

IntentParams java.lang.Object |—ohos.aafwk.content.IntentParams public class IntentParams extends Object implements Sequenceable 存储传递给ability的额外参数信息。 IntentParams 中的参数信息以键值对的形式保存。 键是 String 类型,值保存为 Object 类型的对象。 您可以使用 setParam(java.lang.String,java.lang.Object) 方法来设置参数。 嵌套类摘要 从接口 ohos.utils.Sequenceable 继承的嵌套类/接口 Sequenceable.ProducerT 字段摘要 修饰符和类型 字段 描述 static Sequenceable.ProducerIntentParams PRODUCER 从 Parcel 创建一个 IntentParams 实例。 构造函数摘要 构造函数 描述 IntentParams() 用于创建空 IntentParams 实例的构造函数。 IntentParams(IntentParams intentParams) 用于使用现有 IntentParams 对象的参数创建 IntentParams 实例的构造函数。 方法总结 修饰符和类型 方法 描述 ClassLoader getClassLoader() 获取用于Sequenceable类型的自定义参数的ClassLoader。 Object getParam(String key) 根据给定的键获取参数值。 boolean hasParam(String key) 检查 Intent 是否包含给定的键。 boolean isEmpty() 检查此 IntentParams 对象是否不包含参数。 SetString keySet() 获取所有参数的key集合。 boolean marshalling(Parcel out) 将 IntentParams 对象编组为 Parcel。 void remove(String key) 删除与给定键匹配的参数。 void setClassLoader(ClassLoader classLoader) 设置用于 Sequenceable 类型的自定义参数的 ClassLoader。 <T> void setParam(String key, T value) 以键值对格式设置参数。 int size() 获取此 IntentParams 对象中包含的参数数量。 boolean unmarshalling(Parcel in) 从 Parcel 中解组 IntentParams 对象。 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 从接口 ohos.utils.Sequenceable 继承的方法 hasFileDescriptor 字段详细信息 PRODUCER public static final Sequenceable.ProducerIntentParams PRODUCER 从 Parcel 创建一个 IntentParams 实例。 构造函数详细信息 IntentParams public IntentParams() 用于创建空 IntentParams 实例的构造函数。 IntentParams public IntentParams(IntentParams intentParams) 用于使用现有 IntentParams 对象的参数创建 IntentParams 实例的构造函数。 参数: 参数名称 参数描述 intentParams 指示现有的 IntentParams 对象。 方法详情 getClassLoader...

优惠码

鸿蒙OS Intent.OperationBuilder

Intent.OperationBuilder java.lang.Object |—ohos.aafwk.content.Intent.OperationBuilder public static class Intent.OperationBuilder extends Object 用于创建操作实例的生成器类。 构造函数摘要 构造函数 描述 OperationBuilder() 用于创建空 OperationBuilder 实例的构造函数。 方法总结 修饰符和类型 方法 描述 Operation build() 创建一个操作对象 Intent.OperationBuilder withAbilityName(Class<?> cls) 设置 OperationBuilder 的ability名称属性。 Intent.OperationBuilder withAbilityName(String abilityName) 设置此 OperationBuilder 的ability名称属性。 Intent.OperationBuilder withAction(String action) 设置此 OperationBuilder 的操作属性。 Intent.OperationBuilder withBundleName(String bundleName) 设置此 OperationBuilder 的 bundleName 属性。 Intent.OperationBuilder withDeviceId(String deviceId) 设置此 OperationBuilder 的 deviceId 属性。 Intent.OperationBuilder withEntities(SetString entities) 设置此 OperationBuilder 的实体属性。 Intent.OperationBuilder withFlags(int flags) 设置此 OperationBuilder 的标志属性。 Intent.OperationBuilder withUri(Uri uri) 设置此 OperationBuilder 的 uri 属性。 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 构造函数详细信息 OperationBuilder public OperationBuilder() 用于创建空 OperationBuilder 实例的构造函数。 方法详情 withAction public Intent.OperationBuilder withAction(String action) 设置此 OperationBuilder 的操作属性。 参数: 参数名称 参数描述 action 指示要设置的操作 返回: 返回包含操作的 OperationBuilder 对象。 withEntities public Intent.OperationBuilder withEntities(SetString entities) 设置此 OperationBuilder 的实体属性。 参数: 参数名称 参数描述 entities 指示要设置的实体 返回: 返回此包含实体的 OperationBuilder 对象。 withUri public Intent.OperationBuilder withUri(Uri uri) 设置此 OperationBuilder 的 uri 属性。 参数: 参数名称 参数描述 uri 指示要设置的 URI。 返回: 返回包含 URI 的 OperationBuilder 对象。 withBundleName public Intent.OperationBuilder withBundleName(String bundleName) 设置此 OperationBuilder...

优惠码

鸿蒙OS Intent

Intent java.lang.Object |—ohos.aafwk.content.Intent public class Intent extends Object implements Sequenceable, Cloneable 提供要执行的操作的抽象描述。 意图是系统的基本通信组件。 它封装了方法调用的意图和参数。Intent可以在Ability.startAbility(Intent)中使用来启动一个Ability。 系统在 Intent 类中定义了多种标准的意图动作和类别常量。 operation — 封装与 Intent 相关的特定参数和操作。 parameters — 指示传递给ability的附加参数。 How to Use Intent 可以通过两种方式调用 Intent。 您可以在 Intent 中指ability的完全限定名称来启动特定应用程序的指定ability,或者在 Intent 的操作属性中设置属性来启动符合指定属性设置的应用程序。 嵌套类摘要 修饰符和类型 类 描述 static class Intent.OperationBuilder 用于创建操作实例的生成器类。 从接口 ohos.utils.Sequenceable 继承的嵌套类/接口 Sequenceable.Producer<T> 字段摘要 修饰符和类型 字段 描述 static String [ACTION_BOOK_FLIGHT] 表示预订航班的操作。 static String [ACTION_BOOK_HOTEL] 表示预订酒店的操作。 static String [ACTION_BOOK_TRAIN_TICKET] 表示预订火车票的动作。 static String [ACTION_BUNDLE_ADD] 指示安装包的操作。 static String ACTION_BUNDLE_REMOVE 表示卸载捆绑包的操作。 static String ACTION_BUNDLE_UPDATE 指示更新捆绑包的操作。 static String ACTION_BUY 表示购物的动作。 static String ACTION_BUY_TAKEOUT 表示点外卖的动作。 static String ACTION_HOME 表示回家的动作。 static String ACTION_LOCALE_CHANGED 表示区域设置已更改。 static String ACTION_ORDER_TAXI 指示预订出租车的操作。 static String ACTION_PLAN_ROUTE 查询路由的动作。 static String ACTION_PLAY 表示播放媒体项的动作。 static String ACTION_QUERY_ALMANC 表示查询中国历书的动作。 static String ACTION_QUERY_CONSTELLATION_FORTUNE 表示查询星座的动作。 static String ACTION_QUERY_ENCYCLOPEDIA 表示查询百科全书的动作。 static String ACTION_QUERY_JOKE 表示读笑话的动作。 static String ACTION_QUERY_LOGISTICS_INFO 指示跟踪货件状态的操作。 static String ACTION_QUERY_NEWS 表示浏览新闻的动作。 static String ACTION_QUERY_POI_INFO 表示查询附近地点的动作。 static String ACTION_QUERY_RECIPE 表示搜索菜谱的动作。 static String ACTION_QUERY_SPORTS_INFO 表示查询运动队和比赛日程的动作。 static String ACTION_QUERY_STOCK_INFO 表示查询股市行情的动作。...

优惠码

鸿蒙OS Operation

Operation public interface Operation 封装了Intent相关的参数和操作。 方法总结 修饰符和类型 方法 描述 String getAbilityName() 获取包含在此操作中的能力名称属性的值。 String getAction() 获取包含在此操作中的操作属性的值。 String getBundleName() 获取包含在此 Operation 中的 bundleName 属性的值。 String getDeviceId() 获取本次Operation包含的deviceId属性值。 Set<String> getEntities() 获取包含在此操作中的实体属性的值。 int getFlags() 获取包含在此操作中的标志属性的值。 Uri getUri() 获取包含在此操作中的 uri 属性的值。 方法详情 getAction String getAction() 获取包含在此操作中的操作属性的值。 返回: 返回此action中包含的操作。 getEntities Set<String> getEntities() 获取包含在此操作中的实体属性的值。 返回: 返回此操作中包含的实体。 getBundleName String getBundleName() 获取包含在此 Operation 中的 bundleName 属性的值。 返回: 返回此操作中包含的包名称。 getUri Uri getUri() 获取包含在此操作中的 uri 属性的值。 返回: 返回此操作中包含的 URI。 getFlags int getFlags() 获取包含在此操作中的标志属性的值。 返回: 返回此操作中包含的标志。 getDeviceId String getDeviceId() 获取本次Operation包含的deviceId属性值。 返回: 返回此操作中包含的设备 ID。 getAbilityName String getAbilityName() 获取包含在此操作中的ability名称属性的值。 返回: 返回包含在此操作中的ability名称。

优惠码

鸿蒙OS ohos.aafwk.content概述

概述 为 OHOS 应用程序之间的基本通信提供类。 这些类用于在 OHOS 应用程序之间共享内容,包括传递应用程序启动参数和允许应用程序启动其他应用程序并返回结果。 接口总结 接口 描述 Operation 封装了Intent相关的参数和操作。 类总结 类 描述 Intent 提供要执行的操作的抽象描述。 Intent.OperationBuilder 用于创建操作实例的生成器类。 IntentParams 存储传递给ability的额外参数信息。

优惠码

鸿蒙OS DataObserver

DataObserver java.lang.Object |—ohos.aafwk.abilityjet.activedata.DataObserver<T& public abstract class DataObserver<T> extends Object 在 ActiveData 的数据更改时接收通知的观察者的基类。 ActiveData 的观察者必须继承这个类并覆盖 onChanged(java.lang.Object) 方法。 这样,ActiveData 可以通过使用 onChanged(java.lang.Object) 通知观察者数据的变化。 DataObserver 通过 setLifecycle(ohos.aafwk.ability.Lifecycle) 方法持有一个 Lifecycle 对象。 该对象表示匹配的 Ability 或 AbilitySlice 的生命周期。 DataObserver 还允许 ActiveData 观察其生命周期的变化。 因此,DataObserver 和 ActiveData 相互观察。 DataObserver 观察 ActiveData 的数据变化,ActiveData 观察 DataObserver 的生命周期变化。 构造函数摘要 构造函数 描述 DataObserver() 方法总结 修饰符和类型 方法 描述 abstract void onChanged(T value) 通知观察者正在观察的数据已更改。 void setLifecycle(Lifecycle owner) 设置观察者的生命周期状态。 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 构造函数详细信息 DataObserver public DataObserver() 方法详情 onChanged public abstract void onChanged(T value) 通知观察者正在观察的数据已更改。 ActiveData 的观察者必须实现此方法,以便在数据更改时通知他们。 参数: 参数名称 参数描述 value 表示正在观察的数据的新值。 此参数不能为空。 setLifecycle public final void setLifecycle(Lifecycle owner) 设置观察者的生命周期状态。 当观察者的生命周期状态发生变化时,ActiveData 对象将被通知。 参数: 参数名称 参数描述 owner 指示观察者的生命周期状态。 此参数不能为空。 Throws: Throw名称 Throw描述 IllegalArgumentException 无效的参数 IllegalStateException 无效的生活所有者

优惠码

鸿蒙OS ActiveData

ActiveData java.lang.Object |—ohos.aafwk.abilityjet.activedata.ActiveData<T& public class ActiveData<T> extends Object 保存数据并观察数据变化。 ActiveData 可用于在 Model 中保存 Component 数据或在 Model 中记录数据库数据。 ActiveData本质上是一个数据类,增加了观察者来观察它的数据变化。 当发生数据更改时,ActiveData 对象可以将更改通知其观察者。 在观察 ActiveData 的同时,它还观察 DataObserver 的生命周期变化。通常,只有当承载观察者的 AbilitySlice 处于前台(ACTIVE 状态)时,才能通知 DataObserver 数据变化,因为它不需要知道其他状态的实时数据变化。返回到前台后,DataObserver 将被通知最近的数据变化。 即使 AbilitySlice 处于后台状态,ActiveData 也可以通知观察者数据更改。要启用此功能,请在添加观察者时将 addObserver(ohos.aafwk.abilityjet.activedata.DataObserver,boolean) 方法中的 always 参数设置为 true。 您不需要维护观察者。当 AbilitySlice 的生命周期被销毁时,相关的观察者会被自动移除。因此,ActiveData 可以看作是一种可观察的数据类型,可以观察生命周期状态。 ActiveData 的最大优势在于它充当生命周期观察者,并根据对象的生命周期通知其他观察者数据的变化。 使用 ActiveData 的示例代码: public class MainAbility extends Ability { private ActiveData fruitPrice; @Override protected void onStart() { super.onStart(); subscribe(); } @Override protected void onActive() { if(fruitPrice.getData().empty()) { // setData will notify Observer in subscribe. fruitPrice.setData(String("10")); } private void subscribe() { final DataObserver priceObserver = new DataObserver() { @Override public void onChanged(@Nullable final String s) { String price = "Fruit price is " + s; Text.setText(price); } }; fruitPrice.addObserver(priceObserver); } } } 构造函数摘要 构造函数 描述...

优惠码