随笔分类 -  Android

摘要:JSON处理 https://www.bejson.com UUID生成 https://www.uuid.online Maven仓库 https://mvnrepository.com [JDK下载] https://www.oracle.com/java/technologies/downlo 阅读全文
posted @ 2022-09-06 10:57 南极冰川雪 阅读(27) 评论(0) 推荐(0) 编辑
摘要:| 功能 | 命令 | | : | : | |查看设备品牌|adb shell getprop ro.product.brand| |查看设备型号|adb shell getprop ro.product.model| |查看SDK版本|adb shell getprop ro.build.vers 阅读全文
posted @ 2022-08-10 09:36 南极冰川雪 阅读(77) 评论(0) 推荐(0) 编辑
摘要:前言 最近盯上了自如APP,抽时间模仿实现了其底部导航切换动画,其实我很忙的,也不知道在忙啥😉😉😉 正文 自如APP底部Tab切换效果用的是SVGA动画,SVGA 是一种跨平台的开源动画格式,同时兼容iOS/Android/Flutter/Web平台。SVGA的简单使用可以参考以下方式: 在项 阅读全文
posted @ 2021-07-09 16:29 南极冰川雪 阅读(614) 评论(0) 推荐(0) 编辑
摘要:前言 京东到家APP的引导页做的可圈可点,插画+动效,简明生动地说明了APP最吸引用户的几个亮点(商品多,价格低,配送快...)。本文主要分析拆解这些动画效果,并完成一个高仿Demo,完整的Demo代码可在文章结尾获取。 先看一下京东到家APP引导页动画效果,如下: 功能分析 分析结果基于对APP进 阅读全文
posted @ 2021-03-29 09:56 南极冰川雪 阅读(1226) 评论(0) 推荐(2) 编辑
摘要:前言 RxHttp是基于RxJava2+Retrofit 2.9.0+OkHttp 4.9.0实现的轻量级,完美兼容MVVM架构的网络请求封装类库,小巧精致,简单易用,轻轻松松搞定网络请求。 GitHub https://github.com/kongpf8848/RxHttp 亮点 代码量极少,类 阅读全文
posted @ 2021-02-23 12:55 南极冰川雪 阅读(1716) 评论(0) 推荐(0) 编辑
摘要:我们在项目中经常会看到TitleBar是一个返回按钮+中间部分是标题的设计页面,so easy,通常的做法如下: <androidx.appcompat.widget.Toolbar android:layout_width="match_parent" android:layout_height= 阅读全文
posted @ 2020-11-07 23:34 南极冰川雪 阅读(800) 评论(0) 推荐(0) 编辑
摘要:GitHub地址:https://github.com/kongpf8848/FragmentStatePagerAdapterEx 功能特点: 1.拖动Item可以进行排序 2.编辑状态下,点击我的频道item,添加到更多频道 3.点击更多频道item,添加到我的频道 4.Fragment添加,删 阅读全文
posted @ 2020-10-05 19:33 南极冰川雪 阅读(390) 评论(0) 推荐(0) 编辑
摘要:GitHub地址:https://github.com/kongpf8848/Animation 话不多说,直接上图 逐帧动画(Frame Animation) 一帧一帧进行播放,它的原理与Gif类似 补间动画(Tween Animation) 透明度动画 位移动画 缩放动画 旋转动画 属性动画 直 阅读全文
posted @ 2020-08-25 09:45 南极冰川雪 阅读(403) 评论(0) 推荐(0) 编辑
摘要:mac打开AndroidStudio下的ddms(也就是Android Device Montor)白屏或点击无反应,解决办法: 1. 可能是由于jdk版本号较高不兼容导致的,将jdk降为jdk1.8.0_144试一下 2.降低jdk版本后点击仍未反应,可以尝试以下操作: 找到Android SDK 阅读全文
posted @ 2020-07-25 17:07 南极冰川雪 阅读(1112) 评论(0) 推荐(0) 编辑
摘要:代码很简单,但要注意解压的时候排除__MACOSX目录 /** * 解压zip文件到指定目录 * unzip(new File("1.zip"),new File(Environment.getExternalStorageDirectory().getAbsolutePath()+File.sep 阅读全文
posted @ 2020-07-14 10:39 南极冰川雪 阅读(2100) 评论(0) 推荐(0) 编辑
摘要:自定义的属性如下: <declare-styleable name="TriangleView"> <!--模式--> <attr name="tlv_mode"> <!--倒三角--> <enum name="inverted" value="0" /> <!--正三角--> <enum name 阅读全文
posted @ 2020-06-24 12:35 南极冰川雪 阅读(2023) 评论(0) 推荐(0) 编辑
摘要:ALPN (Application Layer Protocol Negotiation)是TLS的扩展,允许在安全连接的基础上进行应用层协议的协商。ALPN支持任意应用层协议的协商,目前应用最多是HTTP2的协商。当前主流浏览器,都只支持基于 HTTPS 部署的 HTTP/2,因为浏览器是基于AL 阅读全文
posted @ 2020-04-12 18:37 南极冰川雪 阅读(3921) 评论(0) 推荐(1) 编辑
摘要:GitHub地址:https://github.com/kongpf8848/Animation 效果如下: 主要是自定义View继承LottieAnimationView并实现Checkable接口,代码如下: import android.content.Context; import andr 阅读全文
posted @ 2020-04-08 16:00 南极冰川雪 阅读(1710) 评论(0) 推荐(0) 编辑
摘要:data class Person(val name: String="",val age:Int=0) { } Java代码实现: //json转List public static <T> java.util.List<T> getListFromJson(String json, Class< 阅读全文
posted @ 2020-03-25 10:20 南极冰川雪 阅读(3007) 评论(0) 推荐(1) 编辑
摘要:获取手机本地图片的宽度和高度,我们通常使用以下方法: final BitmapFactory.Options options = new BitmapFactory.Options(); options.inJustDecodeBounds = true; BitmapFactory.decodeF 阅读全文
posted @ 2020-03-24 09:44 南极冰川雪 阅读(2101) 评论(0) 推荐(0) 编辑
摘要:原理 监听DecorView的可见高度,当虚拟键盘弹出的时候,DecorView的可见高度会变小,这时拿android.R.id.content控件的高度-可见矩形的bottom得到的就是虚拟键盘的高度,代码如下: public interface KeyboardListener { void o 阅读全文
posted @ 2020-01-19 18:02 南极冰川雪 阅读(373) 评论(0) 推荐(0) 编辑
摘要:在Android 9.0的机器上测试了一下,如果Activity B的启动模式为singleTask,B在任务栈中已经存在,A启动B, 1. 使用startActivity方法,这时B调用的方法为onNewIntent->onRestart->onStart->onResume 2. 使用start 阅读全文
posted @ 2019-12-26 09:39 南极冰川雪 阅读(410) 评论(0) 推荐(0) 编辑
摘要:adjustViewBounds属性的定义如下: 调整ImageView的边界,使得ImageView和图片有一样的宽高比 这个属性只有在ImageView一边如宽度或高度固定,一边为wrap_content的时候才有意义,设置为true的时候,可以让ImageView的比例和原始图片一样,以达到让 阅读全文
posted @ 2019-12-19 23:24 南极冰川雪 阅读(1268) 评论(0) 推荐(0) 编辑
摘要:我们在布局文件里定义RecyclerView时,可以使用tools属性预览数据,如下: item_person_info文件定义如下: 预览效果如下: 将tools:layoutManager的值改为GridLayoutManager,预览效果如下: 阅读全文
posted @ 2019-12-17 09:30 南极冰川雪 阅读(988) 评论(0) 推荐(0) 编辑
摘要:Jenkins配置 1. 安装插件description setter plugin 2. Manage Jenkins => Configure Global Security =>Markup Formatter 中默认的Plain text 修改为 Safe HTML Window环境 1.下 阅读全文
posted @ 2019-12-08 21:10 南极冰川雪 阅读(2248) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示