编译 Android 按键映射分析
android 能够将不同的低层 scancode 转化成上层使用的统一的 keycode (以下分析为 android 2.2 froyo 的)。下面说的几个相关的源代码文件都在 framework/base/libs/ui 下。 EventHub.cpp 先看看下面这段代码:
android 能够将不同的低层 scancode 转化成上层使用的统一的 keycode (以下分析为 android 2.2 froyo 的)。下面说的几个相关的源代码文件都在 framework/base/libs/ui 下。 EventHub.cpp 先看看下面这段代码:
在开发涉及 WebService 的 Android 程序是出现了个很烦恼的错误 android.os.NetworkOnMainThreadException,找了很久才找到解决方案,可能在 Android 3.0 以上的版本都有这个问题,貌似他们在3.0以上的版本网络上做了更
如何在 Android.mk 中添加自定义库 在编译 android 模块的时候,有时候想自己添加一些自己的东西,或者是说链接一些额外的库(例如说自己写的)。这个时候需要去修改 Android.mk 文件。这里以 android 中简单的 toolbox 模块为例说明。例如说要在
用 MiniGUI 整的 recovery UI。 关于 recovery 模式下的调试 我们常说的 recovery 模式其实就是没有启动 android 框架的 linux(可能还少了一些服务)。在这个模式下仍然可以启动 adb 服务进行调试。由于 recovery 的分区比
喜欢折腾 android 的继续往下看吧。 Root 首先先说下 android 获取 root 权限的原理。android 是基于 linux 系统的,所以 android 获取 root 权限就是差一个 su 命令,当然为了更好的管理 root 权限还差一个管理权限的应用层软
这个是以前弄到一个项目:把 Android 应用程序跑到 Meego。那个时候 Android 官方还不支持 X86 平台,所以折腾,现在 Android 官方支持了,这个其实就没什么用了,权当纪念一下以前扯蛋的项目吧。 需求 我们的最终目的是为了让 Android 在 Meeg
android 有很多类的 public 的接口被 google 给屏蔽了,一般做一些高级的操作或者是优化的话,需要访问这些接口或是成员变量。这就需要自己做的小手脚。 编译所有公开的 api 的 jar 包 下载 android 源码。然后你可以编译你想要的所有公开 api 的模
Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的分布式版本控制软件,它不同于Subversion、CVS这样的集中式版本控制系统。在集中式版本控制系统中只有一个仓库(repository),许多个工作目录(working copy
android 的 Paint 提供2种边缘效果:一种是 BlurMaskFilter,一种是 EmbossMaskFilter。BlurMaskFilter 是模糊效果,EmbossMaskFilter 是浮雕效果。这里注意下,Paint 提供的只是边缘效果而已(egde),不
一般用 SeekBar 除了 google 自己那一票 app 以及系统,开发者几乎都不会直接用原来的 SeekBar 的图的,都要自己换图。这里就所说 SeekBar 换图的事。 结构 首先来看看 SeekBar 的构成: SeekBar 由一个进度条和上面的滑块构成。一般换