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. File文件操作类

    public class FileTest { //遍历出E:根目录下所有的文件夹,并输出文件夹名 static void testOne(){  //构建File对象,设置文件路径  File ro ...

  2. HDU 5804 Price List

    只需和总和比较即可. #pragma comment(linker, "/STACK:1024000000,1024000000") #include<cstdio> ...

  3. 高级CSS

    target="_black"新窗口打开,且打开第二个链接出来的页面覆盖第一个页面 .ui-pg-table td[dir="ltr"]{*width:94px ...

  4. 《JS权威指南学习总结--第二章词法结构》

    第二章词法结构 内容要点: 一.注释 1. //表示单行注释 2. /*这里是一段注释*/ 3.一般编辑器里加注释是:选中要加注释的语句,按 ctrl+/ 二.直接量 所谓直接量,就是程序中直接使用的 ...

  5. @Value 注解获取properties值

    转自:使用Spring 3的@value简化配置文件的读取 Spring 3支持@value注解的方式获取properties文件中的配置值,大简化了读取配置文件的代码. 1.在application ...

  6. Entity Framework技巧系列之十 - Tip 37 - 41

    提示37. 怎样进行按条件包含(Conditional Include) 问题 几天前有人在StackOverflow上询问怎样进行按条件包含. 他们打算查询一些实体(比方说Movies),并且希望预 ...

  7. how to increase an regular array length in java?

    Arrays in Java are of fixed size that is specified when they are declared. To increase the size of t ...

  8. mysql中AES_ENCRYPT、AES_DNCRYPT及CONVERT的用法

    这两天在弄公司的服务端项目的时候,发现mysql比较实用的3个函数,在这里给大家分享一下. 1.AES_ENCRYPT函数,这个函数的使用场景是对一些安全性要求比较高的数据使用AES加密,语法为: A ...

  9. 19个心得 明明白白说Linux下的负载均衡

    [51CTO.com独家特稿]前言:作为一名Linux/unix系统工程师,这几年一直在涉及到对外项目,经手过许多小中型网站的架构,F5.LVS及Nginx接触的都比较多,我想一种比较通俗易懂的语气跟 ...

  10. jenkins配置角色访问

    本文将介绍如何配置jenkins,使其可以支持基于角色的项目权限管理. 由于jenkins默认的权限管理体系不支持用户组或角色的配置,因此需要安装第三发插件来支持角色的配置,本文将使用Role Str ...