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

网站飘窗建设合同手表网站建站

网站飘窗建设合同,手表网站建站,网站开发人员调试,wordpress快站怎么样1 lighteffect系统架构图 图1-1 整改前lighteffect系统架构图 上图为整改前lighteffect系统架构图,存在的问题如下: (1)代码bug 原因:由于系统中兼容了lighteffect和lighteffect2,写代码时只记了一个,出现代码bug。…

1 lighteffect系统架构图

图1-1 整改前lighteffect系统架构图

上图为整改前lighteffect系统架构图,存在的问题如下:

(1)代码bug

原因:由于系统中兼容了lighteffect和lighteffect2,写代码时只记了一个,出现代码bug。如:

图1-3 代码bug举例

强制关闭LED时,由于疏忽只杀了lighteffect进程,忘记杀lighteffect2进程。

(2)系统架构问题

从图1-1我们可以看出,整个系统对于LED的控制比较混乱,很容易出现灯效控制混乱的结果。

首先,Hal层存在两个版本的lighteffect。

其次,Framework层存在两个LedManager类来控制灯效。

最后,Apk可直接跨过Framework层调用Hal层的lighteffect控制灯效。

基于以上问题,整改思路有如下几点:

[1]Hal层只使用一个版本lighteffect2

因为lighteffect已经不再维护,且lighteffect2灯效能覆盖lighteffect。

[2]将framework和vendor目录下的LedManager类统一,通过aidl增加接口供apk和系统调用

具体参考<android系统通过aidl增加接口供apk调用>

整改后的lighteffect系统架构图如下:

图1-4 整改后lighteffect系统架构图

整改后的逻辑是,所有处理灯效的请求通过LedManager以进程间通信地方式发送给服务端LedManagerService统一处理。

2 UML类图

(1)aidl定义接口

LedManager.aidl目前开放如下4个接口:

// apk使用

public void setLedStatus(String value)

// 系统使用

public void setNoSuspend()

public void turnOffLed()

public void setLedEnabled(boolean value)

(2)客户端

LedManager

图2-1 LedManager类图

(3)服务端

LedManagerService

图2-2 LedManagerService类图

3 lighteffect2指令功能汇总

指令

灯效

1

lighteffect2 1 1

开机⽩⾊呼吸灯效

2

lighteffect2 2 1

关机红⾊呼吸灯效

3

lighteffect2 3 1

视频通话绿⾊⻓亮灯效

4

lighteffect2 4 1

语⾳输⼊蓝⾊伸缩灯效

5

lighteffect2 5 1

语⾳输⼊蓝⾊流⽔灯效

6

lighteffect2 6 1

智能⾳箱蓝⾊⻓亮灯效

7

lighteffect2 7 1

智能⾳箱蓝⾊呼吸灯效

8

lighteffect2 8 1

待机状态⽩⾊呼吸灯效

9

lighteffect2 9 1

开机状态⽩⾊⻓亮灯效

10

lighteffect2 10 1

错误状态橙⾊⻓亮灯效

11

lighteffect2 11 1

错误状态橙⾊呼吸灯效

12

lighteffect2 12 1

红⾊模式灯效

13

lighteffect2 13 1

⽩⾊模式灯效

14

lighteffect2 14 1

关闭灯效

4 功能测试

操作

期望

测试结果

1

打开指示灯效

->白灯

ok

2

关闭指示灯效

->灯灭

ok

3

打开指示灯效,test->开启远场语音

->白,流水蓝,白

ok

4

关闭指示灯效,test->开启远场语音

->灭,流水蓝,灭

ok

5

待机

->红

ok

6

待机后开机

->红,白

ok

7

关机

->灭

ok

8

关机后开机

->灭,白

概率,关机后开机,白灯过很久才亮

9

打开指示灯效,重启,test->开启远场语音

->白,流水蓝,白

ok

10

关闭指示灯效,重启,test->开启远场语音

->灭,流水蓝,灭

ok

5 UML顺序图

以4(8)"关机后开机"为例画UML顺序图,其余操作类似:

图5-1 "关机后开机"UML顺序图

http://www.yayakq.cn/news/606656/

相关文章:

  • 动易网站迁移彩页设计公司
  • 台州做网站seo登陆插件wordpress
  • 门户网站建设总结平面素材网
  • 网站备案 法人变更dockerfile wordpress
  • 网站建设文件名WordPress免插件添加公告
  • 洛阳最好的做网站的公司什么网站做学校设计
  • 数据库做网站和做软件有什么不一样做盗版网站违法吗
  • 做网站一年需要多少钱wordpress臃肿
  • 广东建站网站上面的水印怎么做的
  • 网站自建设需要买什么做婚庆的网站有哪些内容
  • 企业网站策划方案书前端app用什么开发
  • 青岛网站定制开发菏泽建筑模板厂家
  • 怎么做网站维护如何制作网页模板
  • 网站建站公司订单多吗创建企业手机微信网站门户
  • 如何在国外网站做免费推广奢侈品回收正规店
  • 住宿和餐饮网站建设的推广重庆seo网站管理
  • 怎么做音乐网站律师论坛网站模板
  • 自己的电脑做网站云存储怎么发网址链接
  • 做我的世界壁纸网站青岛做网站建设的公司哪家好
  • 象山县建设局网站办公楼网络组建方案设计
  • 自建网站做外贸好做吗网页游戏开服表怎么删
  • 安仁网站制作门户网站建设运行环境要求
  • 可以去非菲律宾做游戏网站吗门户网站如何建设
  • 没有建设的网站不能申请微信支付吗wordpress 内存
  • 上海城乡住房建设厅网站网络营销平台的主要功能
  • c 做精品课程网站跨境电商平台企业
  • 1000学习做网站贵吗南京高端网站建设工作室
  • 自己怎样建立网站给自己家的公司做网站好做吗
  • 网站做多久才有流量品牌seo主要做什么
  • 加快门户网站建设大连公共资源交易平台