Android 文件管理系列 (00) – 存储系统概述

随着时间的演变,Android 支持了各种不同类型的存储设备和存储功能。所有的 Android 版本都支持 portable 和 emulated 存储。可移动存储通常由物理设备提供,比如 SD 卡或 USB 设备,主要用来进行临时的数据传输/文件存储。可移动存储的物理设备可能会在 Android 设备内长期连接,但是并不是与设备本身捆绑而是可以移除的。从 Android 1.0 起 SD 卡就可被当作可移动存储使用,到了 Android 6.0 又增加了对于 USB 的支持。从 Android 3.0 起支持 emulated 存储,通过模拟层将一部分内部存储 (Internal Storage) 暴露出来。
Android 6.0 开始,Android 开始支持 Adoptable Storage, 同样由像 SD 卡和 USB 等物理设备提供,可以加密并格式化后当作 Internal Storage 使用。
这里主要通过对系统分区的挂载、外部分区挂载、SD 卡的挂载进行分析。
继续阅读“Android 文件管理系列 (00) – 存储系统概述”

Debian 8 Jessie 安装 Oracle JDK

之前需要在 Debian 上安装 Oracle JDK, 然而 Debian 本身的仓库并不包含 Oracle JDK, 搜索了一下发现网上出现最多的方法有两个:

  • 下载 tar 包解压安装并添加相关环境变量
  • 添加针对 Ubuntu 的第三方源

看了看感觉两个都不是很满意,最后在 Debian 官网上发现了一个用来自动将 Oracle JDK 打包成 deb 以便安装的工具: java-package.
继续阅读“Debian 8 Jessie 安装 Oracle JDK”

完美驱动 AppleHDA

在黑苹果中声卡驱动算是比较复杂的一部分,如果觉得麻烦可以选择 VoodooHDA 万能声卡驱动,但是这个驱动的缺点比较多,用起来始终不太舒服。最早在 10.9 的时候折腾了一次声卡驱动,
当时自己改的 AppleHDA 只支持输出,即 Speaker 和 HeadPhone, 相当长的一段时间都够用了,不过前一阵子需要用到麦克风的时候比较多,总是需要切换到 Windows 下,所以决定还是争取完美驱动,于是重新修改了一遍,这里是一点记录和补充。
继续阅读“完美驱动 AppleHDA”

龙空 Android App

最近为了练习 Android 编程做了一个龙空论坛的应用, 基本遵守了 Material Design, 目前已经实现了论坛的大部分功能。


版本信息
  • 版本:0.9.11
  • 版本要求:4.0 – 6.0 (Ice Cream Sandwich – Marshmallow) (API14-API23)
  • 状态:Beta
  • 更新时间:April 23, 2016
  • 已测试版本(欢迎大家反馈不能使用的机器和版本):
    • Lollipop 6.0.1 (CM13 on Samsung Note2 N7100)
    • Lollipop 6.0.1 (Huawei Mate 8)
    • Lollipop 6.0.1 (Samsung Galaxy Note 5)
    • Lollipop 5.0.2 (Samsung Tab S T705C)
      继续阅读“龙空 Android App”