Android精选源码
UI框架
![](https://i-blog.csdnimg.cn/blog_migrate/505ddaad3b4bd64206805f64799854b0.webp?x-image-process=image/format,png)
QSkinLoader换肤框架
![](https://i-blog.csdnimg.cn/blog_migrate/94468bb8f823f6456f2bcbbee420fb1c.webp?x-image-process=image/format,png)
一款优雅的中国风Android笔记源码
![](https://i-blog.csdnimg.cn/blog_migrate/0a49f00fc9a96ad4c2cc700a965b6244.webp?x-image-process=image/format,png)
ListView、RecyclerView两种方式实现聊天界面
![](https://i-blog.csdnimg.cn/blog_migrate/05913c8d7bdde75a65e90dcf85a290ad.webp?x-image-process=image/format,png)
android仿滴滴时间选择控件
![](https://i-blog.csdnimg.cn/blog_migrate/2671ecd9c449b49b04b52452dcd6b9c6.webp?x-image-process=image/format,png)
Android 双时间选择控件
![](https://i-blog.csdnimg.cn/blog_migrate/9b06802033a0936a24c1ab14bd9d7dec.webp?x-image-process=image/format,png)
一个ExpandableRecyclerView控件
![](https://i-blog.csdnimg.cn/blog_migrate/45bccbc02d13ba59c6f4c3e425a782b9.webp?x-image-process=image/format,png)
实现半圆形seekbar视图选择从0°- 180°角
![](https://i-blog.csdnimg.cn/blog_migrate/6f6dd45c4f73ccd2f9f9d25835f1bb3d.webp?x-image-process=image/format,png)
一个集拍照和选择图片,裁剪,录制视频和选择视频的强大且...
![](https://i-blog.csdnimg.cn/blog_migrate/11e784ebbdb860d65cbacb931fc66397.webp?x-image-process=image/format,png)
用 Android 实现一条小金鱼游动动画(源码)
![](https://i-blog.csdnimg.cn/blog_migrate/8da1fe895d0a0c502fc6a5e6dc68ed8e.webp?x-image-process=image/format,png)
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... 阅读原文
![欢迎扫码关注微信公众号](https://i-blog.csdnimg.cn/blog_migrate/ff2224596558e4c3329f835481f9cf4e.webp?x-image-process=image/format,png)