- 博客(18)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 Repo 下载路径
$ repo init -u git://codeaurora.org/platform/manifest.git -b [branch] -m [manifest] --repo-url=git://codeaurora.org/tools/repo.git --repo-branch=caf-stable$ repo sync
2015-06-16 15:53:11 2208
转载 解决Android Studio 和 Android SDK Manager 无法在线更新的问题.
升级时提示 Connection failed. Please check your network connection and try again修改安装目录下bin\studio.exe.vmoptions文件,如E:\Android\android-studio\bin\studio.exe.vmoptions添加内容:-Djava.net.preferIPv4St
2015-06-02 18:38:36 1029
原创 Android Stdio 引入自定义framework.jar 自定义framework-res.apk 中 attr
如果开发一些依赖framework中隐藏方法的应用的话, 如果一直用反射比较繁琐, 所以如果导入framework.jar, 编译的时候依赖framework, 打包的时候不打包, 这样开发就简单了许多, 而且效率也搞。这个功能之前在eclipse中的实现网上有很多教程都介绍了, 现在都转到AS了, AS的优点太多了, 我转过来是因为要使用aar。第一步把framework
2015-05-30 14:07:35 11084 15
原创 Android Recovery 移植 Busybox
这里说的是源码的编译环境下, 如何完整的移植一份Busybox。如果在Recovery下开发新功能, 没有Busybox的话, 调试起来很麻烦(不能执行 adb shell)。这里在推荐一个小技巧: 可以通过 adb pull /tmp/recovery.log ./ 来看当前运行的Log。移植的方案有很多(我自己就看到过不止3中), 我这里说一个比较简单的, 而且移植的效率
2015-05-22 17:11:03 3216
原创 Android5.0 Recovery 支持中文
网上已经很多开源的实现方式支持4.4的中文显示, 之前也修改过4.4的中文, 切到5.0发现需要修改。 修改的前提是得懂两个地方:1: 中文的头文件是如何生成和实现显示到屏幕点击打开链接的头文件的生成需要两部:1: 从 TTF 文件导出文字图片 (可以查看生成的图片显示的内容, 每行一个字符的竖直排列)2: 从图片生成头文件推荐看下 XIAOLU, 读一下 fontcn
2015-05-19 11:45:57 1731 1
原创 Git 查询已经删除的文件
$ cd frameworks/base$ git log -M --name-status --all -- services/java/com/android/server/wm/StackBox.javacommit ed6649f89f236ea9e665028bd33d6d804b906a92Author: Craig Mautner Date: Mon Dec 2 14:
2015-04-03 11:09:58 1919
原创 Android 5.0 开机横屏修改
如果理解了Android的设计的原理, 其实这个修改原理十分简单, 比一些网上流出来的粗暴的修改方式既美观又实用。修改分为三部分: 1: 上层(Java)修改既然设计到屏幕的修改, 肯定想到了直接修改WMS(比较粗暴的方式)。其实Android的很多的需求都是通过配置文件来的, 这么明显的设计需求只要去找相应的配置就可以了。core/res/res/values/config.
2015-04-01 14:44:45 5215 4
原创 SurfaceFlinger -- FramebufferSurface 详解
1: FramebufferSurface 概述FramebufferSurface 根据名字解析:1: Surface 说明它是一个Surface, 那么它就会拥有一个 BufferQuere, 用于显示。2: FrameBuffer 这和 Linux 的 framebuffer 是完全不同的。 但是作用有些类似, SurfaceFlinger 在上面作画, 并把它交给HWC, 最终
2015-03-17 13:52:18 8300
原创 Android SurfaceFlinger -- Layer.latchBuffer 详解
SurfaceFlinger - handleMessageInvalidate - handlePageFlip (layer->latchBuffer) Layer - latchBuffer (mSurfaceFl
2015-03-16 14:47:50 3827 1
原创 Android5.0 源码终极下载方法
android源码的下载步骤很多人都知道, 百度一下就可以了。但是碰到下载的问题肯定不少, 其中最多的问题莫过于墙的问题。 导致很多东西都不能下载, 最可恨的死居然连repo都不能下载。解决的方法也是五花八门, 什么修改https到http, 什么修改网址。这些方法如果能解决问题当然最后, 如果不能解决问题, 还是比较苦逼的。今天找到一种一劳永逸的下载方法, 就是修改Hos
2015-01-06 13:53:47 1227 2
原创 Android SingleTask 和 SingleInstance 的理解 以及 FLAG_ACTIVITY_NEW_TASK
概述Singl
2014-08-22 15:17:43 4021 1
原创 Android Input框架中的KeyBoardLayout(KeyMapper) Joystick修改
1: 概述2: KeyboardLayout的设置流程3: RawEvent上报根据xian
2014-07-31 11:51:14 1683
原创 Android4.4 Input 输入上层分析
最近在尝试把Android上的游戏手柄的按键给标准化, 通过上下层的分析, 理论上是可行的。现在先记录下学习的总结。Android的输入主要分为两部分:C++层: 一个是底层事件的收集与分发。 (这部分属于 system_process)Java和C++层: 事件的消费。 (这部分存在于用户的进程)这两者在不同的进程, 他们的数据传递
2014-07-21 12:16:20 1687
原创 Android 获取U盘的卷标(支持中文卷标)
1: 盘符 和 卷标的区别之前被这个概念迷惑了很久, 走了不少弯路。盘符 - window下的概念。 例如 C: 盘 D: 盘, C和D 这是就是盘符。 Linux下无对应的概念。卷标 - 例如 C 盘如果命名为系统, D盘命名为电影, 系统和电影 这才是卷标。 Linux下也有这东西, 这个属于文件系统的部分。2: Android 下如何获取卷标
2014-07-21 10:12:32 8085 4
Android 游戏加速器的原理是什么
2014-10-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人