ProjectX
所有开源控件使用示例。
Java库
- MVPCore
MVP设计模式基础核心,与平台无关,便于进一步实现Android或者鸿蒙的MVP设计模式。 - JobCore
线程异步基础核心,与平台无关,便于进一步实现Android或者鸿蒙的线程异步。 - RetrofitHelper
Retrofit辅助库,Gson解析,请求日志打印,解决回调强引用问题。 - OpenType
OpenType字体解析。
Android库
- MVPAndroid
Android的MVP设计模式。 - JobAndroid
Android线程异步辅助库。 - FontAndroid
Android字体解析库。 - FTPServerAndroid
Android平台的FTP服务器。 - SupportAndroid
Android 支持库,一些杂七杂八的辅助工具。 - AppCompat
对AndroidX的AppCompat增强,增加MVP设计模式及部分常用方法。 - Clipboard
超级剪切板,利用内容提供者实现剪切板复制粘贴任何数据。 - MultifunctionalImageView
多功能ImageView。 - FloatingActionMode
悬浮菜单。 - MultifunctionalRecyclerView
多功能RecyclerView。 - TabStrip
ViewPager的页面栏,包括访微信式渐变底部Tab效果、ViewPager滚动标记点、移动式下标渐变缩放Tab。 - PagerAdapter
ViewPager的复用回收的PagerAdapter及支持View集合的PagerAdapter。 - WrapLayout
自动换行布局,支持不等长不等宽子项,且可以设置垂直间距与水平间距及子项对齐模式。 - StateLayout
状态布局,包括状态帧布局。 - DrawableRatingBar
双图片评级控件,可设置图片间距,支持拖动进度及点击进度,可控制最大值最小值,及是否可手动。 - HeaderFooterGridView
头尾GridView,支持AUTO_FIT模式,头尾模式有两种,无反射代码。 - MultiActionTextView
文字可点击TextView,设置文字部分可点击,点击执行不同操作。 - CircleProgressBar
带载入动画的环形进度条,可高度配置,支持配置成表盘。 - ZxingScanView
zxing条码扫描视图。 - SmoothInputLayout
仿微信式,平滑输入面板,防止键盘的出现与消失导致特殊输入面板的顶起与塌陷。 - MultiProcessSharedPreferences
支持多进程的SharedPreferences。 - Drawable
Android Drawables。 - Printer
标准ESC-POS命令打印,固定IP或蓝牙打印,支持黑白图片打印。后续将考虑将其修改为平台无关的Java库。
其他
- CompressPlugin
Gradle Compress Plugin为基于Apache Commons Compress的Gradle解压插件,用于解压大多数类型的归档型压缩文件及压缩型压缩文件。
Demo
支持
- Gmail: mailto:[email protected]
许可
Copyright 2021 AlexMofer
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.