Quibbler

Quibbler

管理员

加入于 2019-10-06

不忘初心的阿甘

598

文章

41

评论

TA 的文章(579)

C盘爆了!Sdk下的.temp目录占用了120多GB的空间
分享

C盘爆了!Sdk下的.temp目录占用了120多GB的空间

电脑用时间久了,突然发现我的固态C盘竟然快满了,手动删删减减腾出一些空间还是不够。分析一波,定位到Android/Sdk/目录下的.temp文件夹,竟然超过了120G。一看到是temp目录,那肯定是临时文件缓存之类的。其实 .temp文件夹只存储过去的SDK Manager下载/更新操作,删除即可。腾出宝贵了120G空间。

1.9k
单例的五种方式
Code

单例的五种方式

单例的五种方式单例模式是Java开发中常用的模式。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。之前也在学习设计模式的过程中对单例模式有所了解。有两种创建单例的思想,饿汉模式和懒汉模式。除此之外还有几种优秀高效的单例方法。 “在应用整个生命周期内只能存在一个实例。单例模式是一种被广泛使用的设计模式。他有很多好处,能够避免实例对象的重复创建,减少创建实例的系统开销,节省内存。”1

1.9k 1
Android

Android 获取当前app的版本号和版本名称

apk打包之前根据自己的需要,进行版本号、版本名称设置。android studio 设置是于build.gradle文件的中设置。在Activity中可以直接调用getPackageManager()方法来获取PackageManager对象,这是Context的子类ContextWrapper中的getPackageManager()方法。源码:PackageManager类中的getPack

1.7k
Android

Android ProGuard 代码混淆详解

Android ProGuard 代码混淆详解ProGuard 是 Android 开发中常用的代码混淆工具,它通过检测和移除未使用的类、字段、方法,优化字节码,以及用短名称混淆类名和方法名,使 APK 难以被逆向工程。本文从启用配置到混淆规则编写,全面介绍 ProGuard 的使用方法。1、ProGuard 的作用ProGuard 提供三大核心功能: • 压缩(Shrink):检测并移除未使用的

215
启动Activity的几种方式
Android

启动Activity的几种方式

启动Activity的几种方式启动Activity一般借助Intent,不仅可以启动本应用内的Activity,还可以启动第三方应用的Activity。启动还可以给Intent加上指定的flag,参考Activity启动的Flag。1、Intent显示启动一般启动本应用内的Activity可以使用这种方式,因为知道类名。显示启动也有多种方式,不过变来变去都一样。创建启动Activity用到的Int

2.5k
CoordinatorLayout及高级菜单栏AppBarLayout、CollapsingBarLayout
Android

CoordinatorLayout及高级菜单栏AppBarLayout、CollapsingBarLayout

CoordinatorLayout及高级菜单栏AppBarLayout、CollapsingBarLayout1、协调布局CoordinatorLayout安卓Material Design库中一个比较难的控件就是CoordinatorLayout协调布局。协调布局CoordinatorLayout继承自ViewGroup,类似于RelativeLayout。1.1、协调布局属性协调布局有两个重要

2.4k
Git

git stash 暂存修改

git stash 暂存修改git stash是一个非常好用的git命令,常常用来保存临时的修改,有不想add到提交里去。常用命令有:①执行存储时,添加备注,方便查找,只有git stash 也要可以的,但查找时不方便识别。或者最简单的,没有备注②查看stash了哪些存储③显示做了哪些改动,默认show第一个存储,如果要显示其他存贮,后面加stash@{$num},比如第二个 git stash

2.0k
git中文路径显示乱码
Git

git中文路径显示乱码

git中文路径显示乱码刚开始使用git的时候,在中文路径下面创建工程会发现路径名显示乱码:这是因为中文会被转换为unicode码,不管是路径还是文件只要包含中文都不能正常显示。需要进行配置,输入命令:这样git就不会对中文进行转码,显示正常的中文字符了。

1.8k
Android

Android ViewPager 切换动画详解:PageTransformer 从原理到实战

Android ViewPager 切换动画详解:PageTransformer 从原理到实战ViewPager 默认的页面切换只是"水平平移",朴素到几乎没存在感。想做出"缩放淡化""3D 深度""旋转翻转"这类炫酷效果,靠的就是 PageTransformer——一个只有单个方法的接口,却是 ViewPager 动画的灵魂。本文从 position 参数的数学含义讲起,到两个官方经典实现、再到

238
Android

自定义 RecyclerView 动画:手写 ItemAnimator 实现 Remove 飞出效果

自定义 RecyclerView 动画:手写 ItemAnimator 实现 Remove 飞出效果列表里删一条数据时,我们常常希望它"飞出去"、后面的项平滑上移填补空位——这正是 RecyclerView 的 ItemAnimator 负责的事。但很多人照着写会发现:要么完全没动画,要么被删项飞出时下方 item 瞬间跳上去、和飞出项重叠闪烁。问题不在动画本身,而在于没理解 ItemAnimat

209