一、概述 在之前基础用法的文章中,我们介绍了使用crossFade来进行placeHolder和要加载的图片之间渐进渐出的动画,今天,我们来介绍一个更加高级的用法 – animate()。 animate有以…
分类:Android
Android架构中添加AutoDispose解决RxJava内存泄漏
概述 在我的上一篇文章 解决RxJava内存泄漏(前篇):RxLifecycle详解及原理分析 中,详细阐述了 如何通过使用 RxLifecycle 解决Android开发中RxJava的可能会导致的内存泄漏问题; Rx…
JUC锁框架_ LockSupport原理分析
一. LockSupport类介绍 LockSupport类可以阻塞当前线程以及唤醒指定被阻塞的线程。主要是通过park()和unpark(thread)方法来实现阻塞和唤醒线程的操作的。 每个线程都有一个许可(perm…
终于取到了Android的子网掩码
转自:http://dingxianye.me/2019/04/03/终于取到了Android的子网掩码/ 最近工作上有个需求是拿到Android手机的子网掩码(Subnet Mask、Netmask、Mask),但是我…
Adb的常用命令
下面为adb常规操作 1-1. adb 版本 adb version 1-2. 关闭adb服务 adb kill-server 1-3. 重启 adb reboot 1-4. 过滤日志 adb logcat -s TAG…
数组越界,但是Log定位不到问题
最近在调试程序时,发现程序有很老的版本升级到新版本后,跳转到Fragment界面,一直崩溃,下面是崩溃日志: java.lang.IndexOutOfBoundsException: Invalid index 2, s…
#SQLite的基本使用方式
一、首先写一个类继承SQLiteOpenHelper类 重写他的方法指定db的名称、版本,重写oncreat和onUpgrade方法,写SQL语句创建表 public class MySQLiteOpenhelper e…
Kotlin(1.1)学习笔记(3)——空安全和异常
空安全 因为在kotlin中,默认的类中是无法用null进行初始化,所以可能出现NPE的范围大大缩小了。 var s: String = null 这样的语句是无法通过编译的。可能出现NPE的地方官网已经为我们说明: 显…
Android网络请求发展简史和RxJava+Retrofit+OkHttp实践
Android开发网络使用小结 概述 Android 作为与IOS并驾齐驱的一个智能手机平台,在将近十年的时间内有了长足的发展,而这两大平台之所以能PK掉当年盛极一时的诺基亚及其使用的塞班系统,基于网络的丰富的功能功不可…
Android基础--startActivityForResult的一些知识点
写在前面 1.Activity中使用startActivityForResult和fragment中使用startActivityForResult是有区别的 Activity : 在Activity中调用startAc…
解决ListView中Item布局设置的layout_height无效
大家肯定遇到过在ListView的item布局中设置的高度没有效果的问题。 出现这种情况的代码示例: <LinearLayout xmlns:android="http://schemas.android.com/…