240 发简信
IP属地:江苏
  • 对ButterKnife一点小改进的尝试(二)

    之前的文章对ButterKnife一点小改进的尝试(一)中我们引入了@BindLayout注解和ButterKnife.bind()方法中增加了...

  • 对ButterKnife一点小改进的尝试(一)

    痛点 在Activity或者Dialog中使用butterknife绑定的时候需要将ButterKnife.bind(this);放置在setC...

  • Resize,w 360,h 240
    如何确定一个点在可旋转的矩形区域内?

    如下图所示,已知四个点A,B,C,D的坐标分别是(x1,y1),(x2,y2),(x3,y3),(x4,y4),如何确定任意一个点(x,y)是否...

  • AndroidX的内置对象池

    我们经常会遇到使用对象复用的场景,比如线程池,数据库连接池,Android的消息机制里面的Message的通过静态方法obtain()获取消息,...

  • Resize,w 360,h 240
    转载:the dalvik virtual machine architecture

    原文链接:http://www.davidehringer.com/software/android/The_Dalvik_Virtual_Ma...

  • Resize,w 360,h 240
    简析Retrofit的工作原理

    注:当前分析的Retorfit版本为2.6.2 Retrofit初始化 一般使用retrofit的时候都是下面这段代码 通过Retrofit的内...

  • 传送门:java序列化和反序列化详解

    最近温习android的IPC相关知识点的时候涉及到java的Serializable 和android的Parcelable的比较,activ...

  • android性能优化之启动优化

    如何查看启动时间: adb shell am start -S -W com.example.app/.MainActivity// -S 先停...

  • java集合框架ArrayList

    主要分析增加和删除方法 在插入元素的时候会判断是否需要扩容,如果需要开辟新的空间,那么新的空间大小为原来的空间大小的1.5倍,但是不能超过Int...