All Projects → wzx54321 → XinFramework

wzx54321 / XinFramework

Licence: Apache-2.0 license
Android 快速开发框架 总结以往开发结合三方项目 不断更新

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to XinFramework

Android Mvp
Android Model View Presenter
Stars: ✭ 28 (+33.33%)
Mutual labels:  mvp, glide
Scallop
干货集中营Android app(MVP + RxJava2 + Dagger2 + Retrofit)
Stars: ✭ 120 (+471.43%)
Mutual labels:  mvp, glide
Wanandroid
🔥项目采用 Kotlin 语言,基于 MVP + RxJava + Retrofit + Glide + EventBus 等架构设计,努力打造一款优秀的 [玩Android] 客户端
Stars: ✭ 1,223 (+5723.81%)
Mutual labels:  mvp, glide
Androidproject
Android 技术中台,但愿人长久,搬砖不再有
Stars: ✭ 4,398 (+20842.86%)
Mutual labels:  mvp, glide
Wanandroid
WanAndroid客户端,项目基于 Material Design + MVP +dagger2 + RxJava + Retrofit + Glide + greendao 等架构进行设计实现,极力打造一款 优秀的玩Android https://www.wanandroid.com 客户端,是一个不错的Android应用开发学习参考项目
Stars: ✭ 223 (+961.9%)
Mutual labels:  mvp, glide
Easygank
💊 The project build framework based on the Rx series and MVP pattern.
Stars: ✭ 750 (+3471.43%)
Mutual labels:  mvp, glide
Basemvp Master
一个基本的MVP应用框架(RxJava+Retrofit+Glide+IjkPlayer),封装比较完善,易于使用,帮助日常快速开发一个项目。
Stars: ✭ 101 (+380.95%)
Mutual labels:  mvp, glide
Mvpframes
整合大量主流开源项目并且可高度配置化的 Android MVP 快速集成框架,支持 AndroidX
Stars: ✭ 100 (+376.19%)
Mutual labels:  mvp, glide
Cartoon
漫画软件——使用MVP + Retrofit + RxJava开发
Stars: ✭ 186 (+785.71%)
Mutual labels:  mvp, glide
Juzimi
句子迷APP,MVP架构,Okhttp + Retrofit + RxJava,图片加载Glide,数据库Object-box
Stars: ✭ 156 (+642.86%)
Mutual labels:  mvp, glide
aLiangWanAndroid
玩Android项目
Stars: ✭ 19 (-9.52%)
Mutual labels:  mvp, glide
jPublic
在我们开发项目的时候,无论项目规模大小,在所难免会写一些工具型函数来解决一些问题,随着项目开发和维护的时间越来越长,这些工具型函数会越来越多,同时还会穿插在各个项目的各模块或者文件当中,使得项目变的越来越臃肿,也不方便复用和维护。这时我们就会提取出一个类似的工具库或者基础库作为项目基础依赖,在项目中重复利用起来。 为了这样的工具库或类库更易扩展、易维护、易复用和更加稳定,我们就需要更好的去管理完善工具库。
Stars: ✭ 39 (+85.71%)
Mutual labels:  utils, common
WanAndroidMaster
根据 http://www.wanandroid.com 提供api ,编写 包含 Material Design + MVP + Rxjava2 + Retrofit + Glide项目
Stars: ✭ 74 (+252.38%)
Mutual labels:  mvp, glide
Zsbpads
Material design、MVC、OKHttp、Glide、greendao 设计的一款面试题题库的app完整项目
Stars: ✭ 25 (+19.05%)
Mutual labels:  mvp, glide
ContactsApp
Go-Jek Engineering Task Used MVP and Unit Testing Espresso, Mock Webserver and Activity Instrumentation Tests ,RxJava + RxAndroid + Retrofit 2 + OkHttp 3 + Dagger2 + ButterKnife+ Glide + Active Android ORM
Stars: ✭ 21 (+0%)
Mutual labels:  mvp, glide
Kingtv
📺 高仿全民直播(全民TV),项目采用 MVP + RXJava + Retrofit + OKHttp + Material Design + Dagger2 + Base + Glide + GreenDao构建。因为全民TV已经凉了,导致App已经连不上。所以本项目已暂停维护。仅供学习。 推荐MVPFrame: https://github.com/jenly1314/MVPFrame 和你值得拥有的MVVMFrame快速开发框架: https://github.com/jenly1314/MVVMFrame
Stars: ✭ 1,594 (+7490.48%)
Mutual labels:  mvp, glide
sweekt
🍭 Some sugar to sweeten Kotlin development.
Stars: ✭ 35 (+66.67%)
Mutual labels:  utils, common
Devutils
🔥 ( 持续更新,目前含 160+ 工具类 ) DevUtils 是一个 Android 工具库,主要根据不同功能模块,封装快捷使用的工具类及 API 方法调用。该项目尽可能的便于开发人员,快捷、高效开发安全可靠的项目。
Stars: ✭ 680 (+3138.1%)
Mutual labels:  utils, mvp
BaseToolsLibrary
Android通用适配器和常用的工具类
Stars: ✭ 24 (+14.29%)
Mutual labels:  utils
fileutils
Golang file system utils such as copy files and directories
Stars: ✭ 19 (-9.52%)
Mutual labels:  utils

XinFramework

    根据工作总结和三方开源代码,符合国内设计风格,做一个简单、快速的开发框架,可以拿来就搭建新的项目。

   由于工作比较忙只能闲暇时间来做,2017年6月第一次提交,基本满足小型项目的使用,之后会开发组件化版本,供大型项目使用。 精简版去掉了一些三方库,对该版本重构,目前可以以module形式引入Android项目,地址:https://github.com/wzx54321/XinFrameworkLib

基本处理

Application

Application 做了如下处理

整体结构

整体结构: MVP + OkHttp + Glide + ObjectBox

使用

 本版本不使用组件封装提交远程仓库,使用时请取下源码,参考demo包里的代码实现和自定制。

基本使用起来比较简单,有丰富的工具类。已经集成了crash报告处理,根据具体项目需要修改。使用的bugly SDK 需要申请APPID等如果不使用的话可以去掉。

部分包中有readme.txt包功能说明和部分使用方法,目前满足HTTP请求、下载、上传文件、图片加载、Activity基类、Fragment基类、数据库操作,res包中有COLOR 和UI风格规范(根据具体需求处理)。    集成美团瓦力的多渠道打包,注意:引用瓦力360加固失效处理。  

TODO

————————————————————————————— 基础框架 ————————————————————————————
  • 权限处理
  • 通用颜色,风格
  • Activity和fragment基类
  • 通用工具类,不断更新
  • 多渠道打包配置. 使用美团的瓦力
  • 图片加载
  • MVP
  • RxJava
  • 异常处理
  • 文件系统
  • 网络请求OkGo
  • 图片加载进度处理
  • 数据库:ObjectBox
  • 数据库结合网络请求缓存处理
  • 下载,上传模块,断点续传,结合RxJAVA
————————————————————————————— UI及组件—————————————————————————————
  • 通用titleBar
  • webView sonic-android
  • webView离线加载

后续的业务模块不再添加,作为单独的组件引用和扩展,之后会扩展到组件化框架,敬请期待!

  • ui控件
  • 引导页面
  • 欢迎页面
  • 三方登陆
  • 支付
  • 定位模块
  • 二维码处理
  • 图片选择器
  • 查看大图
  • 换肤
  • ...

感谢

感谢开源

About Me

炤鑫

个人主页:http://www.shindong.xin

网易博客:http://blog.163.com/ittfxin@126

邮 箱: [email protected]
邮 箱: [email protected]


  Copyright  2017 [炤鑫]

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

      http://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions 
  and limitations under the License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].