• Android中的OutOfMemoryError

    OOM 的产生 在使用C或C++语言时,我们可操作的内存空间就是整个设备的物理内存,程序员需要自己声明内存空间,也需要自己在恰当的时机释放掉内存...

  • 120
    Attr、Style和Theme详解

    前言 这三个概念贯穿Android框架的方方面面,是Android程序设计中很重要的一环,理解它们,并能学以致用,不但可以让你的代码变得简洁明了...

  • Android混淆从入门到精通

    简介 作为Android开发者,如果你不想开源你的应用,那么在应用发布前,就需要对代码进行混淆处理,从而让我们代码即使被反编译,也难以阅读。混淆...

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

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

  • JavaScript 编年小史

    1995 由 Netscape 公司雇员Brendan Eich 花不到 10 天时间开发出来。之所以叫 JavaScript,因为 Netsc...

  • 120
    从Titlebar到Actionbar再到Toolbar

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

  • 120
    Android进程间通信实践

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

  • 120
    ContentProvider从入门到精通

    前言 ContentProvider虽然与Activity、Service、BroadcastReceiver齐名为Android四大组件。但如...

  • 记一个Android Launcher的bug

    此Bug,经测试截止到Android在5.0版本上都还没有解决。并且一些大厂的APP,比如新浪微博都会有此问题。 问题现象:用Android系统...