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手势感应预研的更多相关文章

  1. Android使用学习之画图(Canvas,Paint)与手势感应及其应用(乒乓球小游戏)

    作为一个没有学习Android的菜鸟,近期一直在工作之外努力地学习的Android的使用. 这周看了下Android的画图.主要是Canvas,Paint等,感觉须要实践下.下午正好有空,就想整一个乒 ...

  2. Android 手势检测实战 打造支持缩放平移的图片预览效果(下)

    转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/39480503,本文出自:[张鸿洋的博客] 上一篇已经带大家实现了自由的放大缩小图 ...

  3. [转] 前后端分离开发模式的 mock 平台预研

    引入 mock(模拟): 是在项目测试中,对项目外部或不容易获取的对象/接口,用一个虚拟的对象/接口来模拟,以便测试. 背景 前后端分离 前后端仅仅通过异步接口(AJAX/JSONP)来编程 前后端都 ...

  4. Android 手势水平监听判断

    package com.zihao.ui; import com.zihao.R; import android.os.Bundle; import android.app.Activity; imp ...

  5. Android手势锁实现

    最终效果如下 整体思路 a.自定义了一个RelativeLayout(GestureLockViewGroup)在里面会根据传入的每行的个数,生成多个GestureLockView(就是上面一个个小圈 ...

  6. Android重力感应开发

    http://blog.csdn.net/mad1989/article/details/20848181 一.手机中常用的传感器 在Android2.3 gingerbread系统中,google提 ...

  7. [转]Android重力感应开发

    http://blog.csdn.net/mad1989/article/details/20848181 一.手机中常用的传感器 在Android2.3 gingerbread系统中,google提 ...

  8. Android手势源码浅析-----手势绘制(GestureOverlayView)

    Android手势源码浅析-----手势绘制(GestureOverlayView)

  9. Android远程桌面助手(B1185)for Android P开发者预览版

    Android P的开发者预览版已出,其中App compatibility changes部分特别强调“The platform restricts the use of some non-SDK ...

随机推荐

  1. JS获取当前使用的浏览器名字以及版本号

    JS获取当前使用的浏览器名字以及版本号 工作中需要通过JS去获取当前使用的浏览器的名字以及版本号,网上大堆资料都有一个关键词是 navigator.appName,但是这个方法获取的浏览器的名字只有两 ...

  2. windows下更新python报错permission denied

    注意退出所有python进程,可能是在使用中导致权限不足以删除

  3. mysql出现Can't connect to MySQL server on 'localhost' (10061)的解决方法

    网上搜索的一: 今天把mysql数据库拷贝到另外一台机上,结果连不上,报“Can't connect to MySQL server on 'localhost' (10061)“错误 到网上sear ...

  4. 关于getchar()的知识

    char* s1 = "123",字符串"123"这段内存是只读的,就是说其内容不能改变///char *s 这个是指申请一个地址空间 记录一个地址 #incl ...

  5. JSP基本语法--包含指令<%@include file="路径"%> <jsp:include page>

    包含指令,真正改变的地方只有具体内容处: 方法1: 在每个jsp页面(HTML)都包含工具栏,头部信息,尾部信息,具体内容 方法2: 将工具栏,头部信息,尾部信息都分成各个独立的文件,使用的时候直接导 ...

  6. Android得到视频缩略图

    视频缩略图,可以通过接口类 MediaMetadataRetriever 来实现 具体可以看代码片段 public Bitmap getVideoThumbnail(String filePath) ...

  7. VS2005--设置Release模式下调试

    今天初略看了下,所谓Release和Debug只是大家和编译器约定的一些生成规则而已,所以调试是无所谓Release和Debug的,只是由于生成的规则不同,可能Release的一些调试结果没Debug ...

  8. vim 设置默认显示行号

    vim 要默认打开的时候显示行号,这样就可以不用每次编辑的时候在手动在命令模式下:set number 来显示行号. 具体做法是: 创建一个 .vimrc的配置文件. 在启动vim时,当前用户根目录下 ...

  9. 转 使用SQL从AWR收集数据库性能变化趋势

    使用SQL从AWR收集数据库性能变化趋势 为了对数据库一段时间的性能情况有个全面了解,显然AWR是一个非常有用的工具, 但很多人只会在数据库有性能问题时才会生成问题时段的awr报告去分析.虽然AWR ...

  10. 【floyd 多源最短路】 poj 1125

    #include <stdio.h> #include <iostream> #include <memory.h> using namespace std; ][ ...