• 120
    Android 中的 Window

    一台 Android 手机屏幕上显示的内容就是由一个个 Window 组合而成的。顶部的状态栏是一个 Window,底部的导航栏也是一个 Window,中间自己的应用显示区域...

  • Android主项目和Module中R类的区别

    我们知道 Android 项目中会通过自动生成一个 R.java 类的方式来保存项目中所有资源文件的标识。在主项目中生成的 R.java 中的资源声明是一个静态常量,而在 m...

  • 120
    Android进程间通信实践

    因为线程间的内存是共享的,所以它们之间的通信简单,比如可以通过共享变量等方式实现。而进程间想要通信就要麻烦许多了。要想实现进程间通信,我们需要在不同进程之间定义一套它们可以共...

  • 120
    Git先生的故事

    Git先生是一位很出名的摄影专家,他的主要职责是用它强大的拍摄技术帮我们共享成果,共创未来。为此它准备了许许多多的工具来实现这样的目标。下面我们就来看看Git先生的工作场所,...

  • 120
    Android沉浸式UI,看这一篇就够了

    前言 Android对这种沉浸式风格的支持跨度了好几个版本,真正系统级别的完全支持要到Android 6.0,而从Android 3.0开始就多多少少有了点这种沉浸式风格的影...

  • 120
    从Titlebar到Actionbar再到Toolbar

    写在前面 bar在英语中有“门闩(shuān)”之意,我想大家一看到“闩”这个字就能马上联想到bar是啥了。当然Android中对bar的定义和门闩还是有不少区别的。Andr...

  • APK安装过程

    当你安装一个APK包时,有没有思考过此时你的手机做了哪些操作呢?做完这些操作后,一个应用就算在手机上安装成功,进而这个应用就可以被运行呢?下面我们来一步步的探讨下。 当你点击...

  • 从一个Warning来聊聊Handler机制

    如果直接在代码中如此实现Handler就会收到如下Warning,对于初学Android者来说可能无法理解为什么。 可能有人觉得一个内部类持有外部类的引用太正常了,何必报wa...

  • 120
    来,咱们聊聊排序

    排序在计算周期中占有很大的比重,其实现方法也是多种多样,如选择排序、插入排序、希尔排序、归并排序、快速排序、冒泡排序、桶排序、堆排序等,如果再加着各种排序的优化算法,不同排序...