zoukankan      html  css  js  c++  java
  • 【项目记录】液化气配送app android版

      液化气配送app android版。

      提供资料如下:

      应用场景说明

    • 呼叫中心收到定气信息后,将定气/维修信息发送给指定送气工手机
    • 送气工配送完成后在手机上扫描回收气瓶条码\发送气瓶条码\维修条码码,并填写定单配送完成相应信息并打印配送/维修完成定单.
    • 呼叫中心统一向所有送气工手机发送通知信息


      提供的参考界面(有些敏感信息的就不放出记录了)

       

      xarue设计的界面

          

      开发相关

      开发完的相关界面(参考美团配色和样式)

      

      

      

      开发功能主要有:

    1. 数据接口甲方开发配合测试。
    2. 液化气配送接单、退单、完成操作。气瓶信息操作,可以增删
    3. 维修、接单、退单、完成操作。
    4. 通知查看。
    5. 蓝牙打印小票。
    6. 自动检测升级

      最低支持android4.0+

      app数据要求存在本地,每次根据送气工最后一次操作app单据时间作为更新标记。

      获取数据时间节点

        第一次获取数据为2000-01-01 00:00:00,后面就取本地数据库中最大的时间

      订单、维修单

        从服务器获取订单、维修单数据,根据唯一标识判断本地数据库中是否存在,不存在新增,存在则更新。

      通知

        从服务器获取通知数据,根据唯一标识判断本地数据库中是否存在,不存在新增,存在则更新。

      自动升级

        升级登录后自动检测版本,提示是否升级。【我的】界面,点击检测版本,提示是否升级。

      清理缓存

        清除7天前的完成订单。

      数据存储主要是用了sqliteSharedPreferences进行存储

      订单、维修单、通知数据存储。通过协议获取数据,存入sqlite数据库,数据查询数据从本地sqlite数据库中查询。

      项目中使用到的其他组件。(注:项目使用的组件均为开源组件)

      pulltorefresh下拉刷新组件

      fastjson-1.1.21.jar阿里json操作组件

      xUtils-3.1.22.jar安卓开发框架,项目中使用了控件注解获取引用,本地数据库sqlite操作。

      Zxing.jar摄像头扫扫码组件(使用的过程中遇到个识别速度慢的问题,后来将识别的图框调小后,速度快了不少。)

      

      结语
      项目2016-6月开始8月完成交接,中途增加通知功能,数据接口有过调整。

      安卓开发我也是边学边用,调样式费了不少时间,开发过程中间遇到不少问题,安卓版本、蓝牙打印机硬软件问题,客户使用时的错误异常捕获收集,随着这些问题的解决,慢慢会形成一些可复用的组件。

      自己独立完成的第一个安卓app,好多都是现学现用。对自己的要求要高点,这样每次才能有更多的收获和进步。

        如果您认为这篇文章还不错或者有所收获或有所期待,您可以通过右边的“打赏”功能 打赏我一杯咖啡【物质支持】,也可以点击右下角的【推荐】按钮【精神支持】,因为这两种支持都是我继续写作,分享的最大动力!

  • 相关阅读:
    C++中的指针和数组
    windows系统下JDK1.6环境变量配置
    Java Reflection (JAVA反射)
    转载:cin深入分析(下) – cin的错误处理
    OpenGL总结
    OpenGL纹理
    c/C++内存分配
    转载:cin深入分析(上) – cin输入操作处理
    c++中string的用法
    OpenGL颜色
  • 原文地址:https://www.cnblogs.com/july4/p/6236801.html
Copyright © 2011-2022 走看看