Skip to content

项目快速启动模板(偏个人记录 非通用)

Notifications You must be signed in to change notification settings

Alen-Liu/CommonProject

Repository files navigation

CommonProject

  • 项目快速启动模板(偏个人记录 非通用)
  • 自己用的!!!! 做为项目快速启动方案
  • 这是一套公用的项目启动基本框架
  • 使用 LiteHttp + Glide(之前用的是ImageLoader) + pulltorefresh + greendao 外加一些基本的常用控件的模板。
  • 使用这套框架 可以快速的进行项目启动。
    1. 接口请求 实例
    1. 图片异步加载
    1. 常用下拉刷新ListView ,ScrollView (刷新效果可以自定义)
    1. 常用的圆角ImageView, 圆形ImageView,正方形ImageView, 右滑删除控件, Toast, 类似ios的dialog弹框,
  • 日期选择,图片选择, 横向单行GridView,价格输入框, 自定义ClearEditText
  • 都在Widget中,可以按照自己的需要进行删减。
    1. android 原生的webview 有很多适配和 内存泄漏的问题。我这里直接用了 腾讯的TBS,这样保证能在qq中打开的页面
  • 我们项目都可以打开(如果在qq中打不开的页面,说明h5 写的有问题 !!!嘻嘻嘻!!!)
    1. 日常项目中由于加入了很多第三方库,很容易超过方法数限制, 所以这里默认设置支持 multiDex
    1. 自定义了一个 消息中心管理类,方便在不同的页面之间进行 消息通信。
    1. Utils 这个类是我在项目中用到的一些公用方法,可以删掉其中不用的。
  • 项目中还有很多其他的注意点,例如打包的时候自增版本号, 打包的时候配置多个渠道打包, 正式和测试环境的各个属性值的配置
  • 项目打点,版本更新,用户信息的单例, 缓存文件目录和缓存清除, webview 和native的JS交互等等,这些在项目启动的时候也需要考虑。
  • 很多内容都是在github上的开源库中拿来修改直接用, 在这里特别感谢github上的各位大神

About

项目快速启动模板(偏个人记录 非通用)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages