Skip to content

stormcrown/Bindtags

Repository files navigation

Bindtags

简介

  • 在上一家公司的工作成果。去除了一些重要的业务相关代码及请求参数,公司网站IP端口等等。
  • 登陆时不管填什么都会成功的,方便进入主界面。其他业务可能会失败,网络请求只等待3秒。
  • 主要代码是通过 Java 、 Kotlin 编写的。
  • 一些Html,javascript,css 文件是尝试用bootstrap一些界面,但是并没有实际使用。
  • 项目当中有许多冗余的代码, 一些是我接手的时候就有的,这些我知道没有用的就注释掉了,没有发现的就一直留着。 另一些是我做的功能,有些不要了还一直留着,感觉删掉挺可惜的。 最后是一些我想做的功能,但是没有时间做完的。这些功能公司没有要求,是我下班后自己做的,凭着自己对技术的热情。

源文件结构介绍:

  1. 主要代码在com.blozi.bindtags 下
  2. com.jar 下是一些手持枪的镭射API,为了兼容各种手持枪,重写了部分类。其他com.zxing为二维码扫描包。
  3. account,账号服务功能。实际未启用。
  4. activities活动包,activities.fragment,主界面上的几个界面
  5. adapter各种适配器。
  6. application ,应用层,主要用于存储一些经常变动的数据。如当前门店,当前活动界面等。方便调用。
  7. asyncTask 后台任务类。主要是发送请求等,有线上和桌面两个文件夹。
  8. model实体类。
  9. reciver 广播接收,扫描广播及下载完成广播
  10. security 安全,用于加密,未启用
  11. service 服务组件,未启用
  12. sqlite 数据库工具,未启用
  13. util 各种工具类,重要的有
    • BLOZIPreferenceManager ,存储用户各种重要数据,账号,密码等等。
    • DownloadHelper 下载APP工具
    • LoadingDialog 加载界面生成工具。
    • ScanUtil 扫描工具,将所有支持的扫描枪的工具都整合到一起了。
    • SystemMathod 常用方法,方便各活动调用写到一个类里面。
  14. view,一些自定义的组件。