htmssfh's starred repositories
Smooth-Navigation
提供流畅的 Jetpack Navigation 转场体验。并解决 GitHub 上 Navigation Add Hide 修改版普遍存在的缺陷。
Android_SlidingConflict
同方向和不同方向的Android滑动冲突解决方案
data_format_serialization
Android数据解析之Gson封装,防止服务端返回异常信息导致的崩溃问题,保证客户端正常运行。我们或多或少会遇到 server端 某些字段的数据类型与 客户端 不一致,导致json解析失败,从而引发崩溃问题,造成很不好的用户体验 该库有以下几个作用 1)、一行代码实现数据的系列化或反系列化 2)、当某个字段解析失败后,可跳转下一个字段继续解析,可保证部分功能 正常使用, 3)、某个字段解析失败后,给默认值,如果是基本数据类型,如int ,则默认值为0,boolean默认值为false,如果是array类型,默认为[],即空集合 4)、某些异常数据可正常解析,如服务端某个字段的值是一个经过转义的json,即是一个字符串,可正常解析成对OBJECT或者ARRAY,再比如说我们要的是String ,而服务端返回了Object 或ARRAY ,会将Object或者ARRAY的数据 装到 JsonObject或者JsonArray中,然后toString 赋值给我们要的String 字段,即获取到我们想要的数据