游戏加速整体设计图
2017-01-17 17:18:19 0 举报
这款游戏加速整体设计图展示了一个高效且用户友好的游戏优化解决方案。图中的核心部分是一个强大的加速器引擎,它能够实时监控和调整游戏的运行状态,以确保玩家获得最佳的游戏体验。此外,设计图还包括一个直观的控制面板,让玩家可以轻松地调整各种参数,如帧率、延迟和画质。为了确保稳定性和兼容性,设计图还展示了一个先进的兼容性检测和故障排除系统,它可以自动识别并解决游戏中可能出现的问题。总之,这款游戏加速整体设计图展示了一个全面且易于使用的游戏优化方案,旨在为玩家提供无与伦比的游戏体验。
作者其他创作
大纲/内容
thermal调节
腾讯游戏平台
其他游戏平台
这个是场景支持的引擎,miui 所有的rom里面都集成,目前在游戏加速里面主要扮演一下角色1:SDK申请的鉴权,主要通过binder call的package name/key 做鉴权,只有支持的package才可以申请调节;功能开关也会放在里面,是否rom支持游戏加速功能调节。2:thermal变化监听的分发,目前需要注册把callback注册到system_server,当有thermal的变化会转接给system_server去通知给第三方。目前joyose和功能模块通过intent进行通信,跟system_server通过binder call。3:目前三方游戏会调用设置一些场景/申请资源,通过joyose分发到相应的模块去做相应。
game engine
powerkeeper
intent
游戏加速SDK
通知监听事件
主要做功耗和thermal相关的优化,目前joyose会分发三方app对场景的设置/性能的请求通过intent的方式通知powerkeeper,powerkeeper可以调用底层的接口做一些thermal的优化。
小米云控服务
performance
性能调节
whetstone
主要做性能相关的优化,目前joyose会分发三方app对场景的设置/性能的请求通过intent的方式通知whetstone,whetstone可以调用底层的接口做一些性能的优化。
这个里面主要做三方listerner的存储,和事件触发的时候消息的callback回调。因为joyose都可能死掉,所以为了防止消息的丢失,放到system_server里面。
//三方注册thermal的callback定义,后续可以增加别的类型消息的通知public class EngineCallback { //THERMAL_CONTROL_LEVEL_NORMAL = 0x01; //THERMAL_CONTROL_LEVEL_MIDDLE = 0x02; //THERMAL_CONTROL_LEVEL_HIGH = 0x03; void thermalEventCallback(int level);}//目前注册的类型支持thermal的监控,以后可以扩展int ENGINE_EVENT_LISTENER_THERMAL_CONTROL = 0x01;
注册三方监听回掉事件通知
game enginemessage handle
binder call
请求SDK功能
//Joyose跟powerkeeper和whetstone通信的广播定义ACTION_GAME_INFO_UPDATE = “action_game_info_update”;//这个intent会带2个参数,第一个参数表示类型//表示更新游戏场景GAME_INFO_TYPE = 0x01;//表示游戏申请资源GAME_INFO_TYPE = 0x02;//这个参数在intent中字段定义String INTENT_EXTRA_GAME_INFO_TYPE = “game_info_type”;//通信接口定义的一个json字符串作为接口参数//具体json的定义需要参考三方游戏的接口String INTENT_EXTRA_GAME_INFO_VALUE = “game_info_value”;
//thermal控制变化需要广播通知joyose,通信的广播定义ACTION_THERMAL_INFO_UPDATE = “action_thermal_control_change”;//这个intent会1个参数,表示控制的级别,目前分为高中低//THERMAL_CONTROL_LEVEL_NORMAL = 0x01;//THERMAL_CONTROL_LEVEL_MIDDLE = 0x02;//THERMAL_CONTROL_LEVEL_HIGH = 0x03;String INTENT_EXTRA_THERMAL_CONTROL_LEVEL = “thermal_control_level”;
0 条评论
下一页
为你推荐
查看更多