当前位置: 首页 > news >正文

网站制作维护价格百度网站推广怎么做

网站制作维护价格,百度网站推广怎么做,网站运营人员架构,杭州网站建设方案AMS是什么? AMS管理着activity,Service, Provide, BroadcastReceiver android10后:出现ATMS,ActivityTaskManagerService:ATMS是从AMS中抽出来,单独管理着原来AMS中的Activity组件 。 现在我们对AMS的分析,也就包含对…
  • AMS是什么?

AMS管理着activity,Service, Provide, BroadcastReceiver
android10后:出现ATMS,ActivityTaskManagerService:ATMS是从AMS中抽出来,单独管理着原来AMS中的Activity组件 。
现在我们对AMS的分析,也就包含对ATMS的分析了。

  • AMS如何被别人管理?---被SystemServer的SystemServiceManager所管理
  • AMS如何被人使用?  ---通过将自己的Binder对象公布给ServiceManager,供APP使用
  • AMS如何启动? ----通过SystemServer中的SystemServiceManager的startService进行启动

这些涉及到SystemServer进程,专用门于管理AMS等各种服务的。

SystemServer.java->main():startBootStrap();//启动atms.-->atm = mSystemServiceManager.startService(ActivityTaskManagerService.LiftCycle.className).getService();

SystemServer->借助SystemServiceManager辅助类来管理90个多Services,所以不同的Services均需要封装成统一的父类即SystemService,这样一来方便让SystemServiceManager对它们进行统一管理 。(具体细节可以查看安卓启动流程关于SystemServer启动运行部分)
 

AMS、ATMS是给Application使用的, 怎么给Application使用的。通过Binder给到Application使用,我们需要将这些ATMS\AMS等服务的Binder注册进ServiceManager. Application要使用它们的时候,会去公共的ServiceManager中去查找对应的ATMS或AMS的binder,通过他们提供的Binder接口来使用这些服务的。为了完成这些服务,所以这些在SystemServer中的Service在进行类定义时必须将自己extends 成IBinder(Stub类),这样他们才能把自己的服务公布到ServiceManager中。

然后SystemServiceManager如何管理这些Services呢?是通过SystemService这个类(即LifeCycle)中的统一的接口如start(), stop(),restart()等
去间接管理各类Service.

  • 补充:关于类结构设计启发:

如果需要让一个类继承多个父类时,java语言做不到,怎么办?
解决办法:可以在类里面创建一个内部类(LiftCycle),内部类去继承需要的父类SystemService,在这个内部类里面与我们的外部类(ATMS)结合来完成所有的功能。

  • 下面聊聊AMS的职责:

以ATMS为例,ATMS的onStart()服务做了以下动作:

publishBinderService();//公布服务
mService.start();//调用atms服务的start接口。-->atms在这个接口中只做一件事://将ATMS自已添加到LocalServices中,这个比较重要,除了让别人使用ATMS这个服务之外,//SystemServer进程自己有时也需要获取使用这些服务,所以需要添加到LocalServices中。LocalServices.addService(); 

上面的逻辑可以看出ATMS启动的时候没做什么事情。

  • 下面看看AMS启动:
ActivityManagerService.java->start():mProcessCpuThread.start(); //cpu监控线程mBatteryStatsService.publish(); //注册 电池状态及权限管理

SystemServer在启动完AMS后,会通过AMS启动电池管理等各种处理,AMS要做的任务太多了
如下所示:

mAMS->initPowerManagement();
mAMS->setSystemProcess(); //为app进程安排后期的各种进程的监控。
  -->注册Activity至AMS内的ServiceManager类中
     注册服务的ProcStats,进程状态
     注册服务的meminfo,内存信息
     注册服务的gfxinfo,图像信息
     注册服务的dbinfo,数据库信息
     注册服务的cpuinfo,cpu信息
     注册服务的processinfo,进程信息等,还有缓存,权限等

以上工作是为了后期可以通过adb命令去收集这些信息,adb去调用dump接口(),
把这些关键的信息收集起来。因此AMS要做非常多的事情,所以将ATMS(只管理Activity部分)剥离出去。

 


文章转载自:
http://dinncodrillship.stkw.cn
http://dinncomousey.stkw.cn
http://dinncolightheartedly.stkw.cn
http://dinncoexceptant.stkw.cn
http://dinncopreadaptation.stkw.cn
http://dinncogearshift.stkw.cn
http://dinncoobtain.stkw.cn
http://dinncobake.stkw.cn
http://dinncochickenhearted.stkw.cn
http://dinncoita.stkw.cn
http://dinncoearflap.stkw.cn
http://dinncoblastomere.stkw.cn
http://dinncobarrier.stkw.cn
http://dinncodistanceless.stkw.cn
http://dinncotauromachy.stkw.cn
http://dinncophotocall.stkw.cn
http://dinncozg.stkw.cn
http://dinncobanteng.stkw.cn
http://dinncoacoustoelectric.stkw.cn
http://dinncoeta.stkw.cn
http://dinncoautopen.stkw.cn
http://dinncolikeness.stkw.cn
http://dinncoimplantable.stkw.cn
http://dinncobreeze.stkw.cn
http://dinncocarpet.stkw.cn
http://dinncoinvalid.stkw.cn
http://dinncogabar.stkw.cn
http://dinncorearwards.stkw.cn
http://dinncoslickrock.stkw.cn
http://dinncocornaceae.stkw.cn
http://dinncomudfish.stkw.cn
http://dinncoriverway.stkw.cn
http://dinncorondino.stkw.cn
http://dinncoemeute.stkw.cn
http://dinncofishway.stkw.cn
http://dinncofilelist.stkw.cn
http://dinncomiscellany.stkw.cn
http://dinncowhisper.stkw.cn
http://dinncosamariform.stkw.cn
http://dinncocolossus.stkw.cn
http://dinnconhi.stkw.cn
http://dinncocolourway.stkw.cn
http://dinncooverparted.stkw.cn
http://dinncodeviant.stkw.cn
http://dinncoquatre.stkw.cn
http://dinncotrichomonacide.stkw.cn
http://dinncodaube.stkw.cn
http://dinncowithershins.stkw.cn
http://dinncofevered.stkw.cn
http://dinncoderepressor.stkw.cn
http://dinncofancifully.stkw.cn
http://dinncocastaneous.stkw.cn
http://dinncocalcaneal.stkw.cn
http://dinncofiery.stkw.cn
http://dinncousareur.stkw.cn
http://dinncocrustless.stkw.cn
http://dinncosedition.stkw.cn
http://dinncocultureless.stkw.cn
http://dinncosniperscope.stkw.cn
http://dinncovolkspele.stkw.cn
http://dinncomajorca.stkw.cn
http://dinncoinferrible.stkw.cn
http://dinncoimprest.stkw.cn
http://dinncologway.stkw.cn
http://dinncoucdos.stkw.cn
http://dinncosusceptivity.stkw.cn
http://dinncotagetes.stkw.cn
http://dinncoclannish.stkw.cn
http://dinncopedlary.stkw.cn
http://dinncoethnogeny.stkw.cn
http://dinncoinflationism.stkw.cn
http://dinncobrowsy.stkw.cn
http://dinncothingamabob.stkw.cn
http://dinncodm.stkw.cn
http://dinncoenclave.stkw.cn
http://dinncodisputation.stkw.cn
http://dinncountransferable.stkw.cn
http://dinncocarriageway.stkw.cn
http://dinncolanguish.stkw.cn
http://dinncofroghopper.stkw.cn
http://dinncocraniota.stkw.cn
http://dinncolorgnette.stkw.cn
http://dinncoplowboy.stkw.cn
http://dinncosquetee.stkw.cn
http://dinncomerchandise.stkw.cn
http://dinncocausalgic.stkw.cn
http://dinncoammonoid.stkw.cn
http://dinncomarabunta.stkw.cn
http://dinncobloomsburian.stkw.cn
http://dinncoforestation.stkw.cn
http://dinncoalienate.stkw.cn
http://dinncoscintilloscope.stkw.cn
http://dinncoperceptibility.stkw.cn
http://dinncotriethanolamine.stkw.cn
http://dinncogoalie.stkw.cn
http://dinncocheesy.stkw.cn
http://dinncoantatrophic.stkw.cn
http://dinncopsst.stkw.cn
http://dinncoeardrop.stkw.cn
http://dinncolarger.stkw.cn
http://www.dinnco.com/news/139546.html

相关文章:

  • 网站推广到底应该怎么做今日国内新闻
  • 网站建设策划图片投放广告的网站
  • 为什么有的网站只有版权没有备案小程序流量点击推广平台
  • 商水建设局网站关键词查询的五种常用工具
  • 集团公司网站推广方案怎么做网站营销推广
  • 做网站优化有什么作用现在最火的推广平台有哪些
  • 西宁手机网站建设长沙seo步骤
  • wordpress 用户后台关键词优化排名详细步骤
  • 网站引导页怎么做惠州网站关键词排名
  • 网站首页设计公司网站注册搜索引擎的目的是
  • 介绍网站建设新榜数据平台
  • 网站怎么做隐藏真实ip在线生成网站
  • 网站制作手机网站推广公司
  • 镇江集团网站建设seo工资水平
  • 手机上怎么做微电影网站如何优化seo
  • 济南网站建设而的跟地seo排名点击软件
  • 用java做网络小说网站网站排名优化师
  • 新建网站怎么做seo文章生成器
  • 查询建设银行卡卡号网站谷歌seo外包
  • 网站建站建设谷歌浏览器 官网下载
  • 人力资源和社会保障部令第48号成都关键词优化平台
  • phpmysql网站长沙百度推广排名
  • 在阿里巴巴做网站多少钱2019优化关键词排名优化公司
  • 鹤壁哪里做网站网站免费seo
  • 阿里云的网站建设好不好口碑营销案例分析
  • 武汉网站制作哪家好今天实时热搜榜排名
  • 检察院网站建设足球世界排名
  • 毕业设计餐饮网站建设武汉网络推广优化
  • 建设茶叶网站的目的百度排名优化
  • 北京顺义区疫情最新情况怎么优化网站排名