开发者
天翼云开发者社区
关键词:

开发环境搭建之adb局域网直连

应用场景:同一个网络内的两台Mac,其中一台(客户端)用于应用开发和工程编译,另外一台(服务端)作为一个虚机服务器,启动和管理虚机镜像。

Android个性化定制方案介绍

个性化需求在工作和生活中无处不在,比如: 我:“我想买一杯奶茶!” 服务员:“您好!先生!请问你是要A大杯 B中杯 C小杯 ?A多糖 B正常 C少糖?” 产品:“这个应用不上这个项目!” 策划:“这个菜单在这个机型上去掉!” 法务:“这个国家不允许有通话录音功能!” 在Android系统开发时,同样会遇到各种各样的定制需求,有来自客户的,有来自产品的,当然也有来自我们开发者本身。那么在个性化定制需求无处不在的背景下,必须得有一套灵活的资源个性化机制来应对海量的需求,否则将会面临开发,测试和软件维护的成本指数上升的风险。

Activity显示过程中主要类之间的关系

Activity完成和AMS的绑定并走到Activity生命周期的onCreate-onResume后的界面显示过程是怎样的?

UserManagerService服务启动分析

Android UserManagerService是Android系统中的一个系统服务,负责管理用户信息和用户操作。它是在Android 4.2版本中引入的,用于支持多用户功能。

Android Context应用上下文理解

Context类 ,说它熟悉,是应为我们在开发中时刻的在与它打交道,例如:Service、BroadcastReceiver、Activity等都会利用到Context的相关方法。 下面开始分析和理解Context上下文的实现原理。

Android权限管理和鉴权过程

Android系统权限是建立在框架层上的一套权限解析分配和鉴权流程,其主要数据结构和校验流程主要在pms(包管理服务)中实现。 简单理解系统权限机制主要分为权限解析、权限分配、鉴权这三个主要内容。 Sdk版本大于等于23后,新增了动态权限管理,让Android系统权限管理更加灵活和自主。

探究Android AMS服务的启动

ActivityManagerService是Android系统的核心服务之一,负责管理和调度应用程序的生命周期、任务栈、进程管理以及系统资源分配等功能。 生命周期管理:ActivityManagerService负责启动、暂停、恢复、销毁应用程序的活动(Activity),根据用户操作或系统事件来调度活动的状态变化,例如用户进入某个应用程序或按下返回键。 任务栈管理:ActivityManagerService维护了所有活动任务栈的信息,包括任务栈的顺序、栈内活动的顺序等。它可以通过接口提供给其他组件访问和操作任务栈,例如启动新的活动时决定将其压入哪个任务栈。 进程管理:ActivityManagerService负责监控应用程序的进程状态,当系统资源不足时,它可以根据一定的策略来终止一些后台进程,释放资源。同时,它还负责将进程和应用程序的活动进行绑定,可以根据进程的状态来判断哪些活动需要重新创建。 系统资源分配:ActivityManagerService根据应用程序的需求和系统资源的状态,动态地分配各种资源给应用程序,包括内存、CPU、网络等。它可以对应用程序进行优先级排

Android-Alarm服务分析

Android AlarmManagerService是Android系统中的一个系统服务,用于实现定时任务的调度和触发。通过AlarmManagerService,应用程序可以在指定的时间点或者周期性地执行某个任务。

谈谈SSAID

了解设备唯一标识符SSAID后,可以针对三方应用识别唯一设备的方式做一些仿真实现。

初探Android应用冷热启动

从Andorid应用性能调优的角度看,应用启动类型一般分为冷启动、热启动和温启动。应用冷启动的耗时较长,因此主流手机厂商为了提升应用启动速度,一般会做一些优化方案,比如通过AI+应用预加载的方式,提前拉起应用进程,AOT编译提前将dex文件编译为字节码,省去解析过程等等。

共 13 条
  • 1
  • 2
前往
点击加载更多...

暂未填写公司和职称

暂未填写个人简介

暂未填写技能专长

暂未填写毕业院校和专业

共发表过 13 篇文章

文章获得 3 次赞同

文章被浏览 1084 次

获得 0 人关注

有目共赏
初出茅庐
共发表过 13 篇文章
文章获得 3 次赞同
获得 0 人关注
文章被浏览 1084 次
获得“有目共赏”荣誉
全部文章(0)
关键词:

开发环境搭建之adb局域网直连

应用场景:同一个网络内的两台Mac,其中一台(客户端)用于应用开发和工程编译,另外一台(服务端)作为一个虚机服务器,启动和管理虚机镜像。

Android个性化定制方案介绍

个性化需求在工作和生活中无处不在,比如: 我:“我想买一杯奶茶!” 服务员:“您好!先生!请问你是要A大杯 B中杯 C小杯 ?A多糖 B正常 C少糖?” 产品:“这个应用不上这个项目!” 策划:“这个菜单在这个机型上去掉!” 法务:“这个国家不允许有通话录音功能!” 在Android系统开发时,同样会遇到各种各样的定制需求,有来自客户的,有来自产品的,当然也有来自我们开发者本身。那么在个性化定制需求无处不在的背景下,必须得有一套灵活的资源个性化机制来应对海量的需求,否则将会面临开发,测试和软件维护的成本指数上升的风险。

Activity显示过程中主要类之间的关系

Activity完成和AMS的绑定并走到Activity生命周期的onCreate-onResume后的界面显示过程是怎样的?

UserManagerService服务启动分析

Android UserManagerService是Android系统中的一个系统服务,负责管理用户信息和用户操作。它是在Android 4.2版本中引入的,用于支持多用户功能。

Android Context应用上下文理解

Context类 ,说它熟悉,是应为我们在开发中时刻的在与它打交道,例如:Service、BroadcastReceiver、Activity等都会利用到Context的相关方法。 下面开始分析和理解Context上下文的实现原理。

Android权限管理和鉴权过程

Android系统权限是建立在框架层上的一套权限解析分配和鉴权流程,其主要数据结构和校验流程主要在pms(包管理服务)中实现。 简单理解系统权限机制主要分为权限解析、权限分配、鉴权这三个主要内容。 Sdk版本大于等于23后,新增了动态权限管理,让Android系统权限管理更加灵活和自主。

探究Android AMS服务的启动

ActivityManagerService是Android系统的核心服务之一,负责管理和调度应用程序的生命周期、任务栈、进程管理以及系统资源分配等功能。 生命周期管理:ActivityManagerService负责启动、暂停、恢复、销毁应用程序的活动(Activity),根据用户操作或系统事件来调度活动的状态变化,例如用户进入某个应用程序或按下返回键。 任务栈管理:ActivityManagerService维护了所有活动任务栈的信息,包括任务栈的顺序、栈内活动的顺序等。它可以通过接口提供给其他组件访问和操作任务栈,例如启动新的活动时决定将其压入哪个任务栈。 进程管理:ActivityManagerService负责监控应用程序的进程状态,当系统资源不足时,它可以根据一定的策略来终止一些后台进程,释放资源。同时,它还负责将进程和应用程序的活动进行绑定,可以根据进程的状态来判断哪些活动需要重新创建。 系统资源分配:ActivityManagerService根据应用程序的需求和系统资源的状态,动态地分配各种资源给应用程序,包括内存、CPU、网络等。它可以对应用程序进行优先级排

Android-Alarm服务分析

Android AlarmManagerService是Android系统中的一个系统服务,用于实现定时任务的调度和触发。通过AlarmManagerService,应用程序可以在指定的时间点或者周期性地执行某个任务。

谈谈SSAID

了解设备唯一标识符SSAID后,可以针对三方应用识别唯一设备的方式做一些仿真实现。

初探Android应用冷热启动

从Andorid应用性能调优的角度看,应用启动类型一般分为冷启动、热启动和温启动。应用冷启动的耗时较长,因此主流手机厂商为了提升应用启动速度,一般会做一些优化方案,比如通过AI+应用预加载的方式,提前拉起应用进程,AOT编译提前将dex文件编译为字节码,省去解析过程等等。

共 13 条
  • 1
  • 2
前往
点击加载更多...