android手势感应预研
1. 产品介绍
该产品可以通过传感器来侦测用户的手势变化进而执行一些操作。比如说信息预览(如短信息预览、日历预览等等),此外,还可以通过指向某一个时间点来预览视频内容、预览音乐播放器(下一首歌曲)内容、预览文件夹内容、预览快速拨号联系人名单以及放大浏览器地址栏等等,给用户更好的操作性,实用性。
2. 产品开发背景
Android平台下的文字阅读,语音识别,该项目是一个测试性项目,目的是为了提升整个团队的项目的技术知识能力和团队主动性,协作性,独立思考性。使团队的每一个成员在今后实际的客户项目中能够有更高的开发效率以及更高的产品质量。
3. 产品面向的用户群体
希望采用语音来代替用手才能控制的某些操作的用户群。比如用语音的方式来启动任何一个应用程序。
4. 产品应当遵循的标准和规范
为了能兼容早期的Android手机,该软件在Android SDK 1.6的API上开发,程序的开发流程遵循本团队内部的开发模式,编码规范严格遵守Java编程规范程序的流程设计采用UML设计,设计工具使用starUml.
5. 产品的功能性需求
5.0 功能性需求分类
5.1功能演示
以三星Galaxy S4应用为例。三星Galaxy S4 mini的特点(或者说卖点)之一就是包含了大部分Galaxy S4的高级功能以及完善的传感系统。
△设置Air View
首先是大家耳熟能详的Air View功能,也就是手机可以通过传感器来侦测用户的手势变化进而执行一些操作。比如说信息预览(如短信息预览、日历预览等等),此外,我们还可以通过指向某一个时间点来预览视频内容、预览音乐播放器(下一首歌曲)内容、预览文件夹内容、预览快速拨号联系人名单以及放大浏览器地址栏等等,非常方便。
△Air View应用实例:预览短信息内容
△Air View应用实例:预览日程表中的事件
Air Gesture顾名思义就是通过一些不触摸到手机的“空中操作”来实现一些功能。
△Air Gesture功能演示,滚动网页
比方说当我们的手指沾满了水,那么我们可以在网络浏览器中通过手势操作来完成翻页,或者通过平移手掌来实现切换标签、接听来电或者移动应用程序快捷方式等等。毫无疑问,这些丰富的操作将Galaxy S4 mini变为了一台“迷你”体感控制装置。
△Air Gesture功能演示,翻页
另外,Air Gesture可以侦测到手掌距离手机屏幕最远7厘米的距离,不过需要注意的是,这项功能仅支持预装的应用,不会支持第三方应用程序(包括谷歌Chrome浏览器也不支持),所以想体验“体感游戏”的用户恐怕要失望了。
△Air Gesture功能演示,接听电话
android手势感应预研的更多相关文章
- Android使用学习之画图(Canvas,Paint)与手势感应及其应用(乒乓球小游戏)
作为一个没有学习Android的菜鸟,近期一直在工作之外努力地学习的Android的使用. 这周看了下Android的画图.主要是Canvas,Paint等,感觉须要实践下.下午正好有空,就想整一个乒 ...
- Android 手势检测实战 打造支持缩放平移的图片预览效果(下)
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/39480503,本文出自:[张鸿洋的博客] 上一篇已经带大家实现了自由的放大缩小图 ...
- [转] 前后端分离开发模式的 mock 平台预研
引入 mock(模拟): 是在项目测试中,对项目外部或不容易获取的对象/接口,用一个虚拟的对象/接口来模拟,以便测试. 背景 前后端分离 前后端仅仅通过异步接口(AJAX/JSONP)来编程 前后端都 ...
- Android 手势水平监听判断
package com.zihao.ui; import com.zihao.R; import android.os.Bundle; import android.app.Activity; imp ...
- Android手势锁实现
最终效果如下 整体思路 a.自定义了一个RelativeLayout(GestureLockViewGroup)在里面会根据传入的每行的个数,生成多个GestureLockView(就是上面一个个小圈 ...
- Android重力感应开发
http://blog.csdn.net/mad1989/article/details/20848181 一.手机中常用的传感器 在Android2.3 gingerbread系统中,google提 ...
- [转]Android重力感应开发
http://blog.csdn.net/mad1989/article/details/20848181 一.手机中常用的传感器 在Android2.3 gingerbread系统中,google提 ...
- Android手势源码浅析-----手势绘制(GestureOverlayView)
Android手势源码浅析-----手势绘制(GestureOverlayView)
- Android远程桌面助手(B1185)for Android P开发者预览版
Android P的开发者预览版已出,其中App compatibility changes部分特别强调“The platform restricts the use of some non-SDK ...
随机推荐
- Oracle字符串操作[转:http://www.cnblogs.com/xd502djj/archive/2010/08/11/1797577.html]
ORACLE 字符串操作 1 字符串连接 SQL> select 'abc' || 'def' from dual; 'ABC'|------abcdef 2 小写SQL>select ...
- Logger日志管理工具类
import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import j ...
- android 按钮Button单击背景切换
res/drawable/btn_selected.xml <?xml version="1.0" encoding="utf-8"?> <s ...
- ASP.NET MVC 使用带有短横线的html Attributes
我们常常需要一个文本框来输入用户名,在asp.net mvc 中可以使用 TextBoxFor.有时候我们想为这个文本框添加一些特性,比如 html5 的data-,如果直接写data-是会提示错误的 ...
- 第十四章:使用CSS3进行增强
1.为不支持某些属性的浏览器使用polyfill:如果想弥合较弱的浏览器和较强的浏览器之间的功能差异,可以使用polyfill(通常又称作垫片),通常用js实现.但是有些较弱的浏览器运行JS的速度要慢 ...
- 在C#中使用反射调用internal的方法
MSDN上解释Internal如下: The internal keyword is an access modifier for types and type members. Internal t ...
- JSP基本语法--Page指令 <%@page 属性=”内容“%>
page指令语法:<%@page 属性=”内容“%> 常用:contentType,import,pageEncoding 例子,设置MIME属性,如果使用一些高版本的tomcat,可能自 ...
- js连续赋值、指针
jq的源码中有很多连续赋值,类似这样的: var a = {n:1}; var b = a; // 持有a,以回查 a.x = a = {n:2}; alert(a.x);// --> unde ...
- shell中 if else以及大于、小于、等于逻辑表达式介绍
比如比较字符串.判断文件是否存在及是否可读等,通常用"[]"来表示条件测试. 注意:这里的空格很重要.要确保方括号的空格.笔者就曾因为空格缺少或位置不对,而浪费好多宝贵的时间. i ...
- Java-List泛型的用处(能够使用传入泛型对象的方法)
List<PageData> varList = setMealService.list(page); for(int i = 0;i < varList.size(); i++){ ...