手机通用APP基础架构特性介绍与安装配置
ODOO系统集成开放式标准iOS、Android移动端应用程序
ODOO10版本开始,一同发布的还有苹果、安卓移动应用程序APP,除了向前部分兼容9.0外,10.0及之后的架构则是完全支持定制开发各种移动应用新特性:
系统消息提示:Toast,全局消息弹出框提示,出现在所有内容层级之上显示
系统振动提示:Vibrate,指定持续时间的各种长短振动提醒及触达用户
操作消息确认:SnackBar,全局消息弹出确认,用户可以主动点击确认也可以被动放弃自动消失
系统通知提醒:Notification,系统通知区域消息提醒,分为主题和内容两部分
系统联系人创建:Contact,手机通讯录联系人,支持名称、手机、电话、传真、邮箱、网站、街道、国家、省、市、邮编、公司、职位、图片等字段
系统摄像头扫码:Barcode,手机实时扫描,支持EAN-13、EAN-8、UPC-A、UPC-E、Code-39、Code-93、Code-128、ITF、Codabar等一维条形码和QR Code、Data Matrix、PDF-417、AZTEC等二维码
系统下载管理器:Download,原生下载能力,主要对于Post下载请求很多WebView版本并不支持,系统级的下载也方便后续的文件统一管理
多个账号切换:Account,一个APP可以添加多个Odoo系统的多个角色账户信息及其身份验证Session,使得用户可以快速切换不同的角色进入相应的系统
原生日期时间:Date、DateTime,日期和时间字段使用系统原生日期时间UI组件
原生关联选择:Many2One、Many2Many,多选一和多选多字段使用系统原生搜索选择UI组件
官方应用程序下载与安装,两个平台都支持Pad平板电脑大屏幕的兼容:
iOS App Store:https://itunes.apple.com/cn/app/odoo/id1272543640
Android Google Play:https://play.google.com/store/apps/details?id=com.odoo.mobile
通用应用基础架构
Native Mobile:原生系统层,提供摄像头、GPS定位、文件访问等手机基础能力封装,将苹果和安卓系统的低级接口高级插件化,对上层保持统一的调用方式
JavaScript Bridge:JS桥接层,将原生系统层的接口抽象包装成本地RPC异步接口供Web前端友好调用并以Deferred方式获得接口通知反馈结果后透传返回
Odoo Web:Web前端层,各个功能模块应用按需调用桥接层对外提供的接口及异步的方式处理返回结果,还可用来检测APP版本及原生功能插件差异化支持
系统角色账户配置
地址:系统地址,默认http协议和80端口直接填写域名即可,如https安全协议或非80、443对应的协议端口都需要显式填写完整URI
账号:系统指定角色用户名称,如用户名、手机号、企业邮箱
密码:系统指定角色用户密码,App不会记住密码但会保持登录状态直到服务器定期清理才会要求重新确认密码
首次初始化加载(缓存静态资源)
经典式桌面版风格(左侧菜单可收缩)
响应式移动版风格
切换账户列表
退出系统登录
原生日期时间
原生关联选择