/ProjectX

Android功能示例工程

Primary LanguageJavaApache License 2.0Apache-2.0

ProjectX

Android功能示例工程

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

Google Play Download

支持

许可

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.