# OpenProj **Repository Path**: Steping/OpenProj ## Basic Information - **Project Name**: OpenProj - **Description**: Android开发通用框架。 - **Primary Language**: Android - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 4 - **Created**: 2019-10-02 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Android开发通用框架 搭建Android开发的通用框架,有利于Android快速开发,可以快速的构建一个新的Android项目。 [个人简书](https://www.jianshu.com/u/aff634d90f43) ### 1.项目的基本架构: 1. lib-base(通用的代码抽取) 包括BaseActivity、BaseFragment、通用的ListView、GridView、RecyclerView、ViewPager适配器、通用的Dialog、通用的Popupwindow、Glide图片加载等等。 2. lib-core (UI通用的抽取) 包括AppActivity、AppFragment、RecyclerView添加头、脚、下拉刷新、加载更多、通用的标题栏、6.0权限的封装、Log日志的打印、EventBus通讯、网络请求的封装(Retroifit + Okhttp + Rxjava)等等。 ### 2.实际开发常用到的模块: 1. lib-web(WebView的封装) 集成腾讯X5内核 ,定义H5的通用交互。 2. lib-image(图片选择器) 包括图片选择、图片预览 3. lib-zxing (二维码扫描) 4. lib-mob(分享、三方登录) 5. lib-pay(支付宝、微信支付的封装.省去每次集成支付的麻烦) ![lib-image](image/image1.jpg) ![lib-zxing](image/image2.jpg) ![lib-web](image/image3.jpg)