Common4AndroidAndroid 通用工具库
Common4Android是一个通用Android工具库,包含网络库、线程管理器、常用Util工具、热修复,它拥有良好的架构,低耦合、高内聚,使用起来非常轻松。
-基类
ClassName | Description |
---|---|
BaseApplication.java | Application基类,启动SDCard监听、网络状态监听。 |
BaseActiivty.java | Activity基类,封装常用方法及Activity管理。 |
-管理器
ClassName | Description |
---|---|
ActivityManager.java | Activity管理工具类,可以获得当前引用启动的Activity实例。 |
HotFixManager.java | 热修复patch加载工具类。 |
LRUCache.java | LRUCache。 |
ThreadPoolManager.java | 应用线程池管理。 |
-网络处理
ClassName | Description |
---|---|
HttpTag.java | Api接口配置类。 |
TaskManager.java | 网络任务管理类。 |
HttpDataRequest.java | 通用请求类。 |
HttpPostRequest.java | Post请求类。 |
-工具类
ClassName | Description |
---|---|
AnimationUtil.java | 动画效果工具类,提供缩放、透明度、位移、旋转动画方法。 |
AppInfoUtil.java | 应用信息工具类,获取应用版本号、版本编码。 |
BitmapCacheUtil.java | Bitmap缓存工具类,封装bitmap本地存储方法。 |
BitmapEffectUtil.java | Bitmap特效实现类,封装bitmap特效实现方法,如:老照片、RGB偏移等。 |
BitmapUtil.java | Bitmap常用工具类,Bitmap数据类型转换、圆角、缩放、倒影。 |
ConvertUtil.java | 转换工具类,进行对象的类型转换。 |
DateUtil.java | 日期工具类,日期转换生肖、日期转换星座、日期相互转换。 |
DesUtil.java | DES加密工具类。 |
DeviceUtil.java | 设备信息获取工具类,获得设备型号、设备生产厂商、屏幕尺寸、GPS状态、wifi状态等。 |
DialogUtil.java | 弹窗工具类,ProgressDialog,AlertDialog,Toast弹出封装。 |
FileUtil.java | 文件工具类,文件常用方法,获得文件大小、文件大小转换。 |
MD5Util.java | MD5加密工具类。 |
RegexUtil.java | 常用正则表达式工具类。 |
SDCardUtil.java | SD卡信息管理工具类。 |
SharedPreferencesUtil.java | SharedPreferences工具类。 |
StringUtil.java | 字符串处理工具类。 |
SystemIntentUtil.java | 系统Intent工具类,常用的系统Intent跳转函数,如:打电话、发短信等。 |
示例代码:
- NetWork
HttpDataRequest request = new HttpDataRequest(); request.setTag(HttpTag.TEST); request.setSort(Constants.REQUEST_METHOD_GET); request.setGzip(true); request.setRetry(false); request.setNeedAuth(false); TaskManager.startHttpDataRequset(request, new HttpDataResponse() { @Override public void onHttpRecvOK(HttpTag tag, Object extraInfo, Object result) { DialogUtil.showToast(MainActivity.this, (String) result, Toast.LENGTH_LONG); } @Override public void onHttpRecvError(HttpTag tag, HttpCode retCode, String msg) { DialogUtil.showToast(MainActivity.this, "onHttpRecvError retCode:" + retCode + " msg:" + msg, Toast.LENGTH_LONG); } @Override public void onHttpRecvCancelled(HttpTag tag) { DialogUtil.showToast(MainActivity.this, "onHttpRecvCancelled", Toast.LENGTH_LONG); } });
评论
中国人民大学《大语言模型》书籍中文版开放下载!还配套代码工具库~
大语言模型综述文章《A Survey of Large Language Models》团队终于出书啦!而且是中文版——《大语言模型》!这本书整理呈现了大模型技术框架和路线图,是一本非常好的入门书籍。🧿🧿🧿
此外,官方不仅发布了电子版 PDF 下载链接,还提供了配套资源。点赞 👍图书下载 → [大
机器学习算法与Python实战
0
推荐 | 文本分析库cntext2.x使用手册
Tips: 公众号推送后内容只能更改一次,且只能改20字符。 如果内容出问题,或者想更新内容, 只能重复推送。 为了更好的阅读体验,建议阅读本文博客版, 链接地址https://textdata.cn/blog/2024-04-27-cntext2x-usage-tutorial/cntext是大邓
大邓和他的Python
1
强烈推荐一款好用到爆的可视化拖拽库
大厂技术 高级前端 Node进阶点击上方 程序员成长指北,关注公众号回复1,加入高级Node交流群今天给大家推荐这款拖拽组件VueDraggablePlus,试了一下非常不错,据说还被尤雨溪推荐过,咱们国人自己开发的,中国人不骗🇨🇳人,我就再来推
程序员成长指北
2
【Python】coverage,一个有趣的 Python 库!
大家好,今天为大家分享一个有趣的 Python 库 - coveragepy。Github地址:https://github.com/nedbat/coveragepy在软件开发中,测试是确保代码质量和稳定性的关键步骤之一。而代码覆盖率则是衡量测试覆盖代码的程度的重要指标之一。Python cove
机器学习初学者
0
【第129期】程序员的新宠:三款终端工具,让你告别Xshell!
概述 WindTerm:跨平台的SSH利器 首先介绍的是WindTerm,这是一款使用C语言开发的跨平台SSH客户端。它不仅完全免费,而且没有商业使用的限制。WindTerm支持SSH v2、Telnet、Raw Tcp等协议,而且性能出色,甚至超过了FinalShell和Electerm。功能
前端微服务
0
顶级 Javaer 都在用的 20 个类库,真香!
点击关注公众号,Java 干货及时推送↓推荐阅读:投了 100 多份简历后…优秀且经验丰富的Java开发人员的特征之一是对API的广泛了解,包括JDK和第三方库。我花了很多时间来学习API,尤其是在阅读了Effective Java 3rd Edition之后 ,Joshua Bloch建
Java技术栈
1
AI论文写作工具和生成器(一)
随着人工智能和大模型的迅猛发展,AI对研究人员和学生提供了极大的写作便利。本文将介绍市面上常用的AI论文写作工具,帮助你提高论文写作效率并遵循学术道德。请仅将AI论文生成器视为辅助参考手段,切勿直接挪用全文。XPaper AlXPaper AI是由点击式创作工具晓语台推出的一款论文写作生成平台,只需
IQ前端
0
delorean,一个超级实用的 Python 库!
作者通常周更,为了不错过更新,请点击上方“Python碎片”,“星标”公众号大家好,今天为大家分享一个超级实用的 Python 库 - delorean。Github地址:https://github.com/myusuf3/delorean/时间在计算机科学和软件开发中是一个至关重要的概念。Pyt
Python 碎片
0