Android精选源码
UI框架
QSkinLoader换肤框架
一款优雅的中国风Android笔记源码
ListView、RecyclerView两种方式实现聊天界面
android仿滴滴时间选择控件
Android 双时间选择控件
一个ExpandableRecyclerView控件
实现半圆形seekbar视图选择从0°- 180°角
一个集拍照和选择图片,裁剪,录制视频和选择视频的强大且...
用 Android 实现一条小金鱼游动动画(源码)
Android优质博客
如何看待 Kotlin 成为 Android 官方支持开发语言?
为什么会选用Kotlin关于 Google 为什么会选择 Kotlin,我认为有两方面的原因。为了逐渐摆脱专利流氓Oracle。从去年的转向OpenJDK,到现在的支持Kotlin作为官方语言,某种意义是为了摆脱藉由9行代码敲诈获取天价赔偿的Oracle。选用Kotlin,实至名归,这个荣誉它值得拥有。Kotlin确实... 阅读原文
Android智能下拉刷新框架-SmartRefreshLayout
框架?下拉刷新控件还能框架化?智能?啥玩意来着?二话不多少先上Demo效果图,咱们再来探个究竟。scwang90Github 传送门: https: /github. com/scwang90/SmartRefreshLayoutDemo下载 APK-Demo: https:// github. com/... 阅读原文
Java 技术之类加载机制
类加载机制是 Java 语言的一大亮点,使得 Java 类可以被动态加载到 Java 虚拟机中。这次我们抛开术语和概念,从例子入手,由浅入深地讲解 Java 的类加载机制。本文涉及知识点:双亲委托机制、BootstrapClassLoader、ExtClassLoader、AppClassLoader、自定义网络类加载... 阅读原文
你知道Thread线程是如何运作的吗?
背景介绍我们在Android开发过程中,几乎都离不开线程。但是你对线程的了解有多少呢?它完美运行的背后,究竟隐藏了多少不为人知的秘密呢?线程间互通暗语,传递信息究竟是如何做到的呢?Looper、Handler、MessageQueue究竟在这背后进行了怎样的运作。本期,让我们一起从Thread开始,逐步探寻这个完美的线... 阅读原文
Android 安全逆向:篡改你的位置信息
前言前几天,一个哥们向我提了一个需求,怎么能改变当前应用的位置信息。当时工作比较忙,就说有时间研究下。想了下,这个可以有三种方式来解决。1.找个虚拟机,因为虚拟机可以进行模拟定位,可以实现2.写一个应用Hook调当前设备的位置,不过这个好像要求有Root权限关于Hook原理可以自己去查,推荐几个Hook框架,Xpose... 阅读原文