240 发简信
IP属地:浙江
  • 120
    Android 内存检测工具介绍

    1.内存抖动 短时间内有大量对象创建销毁,它伴随着频繁的GC,比较典型的就是字符串拼接造成的内存抖动 内存抖动会产生很多的内存碎片,造成内存不连续,在申请内存的时候就有可能造...

  • Android-仿微信旋转圆弧进度条

    记得旧版本Android微信版本,加载图片时,会有一个无限圆弧转动Loading效果,但是现在去掉了,之前仿写过一次,现在将代码分享出来,如果大家需要可以拿去用~ 原理分析 ...

  • Gradle自定义插件和发布

    Gradle自定义插件和发布 这篇文章讲解的是如何自定义gradle插件,并以本地依赖和远程依赖的方式来集成。 本文大体结构和内容基于:gradle官网的教程:开发自定义gr...

  • 120
    Android AOP:最简单&粗暴(使用与原理)讲解

    1.前言 最近随着项目迭代业务与使用的用户逐渐增多,陆续的出现了一些性能或者BUG的问题(例如:1.某些功能执行响应慢;2.按键复电;等等)。 根据上述部分性能问题,提出相对...

  • Android面向切面编程(AOP)

    一、简述 1、AOP的概念 如果你用java做过后台开发,那么你一定知道AOP这个概念。如果不知道也无妨,套用百度百科的介绍,也能让你明白这玩意是干什么的: AOP为Aspe...

  • 120
    【Android AOP--02】防止按钮连续点击

    如果连续多次点击按钮会造成打开多个重复页面,或者多次请求,造成数据混乱。所以很多时候,我们需要避免这种情况发生。下面就通过AOP来实现这个功能。 1、定义一个防止多次点击的工...

  • 120
    Android AOP面向切面编程详解

    欢迎阅读系列文章 Android aop切点表达式(execution)Android aop Advice(通知、增强)Android aop(AspectJ)查看新的代理...

  • 120
    简单造轮子系列 - 自定义支持手势旋转的Android Radar Chart(蛛网雷达图)

    其实雷达图这个view嘛,绘制起来真的不难,网上也有很多优秀的view和教程,主要知识点就是绘制正N边形的一个过程,也就是对Path类使用,下面在这里简单记录一下自己的编写过...