3 Star 1 Fork 0

天镜baobao / TJFramework

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

TJFramework

一款自己用的android快速开发框架,在不断的完善中


  • 框架引用

    • Step 1. 添加Jitpack仓库到你的项目build.gradle
      allprojects {
          repositories {
      	    ...
      	    maven { url 'https://jitpack.io' }
          }
      }
    • Step 2. 添加远程库到app-build.gradle
      dependencies {
          api 'com.github.TJHello:TJFramework:***'
      }
    • Step 3. app-build.gradle配置支持JAVA8
      android {
          ...
          compileOptions {
              sourceCompatibility JavaVersion.VERSION_1_8
              targetCompatibility JavaVersion.VERSION_1_8
          }
      }
  • 框架配置

    1. Application配置

      //在AndroidManifest-Application中增加
      android:name="com.tjbaobao.framework.base.BaseApplication"
      //如果已经有了别的Application基类,请在Application-onCreate中增加以下代码
      com.tjbaobao.framework.base.BaseApplication.init(this);

    2. 数据库配置

      //在AndroidManifest-Application中增加
      <meta-data android:name="database_name" android:value="TjFramework" />
      <meta-data android:name="database_version" android:value="1"/>
      <meta-data android:name="FW_IS_DEBUG" android:value="true" />
  • 框架入门

    • activity、fragment、adapter等基类的使用(直接继承即可,具体API请看具体类)

    
       - BaseActivity
       - BaseAdapter
       - BaseApplication
       - BaseFragment
       - BaseFragmentActivity
       - BaseItemDecoration
       - BaseRecyclerAdapter
       - BaseV4Fragment
       以下是二次封装基类,规定了一定的结构,以及便捷标题栏的使用。
       - TJActivity
       - TJFragment
       - TJFragmentActivity
    • database基类BaseDataBaseHelper的使用(直接继承即可,具体API请看具体类)

    
      - BaseDataBaseHelper
     
    • Dialog基类的使用(直接继承即可,具体API请看具体类)

    
      -- BaseDialog//弹窗封装,带有动画等
     
    • view基类的使用

    
      - BaseUI //UI基类
      - BaseLinearLayout
      - BaseRelativeLayout
      - BaseRecyclerView //RecyclerView封装
      - BaseTitleBar//多功能标题栏
      - ClickTabbar//点击选择Tabbar
    • 工具类的使用

    
      -- BaseHandler//handler封装,Created by Dmytro Voronkevych
      -- BaseTimerTask//TimerTask封装
      -- ConstantUtil//常量类,主要封装了地址获取方法
      -- DateTimeUtil//日期时间处理类
      -- DeviceUtil//设备信息获取类
      -- Equation//封装了一些求两点距离,矩形相交等关于数学的方法
      -- ExecuteLog//log处理类
      -- FileDownloader//文件下载类,对OKHttp的封装,支持磁盘缓存,优先下载队列,下载进度等等。
      -- FileUtil//文件处理类
      -- FontManager//字体管理器
      -- HexConvertTools//字节转换工具
      -- ImageDownloader//图片加载器,支持异步处理,内存、磁盘缓存,优先下载队列,图片剪裁压缩等等
      -- NetworkUtil//网络处理类(已经弃用)
      -- OKHttpUtil//OKHttp的封装类
      -- ResourcesGetTools//资源获取器,用于获取图库图片,视频,拍照,录像,以及磁盘文件等
      -- SVGUtil//SVG文件处理工具
      -- Tools //常用工具集合,日志输出,Toast等等
      -- ValueTools//字节于对象之间的转换
     

空文件

简介

一款自己开发自己用的android快速开发框架,在不断的完善中 展开 收起
Android 等 4 种语言
取消

发行版 (1)

全部

贡献者

全部

近期动态

加载更多
不能加载更多了
Android
1
https://gitee.com/tjbaobao/TJFramework.git
git@gitee.com:tjbaobao/TJFramework.git
tjbaobao
TJFramework
TJFramework
master

搜索帮助