美文网首页
LibManager文档

LibManager文档

作者: 无极哈哈 | 来源:发表于2018-07-30 10:57 被阅读0次

LibManager

项目介绍

Android IOT开发框架Http网络请求、Gson、蓝牙连接、适配器、NFC、ButterKnife注解实例化组件以及注解实现点击响应事件、
Android手机与硬件设备之间通过蓝牙通信的协议解析(编码 ——> 字符串或者十进制数字转换为十六进制码流 、解码 ——> 十六进
制转换为字符串或者十进制数字 )、异步与并发、常用工具类。

软件架构

将业务逻辑公共的部分抽离、封装,简化操作,使开发更便捷、高效、健壮。
项目结构介绍:

设计原则

轻量、专注、简化、只需要关注使用步骤与结果,不需要关注具体实现。

安装教程

一、将项目引用到的库全部导入LibraryManager项目

  1. File——>New——>Import Module
  2. File——>Project Structure——>app——>dependencies——> + ——> 选择lib

二、将LibraryManager项目添加到需要引用的项目并进行配置

使用说明

  • [x] 1.HttpLite

  • [x] 2.GsonLite

  • [ ] 3.BluetoothLite

  • [ ] 4.ProtocolLite

  • [x] 5.AdapterLite

  • [x] 6.ButterKnife

  • [ ] 7.DialogLite

  • [ ] 8.AsyncLite

  • [x] 9.TitleLite

  • [x] 10.SharedPreferencesLite

  • [x] 11.常用工具类

  • [x] ①ActivityUtils Activity工具类

  • [x] ②ByteUtils 字节工具类

  • [x] ③CacheUtils 缓存清除工具类

  • [x] ④DeviceUtils

  • [x] ⑤HTMLUtils

  • [x] ⑥ImageUtils

  • [x] ⑦InstallUtils

  • [x] ⑧MD5Utils

  • [x] ⑨NetworkUtils

  • [x] ⑩SecUtil

  • [x] ⑪StringUtils

  • [x] ⑫TextColorUtils

  • [x] ⑬TimestampUtils

  • [x] ⑭UploadImgUtils

  • [x] ⑮VersionUtils

  • [x] ⑯ViewFindUtils

Android studio中多个项目引用同一个library解决方案

1.单独建立一个android项目,为了方便阅读,这里取名叫LibraryManager.

2.把项目所需要引入第三方的library和公司的公共library库引入到LibraryManager。这个和普通的引入第三方library没什么区别.

3.打开HBSCustomerProject项目的settings.gradle文件,添加如下代码

include':LibraryManager'  //引入LibraryManager项目

project(':LibraryManager').projectDir=newFile('../LibraryManager')  //最关键的代码, newFile中是LibraryManager项目的路径。

include':LibraryManager:hbslibrary'  //公司的公共库

include':LibraryManager:pullrefreshview-master' //第三方的下拉刷新库  

4.打开HBSCustomerProject项目的app/build.gradle文件,在dependencies代码块中添加如下代码

dependencies{

    ..............

    compile project(':LibraryManager:hbslibrary')

    compile project(':LibraryManager:pullrefreshview-master')

}

参与贡献

  1. Create 本项目
  2. 新建 master 分支
  3. 提交代码
  4. 新建 Pull Request

参考文献

1.[https://github.com/JakeWharton/butterknife]
2.[https://github.com/litesuits/android-lite-orm]
3.[https://github.com/google/gson]
4.[https://github.com/google/volley]

相关文章

  • LibManager文档

    LibManager 项目介绍 Android IOT开发框架Http网络请求、Gson、蓝牙连接、适配器、NFC...

  • 2019-04-26

    测试文档测试文档测试文档测试文档测试文档测试文档测试文档测试文档测试文档测试文档测试文档测试文档测试文档测试文档测...

  • Elasticsearch(ES)文档的CRUD

    新增文档(不指定文档ID) 新增文档(指定文档ID) 通过文档ID获取文档 通过文档ID更新文档 通过文档ID删除...

  • elasticsearch cat api

    健康: 文档 count: 文档 索引:文档 节点:文档 cluster:文档 分片:文档(需要注意state字段)

  • 2020-09-22

    互联网/软件全套文档、产品文档、技术文档、测试文档、运维文档、项目文档 前言简约文档可提高团队沟通效率;详细文档体...

  • Elasticsearch 7.x 入门之restful请求(2

    使用restful操作 创建文档新建文档.png 查看文档文档信息.png 删除文档文档删除.png 新建文档自动...

  • Shape/GradientLayer

    参考文档1参考文档2参考文档3参考文档4参考文档5参考文档6 CAShapeLayer CAShapeLayer ...

  • 文档结构

    项目文档结构 UI文档结构 通用组件文档结构 业务组件文档结构 store文档结构

  • Masonry

    参考文档0参考文档1参考文档2参考文档3参考文档4参考文档5参考文档6 Maonry 代码约束使用比较简单,是对系...

  • HTML常用标签介绍

    HTML文档标签 定义文档类型 定义HTML文档 定义文档头部 定义文档主体 布局标签(包含...

网友评论

      本文标题:LibManager文档

      本文链接:https://www.haomeiwen.com/subject/vcixvftx.html