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); } });
在编译android studio时候会出现这样的bug: Error:Could not resolve all files for configuration ':androidsort:debugCompileClasspath'. > Could not find common.jar (android.arch.core:common:1.0.0). Searched in the
在运行Flutter应用程序时,调试控制台中打印了如下错误: Warning: Mapping new ns http://schemas.android.com/repository/android/common/02 to old ns http://schemas.android.com/repository/android/common/01 Warning: Mapping new ns
错误日志: com.android.ide.common.signing.KeytoolException: Failed to read key lwscwaterKey from store “D:\install_files\lscwaterKey\lscwaterKey\lscwaterKey.jks”: No key with alias ‘lwscwaterKey’ found in
下载地址和介绍在这里: http://www.ton6.cn/viewthread.php?tid=409extra=page%3D1 引用脚本的内容: ; 该脚本使用 HM VNISEdit 脚本编辑器向导产生 !include "LogicLib.nsh" ; 安装程序初始定义常量 !define PRODUCT_NAME "通用 PE 工具箱" !define PRODUCT_VERS
这是通用PE工具箱1.7的NSIS安装脚本,有一定的参考价值。 ; 通用 PE 工具箱安装脚本 ; 大体流程: ;1、初始化阶段:包括定义几个变量,预解压页面文件等 ;2、读取用户设置:名称、等待时间,外置目录、桌面壁纸等 ;3、判断版本号,分别按不同模式进行引导的设置。 ;4、解压文件:PE核心,外置程序,引导文件等 ;5、设置启动密码并对PE核心和引导文件进行隐藏处理 ;6、创建卸载程序
我尝试使用EMR工件存储库将emrfs-hadoop-assembly及其依赖项打包到应用程序中。 我查看了想通过Maven/Gradle获取的jar的pom.xml,得到了artifactId和groupId,但构建工具无法解决这些问题。
是否可以通过rest工具在本地测试。我已经创建了后端来生成新CRED注册的challenge etc,但是没有WebAuthn响应,如果我创建了正确的方法来消化来自WebAuthn的response对象,我会感到茫然。
tornado.autoreload — Automatically detect code changes in development tornado.log — Logging support tornado.options — Command-line parsing Global functions OptionParser class tornado.stack_context — E
本章介绍的工具和技术对于常见的任务非常的实用。libuv吸收了libev用户手册页中所涵盖的一些模式,并在此基础上对API做了少许的改动。本章还包含了一些无需用完整的一章来介绍的libuv API。 Timers 在定时器启动后的特定时间后,定时器会调用回调函数。libuv的定时器还可以设定为,按时间间隔定时启动,而不是只启动一次。 可以简单地使用超时时间timeout作为参数初始化一个定时器,还
本书基于Eclipse,Nutz,Mysql,Tomcat这4款基本工具 存放工程及工具的目录 请在D盘或你喜欢的目录下建一个叫nutzbook的空文件夹 除JDK和Mysql外的工具均会解压到该目录 Java Platform (JDK) Java下载官网 请选用当前最新的版本,根据平台选用X64或X86版本的JDK8,并妥善安装 数据库 Mysql Mysql官网 下载页面, 选用5.7系列的
tcpdump 在调试网络通信程序是tcpdump是必备工具。tcpdump很强大,可以看到网络通信的每个细节。如TCP,可以看到3次握手,PUSH/ACK数据推送,close4次挥手,全部细节。包括每一次网络收包的字节数,时间等。 使用方法 最简单的一个使用示例: sudo tcpdump -i any tcp port 9501 -i 参数指定了网卡,any表示所有网卡 tcp 指定仅监听TC