240 发简信
IP属地:黑龙江
  • 如何在Activity中获取调用者 -- getReferrer()

    如何在Activity中获取调用者 -- getReferrer() 前言 为什么要在Activity中获取调用者?主要是安全和定制两个方面的需...

  • Resize,w 360,h 240
    Java线程Dump分析

    Thread Dump介绍 什么是Thread Dump Thread Dump是非常有用的诊断Java应用问题的工具。每一个Java虚拟机都有...

  • 源码解析view的显示判断用isShown()还是View.VISIBLE

    前言 平时我们对View的显示判断都是用简要的方式去判断,那么,究竟是用view.isShown()去判断还是用view.getVisibili...

  • 编译出错 ninja: build stopped: subcommand failed Android

    解决方法 错误:ninja: build stopped: subcommand failed. 办法一:按照提示:ulimit -c unli...

  • Resize,w 360,h 240
    使用Android Studio批量转换图片为Webp格式

    简介 Webp是一个现代的图片格式提供优秀的无损和有损压缩。使用Webp我们可以创建更小更丰富的图片。 Webp无损图片比PNG图片的size小...

  • Android 使用SharedPreferences保存各种数据(List,Map,对象等)+ SpUtils工具

    简介 存储List数据到本地的方式有很多种,对于不想用sqlite或者其他方式,又或是数据量很少的话,不妨可以试下用 SharedPrefere...

  • Android检测View的可见性

    随便说说 Android中我们经常会用到判断View的可见行,当然有人会说View.VISIBLE就可以了,但是有时候这个真是满足不了,有时候我...

  • 多线程:synchronized 关键字用法(修饰类,方法,静态方法,代码块)

    synchronized用法 synchronized修饰的对象有几种: 修饰一个类:其作用的范围是synchronized后面括号括起来的部分...

  • EventBus 使用详解

    EventBus 使用详解 概述 EventBus是一个Android事件发布/订阅框架,通过解耦发布者和订阅者简化Android事件传递,这里...

个人介绍
Android小菜鸟到大菜鸟的编程之路

github:https://github.com/sadaharusong