设计模式与设计原则

设计模式之组合模式

# 组合模式 组合模式:将对象组合成树形结构以表示“部分整体”的层次结构。组合模式使得用户对单个对象和使用具有一致性。 ## 组合模式的几个角色: 1. Component 是组合中的对象声明接口,在适当的情况下,实现所有类共有接口的默认行为。声明一个接口用于访问和管

Linux 进程间通信

# Linux 进程间通信 Android 是基于 Linux 系统的,学习 Android 的进程间通信,需要对 Linux 的进程间通信有点了解,所有咱们从 Linux 进程间为啥需要通信讲起。 程序的执行过程大概是这样的:运算器从存储器读取指令,进行运算,然后

    Android res/xml res/raw 和 assets 以及其他资源文件的区别

    # Android res/xml res/raw 和 assets 以及其他资源文件的区别 Android 为了加速对资源文件的读取,在编译的时候已经对资源文件里的 xml 文件和 9.png 文件进行了处理,变成了你不需要关心的二进制数据,存放在了一个你不需要关心的

      Content Provider

      # Content Provider Content provider 是 Android 四大基本组件之一。官方给出的介绍如下: > Content providers manage access to a structured set of data. They

        Java

        Java 注解 Annotation

        注解(Annotation)最大的好处是让代码更加简洁,具有更高的可读性。 注解这个词不是很好理解,比较抽象,可以理解成注解是写在变量,方法,类名之类元素上方,用来表达这些元素附加的一些信息。 ## 三个标准注解 * @Override 表示该方法将覆盖父类的方法。

        debug.keystore 找不到

        今天申请一个百度地图的 APP_KEY 需要用 SHA1 + package 。以前用 eclipse 的时候,找 SHA1 挺方便的,但是在 Android Studio 上就找不到了。 无奈只能用命令行了。 很多文档给出的命令行大概是这样的, keyto

        路由器

        N 久之前买了个小米路由器,费了挺大的周折,最终还是成功的刷了 PandoraBox ,翻墙,屏蔽广告,很愉快的玩了一阵子。不过后来一忙,就没空再折腾了,结局就是 SSH 登录的密码都忘了 OMG,今天晚上好不容易又捣鼓出来了,赶紧写点东西记录一下,不然又得忘。

        Android 多媒体 API

        # Android 多媒体 API Android 对多媒体的支持算是比较坎坷,很多 API 都是在最近的几次更新才加上的。这就导致了很多 App 为了适配大部分机器,需要花很多精力。丰富的 API 会给开发者更多的选择,相信会越来越好吧~~ 另外,要理解这些 API