240 发简信
IP属地:北京
  • 120
    Android中View的更新方法:invalidate()和requestLayout()

    前言我们在自定义View时可能需要更新View的显示,比如为View添加动画等等,有两个方法是我们经常会用到的:invalidate()和requestLayout(),本文...

  • 120
    App启动优化-基于有向无环图的sdk初始化方案

    Andorid端基于图的启动框架解决方案 1.背景 1.1 在日常开发时经常会在Application的onCreate()方法中对三方SDK,或者自己封装的SDK进行初始...

  • RecyclerView源码分析(一)--整体设计

    阅读本文你大概需要10分钟 扯淡的导语好像自从RecyclerView这个控件一出现,对这个控件使用方法的文章就层出不穷。我是一只都在使用这个控件,但是从来没有过深入的研究它...

  • 安卓安全-apk完整性校验

    crc32 全称是“Cyclic Redundancy Check”,中文名是“循环冗余码”。 它的计算是非常非常非常严格的。严格到什么程度呢?你的程序只要被改动了一个字节(...

  • Android语音开发-听筒扬声器自动切换

    业务描述 公司项目是做IM即时通讯的,在项目开发的过程中遇到这样一个需求:语音播放的场景下,当手机靠近面部时,显示屏熄灭,语音播放自动切换为听筒模式,当手机远离面部时,语音播...

  • java8基础学习-lambda表达式

    android studio 下配置java8环境 首先,你的java版本得是java8,在build.gradle下配置java8 如果你的项目中结合了Rxjava,需要配...

  • 安卓安全-apk完整性校验

    crc32 全称是“Cyclic Redundancy Check”,中文名是“循环冗余码”。 它的计算是非常非常非常严格的。严格到什么程度呢?你的程序只要被改动了一个字节(...

  • 浅谈Instan Run中的热替换

    (本文已授权微信公众号:鸿洋(hongyangAndroid)在微信公众号平台原创首发) 前言: 自从Android Studio 2.0发布以来,相信广大的攻城狮朋友们都已...

  • 记录一些大牛的技术blog

    http://blog.piasy.com/ http://www.trinea.cn/ http://hukai.me/ android性能优化方面的 java基础知识,...

个人介绍
大道至简,知易行难