• 120
    你的不自律,正在慢慢毁掉你

    01 在知乎上看过一个问题:“你见过最不求上进的人是什么样子?” 点赞数第一的回答是: “我见过的最不求上进的人,他们为现状焦虑,又没有毅力践行决心去改变自己。 三分钟热度,...

  • 120
    我赌5毛你没见过这样的SpannableString

    Foreword 本文不是标题党哈,进来的肯定会有收获,啥也不说,先来个gif把5毛钱收起来再说。 其次是静态的。 不要小看哦,上面两张图的效果我只用了两个TextView,...

  • 第一个类似于ConstraintLayout的guideLine

    Android 日常开发中,两个非常实用的布局技巧

    Android 布局容器、常用控件和属性,相信每个开发者都能倒背如流,开发排版 layout 时也能适当取舍。但是,本文中介绍的这两个常见的设计场景,其特殊的实现技巧可能你真...

  • 120
    了解 Android 应用的文件存储目录,掌握持久化数据的正确姿势

    本文导读:在安卓手机上,安装或者卸载一个 App,会涉及到本地存储系统的哪些目录结构变化?作为开发人员,如何恰当地存储应用相关的信息?相关存储目录的生命周期、访问方式和访问权...

  • 你一定要努力文字收集

    别成为他们的看客你才二十几岁,人生的意义,关你什么事你的“自尊”被碰疼了吗?爱是在一起说许多话他们,只是看上去不努力你所有的问题都只是因为懒世界上没有该结婚的年龄,只有该结婚...

  • 120
    JVM内存模型你只要看这一篇就够了

    让我们不厌其烦的从内存模型开始说起:作为一般人需要了解到的,JVM的内存区域可以被分为:线程栈,堆,静态方法区(实际上还有更多功能的区域,并且这里说的是JVM的内存区域,实际...

  • Synchronized 详解

    synchronized关键字采用对代码块/方法体加锁的方式解决Java中多线程访问同一个资源时,引起的资源冲突问题。 synchronized 同步锁可分为两种类型,四种表...

  • @feimao drawable是通过弱引用持有ImageView的

    Android面试一天一题(Day 29:内存泥潭(下))

    上一节有介绍了一些和内存相关的基础知识,这一节就讲一下怎么发现和处理内存问题。对于我们来说,最容易发现的内存问题当然是OOM(OutOfMemoryError),应用直接Cr...

个人介绍
间歇性完美主义者,逗逼程序员,未来的产品经理

https://github.com/hackware1993
---------------------------
友情链接
http://www.lucode.net