searchusermenu
  • 发布文章
  • 消息中心
Android
13 文章1119 阅读1 订阅
全部 天翼云手机 13
Android
13 文章1.119k 阅读1 订阅
全部
  • 应用场景:同一个网络内的两台Mac,其中一台(客户端)用于应用开发和工程编译,另外一台(服务端)作为一个虚机服务器,启动和管理虚机镜像。
    hi_long
    2024-04-19
    12
    0
  • 个性化需求在工作和生活中无处不在,比如: 我:“我想买一杯奶茶!” 服务员:“您好!先生!请问你是要A大杯 B中杯 C小杯 ?A多糖 B正常 C少糖?” 产品:“这个应用不上这个项目!” 策划:“这个菜单在这个机型上去掉!” 法务:“这个国家不允许有通话录音功能!” 在Android系统开发时,同样会遇到各种各样的定制需求,有来自客户的,有来自产品的,当然也有来自我们开发者本身。那么在个性化定制需求无处不在的背景下,必须得有一套灵活的资源个性化机制来应对海量的需求,否则将会面临开发,测试和软件维护的成本指数上升的风险。
    hi_long
    2023-12-21
    13
    0
  • Activity完成和AMS的绑定并走到Activity生命周期的onCreate-onResume后的界面显示过程是怎样的?
    hi_long
    2023-11-21
    5
    0
  • Android UserManagerService是Android系统中的一个系统服务,负责管理用户信息和用户操作。它是在Android 4.2版本中引入的,用于支持多用户功能。
    hi_long
    2023-10-27
    42
    0
  • Context类 ,说它熟悉,是应为我们在开发中时刻的在与它打交道,例如:Service、BroadcastReceiver、Activity等都会利用到Context的相关方法。 下面开始分析和理解Context上下文的实现原理。
    hi_long
    2023-09-20
    13
    2
  • Android系统权限是建立在框架层上的一套权限解析分配和鉴权流程,其主要数据结构和校验流程主要在pms(包管理服务)中实现。 简单理解系统权限机制主要分为权限解析、权限分配、鉴权这三个主要内容。 Sdk版本大于等于23后,新增了动态权限管理,让Android系统权限管理更加灵活和自主。
    hi_long
    2023-08-21
    14
    0
  • ActivityManagerService是Android系统的核心服务之一,负责管理和调度应用程序的生命周期、任务栈、进程管理以及系统资源分配等功能。 生命周期管理:ActivityManagerService负责启动、暂停、恢复、销毁应用程序的活动(Activity),根据用户操作或系统事件来调度活动的状态变化,例如用户进入某个应用程序或按下返回键。 任务栈管理:ActivityManagerService维护了所有活动任务栈的信息,包括任务栈的顺序、栈内活动的顺序等。它可以通过接口提供给其他组件访问和操作任务栈,例如启动新的活动时决定将其压入哪个任务栈。 进程管理:ActivityManagerService负责监控应用程序的进程状态,当系统资源不足时,它可以根据一定的策略来终止一些后台进程,释放资源。同时,它还负责将进程和应用程序的活动进行绑定,可以根据进程的状态来判断哪些活动需要重新创建。 系统资源分配:ActivityManagerService根据应用程序的需求和系统资源的状态,动态地分配各种资源给应用程序,包括内存、CPU、网络等。它可以对应用程序进行优先级排
    hi_long
    2023-08-21
    59
    1
  • Android AlarmManagerService是Android系统中的一个系统服务,用于实现定时任务的调度和触发。通过AlarmManagerService,应用程序可以在指定的时间点或者周期性地执行某个任务。
    hi_long
    2023-07-24
    13
    0
  • 了解设备唯一标识符SSAID后,可以针对三方应用识别唯一设备的方式做一些仿真实现。
    hi_long
    2023-07-24
    48
    0
  • 从Andorid应用性能调优的角度看,应用启动类型一般分为冷启动、热启动和温启动。应用冷启动的耗时较长,因此主流手机厂商为了提升应用启动速度,一般会做一些优化方案,比如通过AI+应用预加载的方式,提前拉起应用进程,AOT编译提前将dex文件编译为字节码,省去解析过程等等。
    hi_long
    2023-07-24
    56
    0
  • 在Android 5.0及更高版本可以通过多用户(multi user)、配置文件(managed profiles)和企业移动管理(EMM)应用,配合文件加密, verified boot和SELinux等安全机制实现企业级Android终端设备解决方案。
    hi_long
    2023-05-19
    158
    0
  • 在应用AndroidManifest中添加 android:persistent="true" 关键字,并把应用APK预置到system/app目录下,可以给应用实现开机自启动和保活效果。我们带着以下两个疑问去看看是怎么实现的。
    hi_long
    2023-05-04
    169
    0
  • 通常我们进行Android应用开发的时候,需要导入Android SDK,也就是android.jar,是一个动态jar包。android.jar提供了framework层的接口能力,其中framework.jar和services.jar是两个重要的jar包,分别做接口暴露和接口实现。 如果我们也想定义自己的framework和service呢?可以参考以下文章内容进行。
    hi_long
    2023-03-27
    517
    0
全部
  • 应用场景:同一个网络内的两台Mac,其中一台(客户端)用于应用开发和工程编译,另外一台(服务端)作为一个虚机服务器,启动和管理虚机镜像。
  • 个性化需求在工作和生活中无处不在,比如: 我:“我想买一杯奶茶!” 服务员:“您好!先生!请问你是要A大杯 B中杯 C小杯 ?A多糖 B正常 C少糖?” 产品:“这个应用不上这个项目!” 策划:“这个菜单在这个机型上去掉!” 法务:“这个国家不允许有通话录音功能!” 在Android系统开发时,同样会遇到各种各样的定制需求,有来自客户的,有来自产品的,当然也有来自我们开发者本身。那么在个性化定制需求无处不在的背景下,必须得有一套灵活的资源个性化机制来应对海量的需求,否则将会面临开发,测试和软件维护的成本指数上升的风险。
  • Activity完成和AMS的绑定并走到Activity生命周期的onCreate-onResume后的界面显示过程是怎样的?
  • Android UserManagerService是Android系统中的一个系统服务,负责管理用户信息和用户操作。它是在Android 4.2版本中引入的,用于支持多用户功能。
  • Context类 ,说它熟悉,是应为我们在开发中时刻的在与它打交道,例如:Service、BroadcastReceiver、Activity等都会利用到Context的相关方法。 下面开始分析和理解Context上下文的实现原理。
  • Android系统权限是建立在框架层上的一套权限解析分配和鉴权流程,其主要数据结构和校验流程主要在pms(包管理服务)中实现。 简单理解系统权限机制主要分为权限解析、权限分配、鉴权这三个主要内容。 Sdk版本大于等于23后,新增了动态权限管理,让Android系统权限管理更加灵活和自主。
  • ActivityManagerService是Android系统的核心服务之一,负责管理和调度应用程序的生命周期、任务栈、进程管理以及系统资源分配等功能。 生命周期管理:ActivityManagerService负责启动、暂停、恢复、销毁应用程序的活动(Activity),根据用户操作或系统事件来调度活动的状态变化,例如用户进入某个应用程序或按下返回键。 任务栈管理:ActivityManagerService维护了所有活动任务栈的信息,包括任务栈的顺序、栈内活动的顺序等。它可以通过接口提供给其他组件访问和操作任务栈,例如启动新的活动时决定将其压入哪个任务栈。 进程管理:ActivityManagerService负责监控应用程序的进程状态,当系统资源不足时,它可以根据一定的策略来终止一些后台进程,释放资源。同时,它还负责将进程和应用程序的活动进行绑定,可以根据进程的状态来判断哪些活动需要重新创建。 系统资源分配:ActivityManagerService根据应用程序的需求和系统资源的状态,动态地分配各种资源给应用程序,包括内存、CPU、网络等。它可以对应用程序进行优先级排
  • Android AlarmManagerService是Android系统中的一个系统服务,用于实现定时任务的调度和触发。通过AlarmManagerService,应用程序可以在指定的时间点或者周期性地执行某个任务。
  • 了解设备唯一标识符SSAID后,可以针对三方应用识别唯一设备的方式做一些仿真实现。
  • 从Andorid应用性能调优的角度看,应用启动类型一般分为冷启动、热启动和温启动。应用冷启动的耗时较长,因此主流手机厂商为了提升应用启动速度,一般会做一些优化方案,比如通过AI+应用预加载的方式,提前拉起应用进程,AOT编译提前将dex文件编译为字节码,省去解析过程等等。
  • 在Android 5.0及更高版本可以通过多用户(multi user)、配置文件(managed profiles)和企业移动管理(EMM)应用,配合文件加密, verified boot和SELinux等安全机制实现企业级Android终端设备解决方案。
  • 在应用AndroidManifest中添加 android:persistent="true" 关键字,并把应用APK预置到system/app目录下,可以给应用实现开机自启动和保活效果。我们带着以下两个疑问去看看是怎么实现的。
  • 通常我们进行Android应用开发的时候,需要导入Android SDK,也就是android.jar,是一个动态jar包。android.jar提供了framework层的接口能力,其中framework.jar和services.jar是两个重要的jar包,分别做接口暴露和接口实现。 如果我们也想定义自己的framework和service呢?可以参考以下文章内容进行。
  • 没有更多了