zoukankan      html  css  js  c++  java
  • 使用YOURAPP做移动应用开发

    一、简单介绍:

    YourAPP是一款执行在智能设备上的程序和模块。

    它将设备底层的某些操作封装成能够供JavaScript语言调用的方式。同一时候将界面的设计和开发以Web的形式开放给使用者。

    从而将底层的数据操控和灵活的界面设计方式相结合。

    JavaScript语言是一门较流行的编程语言。

    它不仅支持前端程序的开发,通过一些良好的构架也能支持server端和client的开发。

    但JavaScript语言通常仅仅支持在浏览器中执行。

    通过预先安装一套JavaScript的构架套件(比如PhoneGap等),也可以脱离浏览器执行。但须要有一个使用学习的过程。

    YourAPP模块提供了相关的应用程序接口API,简称AJI。即Access JavaScript Interface。该接口提供了JavaScript语言没有权限进行的操作和相关设备的訪问。

    YourAPP框图1

    YourAPP模块是一个程序,也是一个容器。它是一个以浏览器为基础,将相关权限和程序开放给JavaScript开发人员的一套API接口。在YourAPP的模块中,开发人员可以专注于前端界面和应用功能的设计开发。无需关注设备底层的操作和数据的获取。

    使用者仅仅需通过简单的API接口调用就行获得相关的传感器数据或者设备操作。

    前端的全部显示和交互都通过嵌入式的浏览器进行。

    YourAPP框图2

             YourAPP主要针对移动设备的支持,比如智能手机、平板电脑等。

    当前版本号支持Android系统。

    详细支持系统版本号清单能够见YourAPP用户手冊附录一

    通过YourAPP可以直接进行的訪问包含:

    • 获得传感器数据。

    支持移动智能设备的多数传感器,调用AJI接口能够直接获得传感器数据。

    一般经常使用的传感器设备有:

    温度传感器、方位传感器、磁力传感器、加速度传感器、光线传感器等。

    详细支持的传感器类型见YourAPP用户手冊附录二

    • 获得位置数据。

    移动智能设备获取位置的方式包含使用网络信号获得位置数据、使用GPS信号获得位置数据。获得的位置数据是一串代表位置的数字,须要与电子地图相结合显示才更直观。

    在AJI中并不区分何种方式获得的位置数据。而位置数据输出的格式是以经纬度的形式输出,单位为度。

    • 调用智能设备的摄像头。

    在AJI中调用智能设备的摄像头应用进行各种操作。

    在某些型号的设备中AJI提供直接调用底层的摄像头操作,而某些型号的设备提供调用原生的摄像头应用进行操作。

    • 调用智能设备的振动组件。

    针对于智能手机(振动组件在大多数的智能手机中存在)。

    调用AJI可以控制振动组件进行振动,同一时候也能控制振动的时间长短。

    通过调整振动频率的长短。可以实现多种振动效果。

    二,怎样使用:

    1。登陆站点或者扫描二维码下载安装YourAPP程序:

    网址:站点下载地址

    二维码

             2,执行YourAPP。并注冊:

    刚安装YourAPP之后执行。能够看到下面提示:

    Screenshot_2015-06-02-14-51-49

    能够点击界面中的Login or Register进行登录注冊。

    或者点击YourAPP右上角的Login菜单进行登录注冊。

    Screenshot_2015-06-02-14-30-01                  Screenshot_2015-06-02-14-30-25

    点击Login进行注冊

    若有不论什么问题,能够通过邮件postmaster@yourtechnic.com进行联系。点击About也可获得联系方式。

    about

             3,注冊完毕,登录YourAPP管理应用程序:

    若已经注冊完毕,登录之后则显示眼下的用户和程序状态。

    Screenshot_2015-06-02-15-00-59                                      Screenshot_2015-06-02-15-01-13

    上图为登录之后显示的用户状态信息。点击“Refresh APP List”button之后用户的应用程序信息也显示在YourAPP程序中。

    用户上传应用程序的信息以列表形式输出。分别代表:

    Name:应用程序名称。

    Size:应用程序大小。

    Modified Date:应用程序最后一次改动时间。

             4,下载或删除应用程序:

    点击应用程序名称Name。进入每一个应用的具体列表。能够下载或者删除应用程序。

    Screenshot_2015-06-02-15-37-27

    上图是点击进入传感器应用的管理界面

             点击download,能够下载选中的应用,点击deletion,能够删除选中的应用。

    而点击链接Go to Current APP,可以不下载直接进入到选中的应用。

             5,创建一个新的应用:

    1)编写新的应用程序。使用JavaScript和HTML等前端编程语言。在程序编写过程中能够调用AJI接口获得数据。

    程序能够在各种电脑的浏览器中执行,而仅仅有在YourAPP中调用AJI获得的是正确数据,在其它类型的平台上(如IE。chrome等桌面电脑)获得的是模拟数据。

    2)压缩应用程序。将程序文件及用到的相关资源文件压缩成zip文件格式。

    程序的入口文件名须要与压缩文件名一致。如入口文件名为sample.html,则压缩文件名应为sample.zip。

    3)登录YourTechnic站点上传应用程序。

    站点地址为:上传地址

    进入之后使用注冊邮件地址登录。在应用管理界面中点击Add New APP,进入加入程序的流程。

    AddNewAPP

    使用桌面浏览器登录管理界面

             在APP Name中填写新添加的应用名称。须要注意的是应用名称须要与应用的入口文件名一致。

    APP Name填写完毕,点击Create New APPbutton,进入上传应用界面。

    在上传应用界面中能够相应用的功能做一个简单的描写叙述(Description)。

    同一时候能够上传相关应用程序。

    createAPP

    上图是上传sensor应用

             4)上传完成。

    使用YourAPP程序登录应用管理界面,下载上传的新应用并执行。

    正常下载之后,会自己主动跳转到新下载的程序并执行。

    假设须要下载其它的应用,则能够再通过Login登陆之后下载。

    Screenshot_2015-06-02-21-45-23

    图为sensor的应用

    三、使用进阶:

    YourAPP的用法非常easy掌握。

    接下来须要编写自己的应用代码。在应用中会调用到AJI接口。全部须要调用到AJI接口的代码均用JavaScript语言编写。

    代码须要在YourAPP框架中执行才干得到真实的相关数据和操作。

    更具体的YourAPP用户使用手冊请下载下面链接:

    YourAPP用户手冊 V1.0

             关于AJI的操作调用方法參考手冊,下面链接:

            參考手冊

    優態客(YourTechnic)的博客:    http://www.yourtechnic.com

    優態客(YourTechnic)的联系方式:postmaster@yourtechnic.com

  • 相关阅读:
    iMX287A嵌入式Qt环境搭建
    iMX287A多种方法实现流水灯效果
    iMX287A交叉编译环境搭建
    cmake用法及常用命令总结(全)
    webrtc中AGC的应用
    h264和aac封装flv
    C/C++读写文件的几种方法fstream fopen、fwrite()、fread()操作
    关于Git无法提交 index.lock的解决办法
    git回滚到任意版本
    Git Submodule管理项目子模块
  • 原文地址:https://www.cnblogs.com/jzssuanfa/p/6800312.html
Copyright © 2011-2022 走看看