You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

proguard-base.pro 1.6KB

更名为安卓技术中台 适配 Android 11 升级框架版本 新增崩溃自动重启机制 新增常见问题解答文档 新增对 BuildType 的定制化 新增 Dialog 排队显示机制 新增 Timber 日志打印框架 新增图片裁剪功能 新增输入框抖动动画 新增提交按钮动画 新增 Fragment 按键事件回调 新增 Fragment onFragmentResume 回调 新增 Fragment onActivityResume 回调 新增 BottomSheetDialog 类 新增 TitleBarFragment 类 新增 BrowserFragment 类 新增 RecylcerPagerAdapter 类 新增 SlantedTextView 自定义控件 新增 Toast 调用追踪策略 新增权限申请失败提示对话框 新增 WebView 调试模式开关控制 新增支持 WebView 打电话功能 新增支持 WebView 定位功能 新增支持显示升级通知栏进度条 新增支持 DIalog 创建监听 新增支持 PopupWindow 创建监听 新增支持网络状态变化提醒策略 优化代码嵌套 优化代码警告 优化基类命名 优化混淆规则 优化 AOP 配置 优化 Git 忽略规则 优化启动页白屏的问题 优化 FileProvider 配置 优化 View ID 判断逻辑 优化 Color ID 命名方式 优化 WebView Https 证书校验 优化 startActivityForResult 逻辑 优化 SingleClick 方法切面逻辑 优化 Glide 在低内存下的缓存处理逻辑 优化 so 库在 debug 模式下的编译速度 优化首页软键盘弹出闪动的问题 优化查看图片界面指示器逻辑 优化视频播放界面提示逻辑 优化图片等比拉伸的问题 美化 Toast 样式 美化刷新加载样式 更新加载中 Lottie 动画 更新指示器技术选型 移除 Logcat 框架 移除 AndResGuard 插件 移除 RecyclerView 滚动监听封装 移除清单文件中的 configChanges 属性 更多一些细节变化请查看 Git 修改记录
4 年之前
优化代码逻辑嵌套 适配分区存储特性 加入 ShapeView 框架 加入通配符屏幕适配方案 加入服务器动态化配置脚本 升级第三方框架和 SDK 版本 调整 module 的存放位置 调整项目 build 的输出位置 优化和统一 maven 远程仓库配置 优化 Git 忽略规则配置 优化友盟监听器回调逻辑 优化请求成功及 token 失效写法 删除 IntentKey 类 新增 TabAdapter 类 新增 NavigationAdapter 类 新增 BrowserFragment 类 新增 ImageCropActivity 类 新增 PlayButton 自定义控件 新增 SimpleRatingBar 自定义控件 新增 DrawableTextView 自定义控件 UmengClient 新增 getDeviceOaid 方法 AppAdapter 新增 containsItem 方法 ActivityManager 新增销毁指定的 Activity 的方法 ActivityManager 新增前后台切换回调监听 ActivityManager 新增 getResumedActivity 方法 BaseFragment 新增 getApplication 方法 修复 RecyclerPagerAdapter 逻辑死循环的问题 修复 DateDialog 在 2021 年 4 月出现 31 天问题 修复 StatusLayout 无法嵌套滚动的问题 修复 BasePopupWindow 生命周期不同步的问题 修复 WrapRecyclerView 刷新位置计算不正确的问题 修复 SettingBar 类设置分割线属性导致崩溃的问题 修复 CacheDataManager 缓存计算的 Bug 扩展 ShareDialog 的分享类型 优化 CrashActivity 代码高亮逻辑 优化 BrowserView 上传图片和视频的逻辑 优化 UpdateDialog 更新内容滚动的 Bug 优化 VideoPlayActivity 没有根据视频宽高进行横竖屏调整的问题 优化 BottomSheetDialog 没有状态栏和底部导航栏没有沉浸的问题
3 年之前
更名为安卓技术中台 适配 Android 11 升级框架版本 新增崩溃自动重启机制 新增常见问题解答文档 新增对 BuildType 的定制化 新增 Dialog 排队显示机制 新增 Timber 日志打印框架 新增图片裁剪功能 新增输入框抖动动画 新增提交按钮动画 新增 Fragment 按键事件回调 新增 Fragment onFragmentResume 回调 新增 Fragment onActivityResume 回调 新增 BottomSheetDialog 类 新增 TitleBarFragment 类 新增 BrowserFragment 类 新增 RecylcerPagerAdapter 类 新增 SlantedTextView 自定义控件 新增 Toast 调用追踪策略 新增权限申请失败提示对话框 新增 WebView 调试模式开关控制 新增支持 WebView 打电话功能 新增支持 WebView 定位功能 新增支持显示升级通知栏进度条 新增支持 DIalog 创建监听 新增支持 PopupWindow 创建监听 新增支持网络状态变化提醒策略 优化代码嵌套 优化代码警告 优化基类命名 优化混淆规则 优化 AOP 配置 优化 Git 忽略规则 优化启动页白屏的问题 优化 FileProvider 配置 优化 View ID 判断逻辑 优化 Color ID 命名方式 优化 WebView Https 证书校验 优化 startActivityForResult 逻辑 优化 SingleClick 方法切面逻辑 优化 Glide 在低内存下的缓存处理逻辑 优化 so 库在 debug 模式下的编译速度 优化首页软键盘弹出闪动的问题 优化查看图片界面指示器逻辑 优化视频播放界面提示逻辑 优化图片等比拉伸的问题 美化 Toast 样式 美化刷新加载样式 更新加载中 Lottie 动画 更新指示器技术选型 移除 Logcat 框架 移除 AndResGuard 插件 移除 RecyclerView 滚动监听封装 移除清单文件中的 configChanges 属性 更多一些细节变化请查看 Git 修改记录
4 年之前
更名为安卓技术中台 适配 Android 11 升级框架版本 新增崩溃自动重启机制 新增常见问题解答文档 新增对 BuildType 的定制化 新增 Dialog 排队显示机制 新增 Timber 日志打印框架 新增图片裁剪功能 新增输入框抖动动画 新增提交按钮动画 新增 Fragment 按键事件回调 新增 Fragment onFragmentResume 回调 新增 Fragment onActivityResume 回调 新增 BottomSheetDialog 类 新增 TitleBarFragment 类 新增 BrowserFragment 类 新增 RecylcerPagerAdapter 类 新增 SlantedTextView 自定义控件 新增 Toast 调用追踪策略 新增权限申请失败提示对话框 新增 WebView 调试模式开关控制 新增支持 WebView 打电话功能 新增支持 WebView 定位功能 新增支持显示升级通知栏进度条 新增支持 DIalog 创建监听 新增支持 PopupWindow 创建监听 新增支持网络状态变化提醒策略 优化代码嵌套 优化代码警告 优化基类命名 优化混淆规则 优化 AOP 配置 优化 Git 忽略规则 优化启动页白屏的问题 优化 FileProvider 配置 优化 View ID 判断逻辑 优化 Color ID 命名方式 优化 WebView Https 证书校验 优化 startActivityForResult 逻辑 优化 SingleClick 方法切面逻辑 优化 Glide 在低内存下的缓存处理逻辑 优化 so 库在 debug 模式下的编译速度 优化首页软键盘弹出闪动的问题 优化查看图片界面指示器逻辑 优化视频播放界面提示逻辑 优化图片等比拉伸的问题 美化 Toast 样式 美化刷新加载样式 更新加载中 Lottie 动画 更新指示器技术选型 移除 Logcat 框架 移除 AndResGuard 插件 移除 RecyclerView 滚动监听封装 移除清单文件中的 configChanges 属性 更多一些细节变化请查看 Git 修改记录
4 年之前
更名为安卓技术中台 适配 Android 11 升级框架版本 新增崩溃自动重启机制 新增常见问题解答文档 新增对 BuildType 的定制化 新增 Dialog 排队显示机制 新增 Timber 日志打印框架 新增图片裁剪功能 新增输入框抖动动画 新增提交按钮动画 新增 Fragment 按键事件回调 新增 Fragment onFragmentResume 回调 新增 Fragment onActivityResume 回调 新增 BottomSheetDialog 类 新增 TitleBarFragment 类 新增 BrowserFragment 类 新增 RecylcerPagerAdapter 类 新增 SlantedTextView 自定义控件 新增 Toast 调用追踪策略 新增权限申请失败提示对话框 新增 WebView 调试模式开关控制 新增支持 WebView 打电话功能 新增支持 WebView 定位功能 新增支持显示升级通知栏进度条 新增支持 DIalog 创建监听 新增支持 PopupWindow 创建监听 新增支持网络状态变化提醒策略 优化代码嵌套 优化代码警告 优化基类命名 优化混淆规则 优化 AOP 配置 优化 Git 忽略规则 优化启动页白屏的问题 优化 FileProvider 配置 优化 View ID 判断逻辑 优化 Color ID 命名方式 优化 WebView Https 证书校验 优化 startActivityForResult 逻辑 优化 SingleClick 方法切面逻辑 优化 Glide 在低内存下的缓存处理逻辑 优化 so 库在 debug 模式下的编译速度 优化首页软键盘弹出闪动的问题 优化查看图片界面指示器逻辑 优化视频播放界面提示逻辑 优化图片等比拉伸的问题 美化 Toast 样式 美化刷新加载样式 更新加载中 Lottie 动画 更新指示器技术选型 移除 Logcat 框架 移除 AndResGuard 插件 移除 RecyclerView 滚动监听封装 移除清单文件中的 configChanges 属性 更多一些细节变化请查看 Git 修改记录
4 年之前
更名为安卓技术中台 适配 Android 11 升级框架版本 新增崩溃自动重启机制 新增常见问题解答文档 新增对 BuildType 的定制化 新增 Dialog 排队显示机制 新增 Timber 日志打印框架 新增图片裁剪功能 新增输入框抖动动画 新增提交按钮动画 新增 Fragment 按键事件回调 新增 Fragment onFragmentResume 回调 新增 Fragment onActivityResume 回调 新增 BottomSheetDialog 类 新增 TitleBarFragment 类 新增 BrowserFragment 类 新增 RecylcerPagerAdapter 类 新增 SlantedTextView 自定义控件 新增 Toast 调用追踪策略 新增权限申请失败提示对话框 新增 WebView 调试模式开关控制 新增支持 WebView 打电话功能 新增支持 WebView 定位功能 新增支持显示升级通知栏进度条 新增支持 DIalog 创建监听 新增支持 PopupWindow 创建监听 新增支持网络状态变化提醒策略 优化代码嵌套 优化代码警告 优化基类命名 优化混淆规则 优化 AOP 配置 优化 Git 忽略规则 优化启动页白屏的问题 优化 FileProvider 配置 优化 View ID 判断逻辑 优化 Color ID 命名方式 优化 WebView Https 证书校验 优化 startActivityForResult 逻辑 优化 SingleClick 方法切面逻辑 优化 Glide 在低内存下的缓存处理逻辑 优化 so 库在 debug 模式下的编译速度 优化首页软键盘弹出闪动的问题 优化查看图片界面指示器逻辑 优化视频播放界面提示逻辑 优化图片等比拉伸的问题 美化 Toast 样式 美化刷新加载样式 更新加载中 Lottie 动画 更新指示器技术选型 移除 Logcat 框架 移除 AndResGuard 插件 移除 RecyclerView 滚动监听封装 移除清单文件中的 configChanges 属性 更多一些细节变化请查看 Git 修改记录
4 年之前
更名为安卓技术中台 适配 Android 11 升级框架版本 新增崩溃自动重启机制 新增常见问题解答文档 新增对 BuildType 的定制化 新增 Dialog 排队显示机制 新增 Timber 日志打印框架 新增图片裁剪功能 新增输入框抖动动画 新增提交按钮动画 新增 Fragment 按键事件回调 新增 Fragment onFragmentResume 回调 新增 Fragment onActivityResume 回调 新增 BottomSheetDialog 类 新增 TitleBarFragment 类 新增 BrowserFragment 类 新增 RecylcerPagerAdapter 类 新增 SlantedTextView 自定义控件 新增 Toast 调用追踪策略 新增权限申请失败提示对话框 新增 WebView 调试模式开关控制 新增支持 WebView 打电话功能 新增支持 WebView 定位功能 新增支持显示升级通知栏进度条 新增支持 DIalog 创建监听 新增支持 PopupWindow 创建监听 新增支持网络状态变化提醒策略 优化代码嵌套 优化代码警告 优化基类命名 优化混淆规则 优化 AOP 配置 优化 Git 忽略规则 优化启动页白屏的问题 优化 FileProvider 配置 优化 View ID 判断逻辑 优化 Color ID 命名方式 优化 WebView Https 证书校验 优化 startActivityForResult 逻辑 优化 SingleClick 方法切面逻辑 优化 Glide 在低内存下的缓存处理逻辑 优化 so 库在 debug 模式下的编译速度 优化首页软键盘弹出闪动的问题 优化查看图片界面指示器逻辑 优化视频播放界面提示逻辑 优化图片等比拉伸的问题 美化 Toast 样式 美化刷新加载样式 更新加载中 Lottie 动画 更新指示器技术选型 移除 Logcat 框架 移除 AndResGuard 插件 移除 RecyclerView 滚动监听封装 移除清单文件中的 configChanges 属性 更多一些细节变化请查看 Git 修改记录
4 年之前
更名为安卓技术中台 适配 Android 11 升级框架版本 新增崩溃自动重启机制 新增常见问题解答文档 新增对 BuildType 的定制化 新增 Dialog 排队显示机制 新增 Timber 日志打印框架 新增图片裁剪功能 新增输入框抖动动画 新增提交按钮动画 新增 Fragment 按键事件回调 新增 Fragment onFragmentResume 回调 新增 Fragment onActivityResume 回调 新增 BottomSheetDialog 类 新增 TitleBarFragment 类 新增 BrowserFragment 类 新增 RecylcerPagerAdapter 类 新增 SlantedTextView 自定义控件 新增 Toast 调用追踪策略 新增权限申请失败提示对话框 新增 WebView 调试模式开关控制 新增支持 WebView 打电话功能 新增支持 WebView 定位功能 新增支持显示升级通知栏进度条 新增支持 DIalog 创建监听 新增支持 PopupWindow 创建监听 新增支持网络状态变化提醒策略 优化代码嵌套 优化代码警告 优化基类命名 优化混淆规则 优化 AOP 配置 优化 Git 忽略规则 优化启动页白屏的问题 优化 FileProvider 配置 优化 View ID 判断逻辑 优化 Color ID 命名方式 优化 WebView Https 证书校验 优化 startActivityForResult 逻辑 优化 SingleClick 方法切面逻辑 优化 Glide 在低内存下的缓存处理逻辑 优化 so 库在 debug 模式下的编译速度 优化首页软键盘弹出闪动的问题 优化查看图片界面指示器逻辑 优化视频播放界面提示逻辑 优化图片等比拉伸的问题 美化 Toast 样式 美化刷新加载样式 更新加载中 Lottie 动画 更新指示器技术选型 移除 Logcat 框架 移除 AndResGuard 插件 移除 RecyclerView 滚动监听封装 移除清单文件中的 configChanges 属性 更多一些细节变化请查看 Git 修改记录
4 年之前
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. # 基于 sdk/tools/proguard/proguard-android-optimize.txt 修改
  2. -optimizations !code/simplification/arithmetic,!code/simplification/cast,!field/*,!class/merging/*
  3. -optimizationpasses 5
  4. -allowaccessmodification
  5. -dontpreverify
  6. -dontusemixedcaseclassnames
  7. -dontskipnonpubliclibraryclasses
  8. -verbose
  9. # 不要删除无用代码
  10. -dontshrink
  11. # 不混淆泛型
  12. -keepattributes Signature
  13. # 不混淆注解类
  14. -keepattributes *Annotation*
  15. # 不混淆本地方法
  16. -keepclasseswithmembernames class * {
  17. native <methods>;
  18. }
  19. # 不混淆 Activity 在 XML 布局所设置的 onClick 属性值
  20. -keepclassmembers class * extends android.app.Activity {
  21. public void *(android.view.View);
  22. }
  23. # 不混淆枚举类
  24. -keepclassmembers enum * {
  25. public static **[] values();
  26. public static ** valueOf(java.lang.String);
  27. }
  28. # 不混淆 Parcelable 子类
  29. -keepclassmembers class * implements android.os.Parcelable {
  30. public static final android.os.Parcelable$Creator CREATOR;
  31. }
  32. # 不混淆 Serializable 子类
  33. -keepclassmembers class * implements java.io.Serializable {
  34. static final long serialVersionUID;
  35. private static final java.io.ObjectStreamField[] serialPersistentFields;
  36. !static !transient <fields>;
  37. !private <fields>;
  38. !private <methods>;
  39. private void writeObject(java.io.ObjectOutputStream);
  40. private void readObject(java.io.ObjectInputStream);
  41. java.lang.Object writeReplace();
  42. java.lang.Object readResolve();
  43. }
  44. # 不混淆 R 文件中的字段
  45. -keepclassmembers class **.R$* {
  46. public static <fields>;
  47. }
  48. # 不混淆 WebView 设置的 JS 接口的方法名
  49. -keepclassmembers class * {
  50. @android.webkit.JavascriptInterface <methods>;
  51. }