-
Android 文件结构
这篇文章想用比较直观的方式,介绍一个完整 Android 项目里常见的文件和目录结构,顺便说说它们“各司其职”的地方。 常用目录一览 在日常开发中,主要会跟这些目录打交道: src 项目的 Java 源代码都在这里。 Activity、业务逻辑、自定义组件……大部分要写的“代码活儿... Read More
-
我们为什么需要 ‘接口’ ?
接口( interface ) 在编程语言中是一个很有意思的存在,它本身并不实现特定功能,只是定义一些常量和标记某些抽象方法。在很长时间里,个人一直困惑接口在 Java 中到底有何实际意义。直到遇见了Thread 和 Runnable ……. 一个线程的例子 关于使用线程,比较传统的方法是通过继承 Thread 类,比如 Demo.java 文件如下: clas... Read More
-
我的 ArchLinux 配置
对我来说,Arch 做得最让人上瘾的一点,就是它的包管理系统。 用 pacman 和 yaourt,基本能在仓库里找到我想装的所有软件,不用到处找源码、手动编译,也不用自己记一堆安装路径,卸载更新都很省心。再加上滚动更新(rolling release),系统和应用一直保持在相对新的状态,这点对喜欢折腾的人非常友好。 ... Read More
-
解释 System.out.println()
只要写过 Java,十有八九跟 System.out.println() 打过照面。它几乎是每个“Hello, World”的起点。 但这行看起来理所当然的代码,到底在干嘛?不妨拆开来瞧一眼。 先看一个更简单的例子: class Demo { static String s = "Hello World"; } 这里我们定义了一... Read More