[发明专利]一种在智能设备系统桌面集成应用的方法在审
申请号: | 201410599267.7 | 申请日: | 2014-10-31 |
公开(公告)号: | CN104317598A | 公开(公告)日: | 2015-01-28 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 深圳市英威诺科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F9/445 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518000 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 智能 设备 系统 桌面 集成 应用 方法 | ||
技术领域
本发明涉及智能手机阅读软件合成至Android系统的手机桌面的技术方法,特别地涉及互联网应用软件合成至Android系统的智能设备桌面的技术方法。
背景技术
随着智能手机的不断普及和发展,各种类型、功能的应用软件的不断涌现,用户的手机桌面也变得更加个性化和多样化。
其中Android系统源生手机桌面提供了窗口小部件功能,该小部件是目前市场上所有应用软件依附的一种载体显示在手机桌面上。但是窗口小部件功能仅仅提供了几种样式,不支持自定义,比较单一,重点不突出,显示效果不如人意、用户体验差,存在很大的局限。
瀑布流单屏全屏桌面合成,解决了应用软件在手机桌面版面显示单调、重点不突出的问题,在设计方法上属于独创。如使用安卓系统自带的控件都不能实现完全全屏,会影响视觉效果。
发明内容
本发明的主要目的是提供一种在智能手机桌面单屏全屏显示窗口的解决方法,以解决现有的安卓控件中无法做到的全屏展示效果。使用安卓系统自带的控件会出现单屏四边都存在空隙,影响视觉效果。
为解决上述问题本发明提供如下技术方案:
在需要集成的应用软件的原始开发中,建立并命名一个需要在手机桌面展示的视图布局文件。
1、在Android手机桌面的初始化中,获取其中一屏的窗口载体,通过必要的条件,反射得到了需要集成全屏的视图,装载到窗口载体。
2、经过以上步骤,呈现出来的视图并不是全屏状态,还需去除四边间隙及去除手机桌面底部的常驻应用栏。
具体实施方式:
一、建立视图布局文件
在Android应用程序项目开发的结构目录中,存在存放与项目布局相关的文件的文件夹layout,在此文件夹建立需要集成到手机桌面的布局xml文件,该文件内控件支持所有android系统空间或是自定义控件。 二、launcher集成
1.获取需要集成的视图布局。
在Android系统桌面源代码中,通过已知集成应用的包名和视图布局文件名获取得到视图。如以下源代码得到视图view:
Contextc= getContext().createPackageContext(应用包名,Context.CONTEXT_INCLUDE_CODE|Context.CONTEXT_IGNORE_SECURITY);
int id = c.getResources().getIdentifier(视图布局文件名, layout,应用包名);
View view= LayoutInflater.from(c).inflate(id, null);
2.集成至手机桌面
系统桌面初始化时,其中在Workspace类中的initWorkspace方法中获取默认任意一屏默认的窗口载体CellLayout,把上述1当中得到的view装载进去。如以下源代码所示:
CellLayout cellLayout = (CellLayout) findViewById(R.id.cell2);
cellLayout.addView(view);
3.去除四边间隙及隐藏底部常驻栏
经过以上两步,应用视图窗口已集成至手机桌面了,但是存在四边间隙和底部常驻栏存在。
3.1 系统桌面源代码中的PagedView类中,其onMeasure方法中,找到对应的装载应用视图view的窗口载体cellLayout,给其measure的宽高修改为手机屏幕的宽高。如以下源代码所示:
cellLayout.measure(MeasureSpec.makeMeasureSpec(
MeasureSpec.getSize(widthMeasureSpec), childWidthMode), MeasureSpec.makeMeasureSpec(
MeasureSpec.getSize(heightMeasureSpec), childHeightMode));
3.2 在PagedView类的onLayout方法中,找到对应的装载应用视图view的窗口载体cellLayout,给其layout布局。如以下源代码所示:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市英威诺科技有限公司,未经深圳市英威诺科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410599267.7/2.html,转载请声明来源钻瓜专利网。