TOP

便于单手握持使用的手机2D涂鸦软件
2014-01-20 17:13:24 来源: 作者: 【 】 浏览:15386
赛题简介:介绍整个赛题的思路和整体要求    开发一款基本的手机2D涂鸦软件,但要求所有功能在没有额外支撑平台的情况下单手握持手机能够完成。 
    在没有额外支撑平台的情况下,单手能够完成一些简单的操作,比如挂接电话、滑动翻阅数字内容、键盘输入文本内容等。但如果想要进行类似绘图这样步骤较复杂的创作型操作时,仅仅只利用多点触控的交互方式在这种应用场景下就显得不太方便。如何充分利用智能手机中包括各种传感器在内的输入输出设备来提供更自然更便捷更符合直觉的交互方式是本题想探索的。
赛题业务场景:描述赛题相关的真实企业业务背景。从真实场景中,适当简化或者提炼出适合比赛的赛题场景      生活中有很多场景,用户都只能在没有其它支撑平台的情况下,用一只手去操控手机,比如: 
      1、一只手拎着购物袋走在路上。 
      2、挤地铁和公交车的时候,一只手拉着吊环。 
      3、其中一只手功能受限的身体障碍人士。
功能性需求      1、画布大小可由用户自由指定;画布支持无级滚动浏览和无级缩放浏览。 
      2、至少支持创建以下类型的2D图元:直线段、折线、三次贝塞尔曲线、矩形、多边形、椭圆、自由手绘轨迹。 
      3、绘制图元的笔刷大小和颜色均可调。支持封闭图元的填色。 
      4、支持图元的平移、旋转、缩放、拷贝、粘贴、删除。 
      5、支持undo和redo。 
      6、支持文件的保存和加载。
非功能性需求      1、2D涂鸦软件操作的几个核心点:在各种图元绘制模式下如何表达画笔的空间运动、如何表达图元的各种空间变换操作、如何表达画布的平移缩放等各种浏览操作。请思考是否可不局限于触摸屏而充分结合利用智能手机中的陀螺仪、加速度仪、麦克风、摄像头等各种传感器,设计对于单手更自然便捷的交互方式来表达这些操作。这是本题最重要的考察点。 
      2、所有功能要求在没有额外支撑平台的情况下单手握持手机能够完成。
      3、能创建的图元的个数没有限制。 
      4、至少能在画布为2048 * 2048像素大小的情况下顺畅创建编辑图元和滚动浏览。
其他限制条件:开发环境、实验平台、开发语言、数据库、编译器等限制条件    实验平台:运行iOS或Android系统的手机 
    开发环境、开发语言、数据库、编译器:不限
测试数据或平台:提供给参赛者的测试环境和测试数据。(可提供电子档)    测试平台:相应的智能手机
其他要求    请注明使用到的第三方代码。
关键字: 责任编辑:cnsoft
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到QQ空间
分享到: 
上一篇图形图像敏感文字信息识别及语义.. 下一篇简易安卓客户端新闻发布平台

相关栏目