240 发简信
IP属地:山东
  • 第117赞,写的非常不错,就是annotation 和 processor模块,一定要是java lib,指明一下,要不有铁子会踩坑的

  • 这块写的有问题 “标题是伪命题” 就是没阻塞啊,阻塞了的话,程序怎么会执行一系列的事件呢?

    Android中为什么主线程不会因为Looper.loop()里的死循环阻塞?

    标题是伪命题 参考资料 Android中为什么主线程不会因为Looper.loop()里的死循环卡死? 知乎之前对这个概念一直处于比较模糊的状态,也是一直被自己忽略了,认为...

  • 可以添加一个标志位,在dostroy中把线程的run结束掉

    Android Service基本用法

    Service的概念 1.Service作为安卓的四大组件之一,固然是每一位安卓开发者必须掌握的一个知识点。虽然它没有Activity的使用频繁,但也是日常开发经常用到的。 ...

  • 滑动冲突解决&事件分发机制

    冲突类型: 第一类是外部和内部滑动方向不一致,第二类是外部和内部滑动方向一致,第三类是前两种嵌套的模式。 解决方案: 外部拦截法: 外部拦截法指点击事件首先都会经过父容器的拦...

  • Android网络篇(四)—— 自己动手封装一个属于自己的网络请求框架

    网络请求框架算是android体系当中一个比较重要的部分,在android历史中关于网络的演进也经历了几个阶段,到目前为止,比较通用的网络请求框架就是OkHttp + Ret...

  • 120
    你真的完全了解Java动态代理吗?看这篇就够了

    之前讲了《零基础带你看Spring源码——IOC控制反转》,本来打算下一篇讲讲Srping的AOP的,但是其中会涉及到Java的动态代理,所以先单独一篇来了解下Java的动态...

  • 120
    Android自定义View:一个精致的打钩小动画

    Github地址:TickView,一个精致的打钩小动画https://github.com/ChengangFeng/TickView 1. 前言 最近在看轻芒杂志的时候,...

  • Android使用buildConfigField写入编译时常量

    编译时可以使用buildConfigField向BuildConfig类中写入常量。 gradle代码如下 编译后,就会得到如下结果 buildConfigField 的几个...

  • 120
    2020最新Android知识体系总结(全方面覆盖Android知识结构,面试&进阶)

    前言 想要成为一名优秀的Android开发,你需要一份完备的 知识体系[https://shimo.im/docs/qvwWp3dGy8HP6VRG],在这里,让我们一起成长...

  • Android中的骨架加载预览

    1 Skeleton 1.阅览 2.使用说明 Android Studio 中使用需要dependencies中添加: Skeleton库有两种主要用法,一种是和Recycl...