240 发简信
IP属地:安徽
  • 120
    Glide源码流程分析

    1. Glide总览 Glide图片加载框架从总体来看采用三段论来让用户轻松加载图片。 with()方法主要通过创建一个空白的Fragment盖在展示的页面上,感知展示页面的...

  • 120
    Flutter原理与实践

    Flutter的开源项目:https://www.jianshu.com/p/7b0642a27eb0 Flutter混合编程项目:https://www.jianshu.c...

  • 120
    top数据工具化分析

    背景 在做android性能分析时,经常需要做整体的CPU占用性能分析。 本文主要通过awk分析top输出的数据,并结合excel进行图表化输出。 采集数据 可以通过adb ...

  • 120
    Android内存管理分析总结

    一.操作系统相关基础知识 1.物理内存、虚拟内存、逻辑地址与交换空间 物理内存(RAM):加载到内存地址寄存器中的内存又叫“硬件内存”,是内存单元真正的地址(也叫物理地址)。...

  • 120
    浅析java中的TLAB

    好久,好久....没有更博客了。这一次利用闲暇时间,来扯一下关于JVM中的TLAB。什么是TLAB?它是干什么的?咋们先抛开这个问题,一切的开始得从new对象到指针碰撞开始讲...

  • 批量文件重命名

    通过Linux rename命令,可以很方便的批量文件重命名 如当前目录存在一下文件,需要批量重命名成png文件: 或者for file in *;do mv "$file"...

  • 120
    使用MVVM尝试开发Github客户端及对编程的一些思考

    本文已授权 微信公众号 玉刚说 (@任玉刚)独家发布。 本文中我将尝试分享我个人 搭建个人MVVM项目 的过程中的一些心得和踩坑经历,以及在这过程中目前对 编程本质 的一些个...

  • 我也来说说研发经理如何管理团队

    无论在什么行业,团队管理是至关重要的,有没有一个好团队决定了你能不能迅速把事情干好。 结合自身的经验,今天我们聊一下研发经理如何带领好团队。聊之前我们先看三个问题: 1.做为...

  • 使用gradle构建Android时 版本号versionName中嵌入git提交信息

    为什么要这么做   在应用开发的版本迭代过程中,通过版本号并不能快速定位到所对应的代码,导致在后面分析问题追溯对应版本的代码时比较麻烦。  如果代码是通过git来管理的,gi...

  • Android 系统状态栏沉浸式/透明化完整解决方案

    前言 网上已经有很多有关于系统状态栏的解决方案,这篇文章也不会有什么新奇的解决方案,都是本人经过自己试验,统计提炼出来的相对靠谱的一套解决方案.如果是android大牛可以忽...

  • Android性能分析维度简要

    CPU top命令查看进程CPU使用情况 cat /proc/cpuinfo 获取线程调用栈kill -3 指定的进程,会生成trace文件在/data/anr/traces...

  • Java创建对象的五种方法

    new关键字 class类的newInstance方法 构造函数类的newInstance方法 使用clone方法 使用反序列化

  • Android一些常用命令

    开发调试常用命令列表 记录并收集一些开发调试过程中有效的命令,主要是Android相关。 1 通用命令 1.1 iptables 限制上行和下行速率可用于模拟弱网模式 设置丢...

  • 人均寿命和健康是两码事,要说健康原始人最健康了,人均寿命二十岁,有意义么。
    北京的人均寿命高全靠医疗堆起来的,把北京的医疗条件给空气好的地方看看?
    作者这么断章取义否定雾霾危害,博眼球罢了!