- 博客(80)
- 资源 (3)
- 收藏
- 关注
转载 repo 用法
repo的用法(zz) 注:repo只是google用Python脚本写的调用git的一个脚本,主要是用来下载、管理Android项目的软件仓库。(也就是说,他是用来管理给git管理的一个个仓库的)下载 repo 的地址: http://android.git.kernel.org/repo ,可以用以下二者之一来下载 repowget http://android.git.
2013-09-10 10:15:33
714
转载 Launcher修改默认壁纸(default_wallpaper)
这几天一直在弄Launcher这方面的东西,心得在前面的:Launcher源码中Intent.createChooser()实现原理及小例子,Luncher修改wallpaper(壁纸)源码跟踪(代码实现过程分析),给Luncher添加自定义壁纸(修改Luncher界面和在程序中修改壁纸)。感兴趣的朋友可以看下。 有个需求是要修改下默认壁纸,大家知道,默认的壁纸是wllpaper_
2013-05-28 17:26:14
1292
转载 launcher修改--修改launcher的屏幕数
首先,在Launcher.java代码中,第125行[java] view plaincopyprint?static finalint SCREEN_COUNT = 5; static finalint DEFAULT_SCREEN = 2;//第一页是从0开始计数,这里是把第三个页面作为默认首页 static final int SCRE
2013-05-28 17:21:20
544
转载 Android蓝牙经验分享
对于一般的软件开发人员来说,蓝牙是很少用到的, 尤其是Android的蓝牙开发,国内的例子很少Android对于蓝牙开发从2.0版本的sdk才开始支持,而且模拟器不支持,测试至少需要两部手机,所以制约了很多技术人员的开发,刚巧这段时间公 司有蓝牙开发的需求,我看了很多国内、国外的资料,又研究了一下J2ME的蓝牙开发(为了找找思路),虽然我想要的功能还没实现(我曾经在很多论坛里问了 很多遍,苦于
2013-05-16 20:25:42
528
转载 SDIO DRIVER
SDIO卡 SDIO卡是在SD内存卡接口的基础上发展起来的接口,SDIO接口兼容以前的SD内存卡,并且可以连接SDIO接口的设备,目前根据SDIO协议的SPEC,SDIO接口支持的设备总类有蓝牙,网卡,电视卡等。 SDIO协议是由SD卡的协议演化升级而来的,很多地方保留了SD卡的读写协议,同时SDIO协议又在SD卡协议之上添加了CMD52和CMD53命令。由于这
2013-05-14 20:30:19
632
原创 android install java ubuntu12.04
for some reason , the java can not be installed like before.in this version of ubuntu, java should be installed like this:1:sudo apt-add-repository ppa:flexiondotorg/java2:sudo apt-get update
2013-04-02 08:55:12
471
转载 Android Power Management
总体上来说Android的电源管理还是比较简单的, 主要就是通过锁和定时器来切换系统的状态,使系统的功耗降至最低,整个系统的电源管理架构图如下: (注该图来自Steve Guo) 接下来我们从Java应用层面, Android framework层面, Linux内核层面分别进行详细的讨论:应用层的使用:Android提供了现成android.os.PowerM
2013-03-26 18:24:28
514
原创 如何自己手动创建一个GNI的库
手动创建一个GNI的库的必要性: 随着android 定制化的全面到来android 的apk 在必要的时候需要直接操作linux 的驱动接口,比如代表作:拉卡拉刷卡器。当然还有直接在系统里面也可以添加gni 和android应用层的API接口,但是不利于第三方的独立开发。 手动创建一个gni的实例:1、在android source 里面创建一个目录“gni”,然后
2013-03-14 11:51:00
2058
转载 Linux下ALSA声卡编程
一 . 介绍 ALSA 标准是一个先进的 linux 声音体系。它包含内核驱动集合, API 库和工具对 Linux 声音进行支持。ALSA 包含一系列内核驱动对不同的声卡进行支持,还提供了 libasound 的 API 库。用这些进行写程序不需要打开设备等操作,所以编程人员在写程序的时候不会被底层的东西困扰。与此相反 OSS/Free 驱动在内核层次调用,需要指定设备名和调用 i
2013-03-13 10:43:20
610
转载 Android中的Handler总结
一、Handler的定义: 主要接受子线程发送的数据, 并用此数据配合主线程更新UI. 解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button ,Android会分发事件到Button上,来响应你的操作。 如果此时需要
2013-03-11 13:57:19
466
转载 android4.0.3添加 Ethernet框架支持
一、移植framework部分(+号的行代表增加的内容,-号的行代表删除的内容) 从4.0.3 master分支移植到4.0.3_r11.1.将源路径framework/base/ethernet 复制到目标路径的framework/base/目录下 1.2.修改目标路径的framework/base目录下的Android.mk vpn/java/andro
2013-03-11 11:43:47
743
原创 Linux网络配置文件
打开终端,启动文本编辑器来编辑Linux网络配置文件,命令如下:sudo vi /etc/network/interfaces 在这里你应该会看到如下内容: auto lo iface lo inet loopback 这个正是lo回环,我需要让这台运行Ubuntu Server的机子通过DHCP获得IP来加入网络,那么我只需要在上面的lo回环的配置内容下面加入:
2012-12-19 14:07:05
417
转载 weakreference实现原理分析
前言若干年前看了Java的四种引用类型,只是简单知道了不同类型的作用,但对其实现原理一直未能想明白,本文尝试结合jdk,openjdk6的部分源码分析弱引用实现的原理,供大家参考,部分技术细节没有仔细研究,如有疑问欢迎留言讨论 实例分析我们以WeakHashMap的处理过程为例介绍一个weak reference的生命周期,首先我们调用WeakHashMap的put方法放入
2012-12-13 00:22:04
357
转载 使用tcgetattr函数与tcsetattr函数控制终端
使用tcgetattr函数与tcsetattr函数控制终端为了便于通过程序来获得和修改终端参数,Linux还提供了tcgetattr函数和tcsetattr函数。tcgetattr用于获取终端的相关参数,而tcsetattr函数用于设置终端参数。这两个函数的具体信息如表6.2所示。表6.2 tcgetattr函数和tcsetattr函数头文件
2012-12-12 15:58:52
362
转载 linux socket 编程(C语言)
最近看了一些网络编程的书籍,一直以来总感觉网络编程神秘莫测,其实网络编程入门还是很容易学的,下面这些代码是我在linux下编写的,已经运行过了,编译之后就可以运行了。有不足之处希望大家多多指出,共同学习交流。 套接字是一种进程间的通信的方法,不同于以往介绍的进程间通信方法的是,它并不局限于同一台计算机的资源,例如文件系统空间,共享内存或者消息队列。套接字可以认为是对管道概念的扩展—
2012-09-16 23:21:47
1050
转载 Android 鼠标事件 (单击,双击,滑动)
主要学习内容:1. 接收并处理鼠标事件:按下、弹起、移动、双击、长按、滑动、滚动2. 接收并处理按键事件:按下、弹起3. 模拟鼠标/按键事件1. Android事件现代的用户界面,都是以事件来驱动的来实现人机交换的,而Android上的一套UI控件,无非就是派发鼠标和键盘事件,然后每个控件收到相应的事件之后,做相应的处理。如Button控件,就只需要处理Down、move、
2012-09-11 12:58:03
2038
原创 android 命令之input
在终端下输入$input会有如下提示信息:shell@android:/ $ inputusage: input [text|keyevent] input text input keyevent 1、input text 表示为文本的方式输入进系统例:input text 23为文本内容 2、input keyevent
2012-09-10 14:30:46
579
转载 如何在Android平台上使用USB Audio设备 .
需求:USB Headset插上去后,声音要从本地CODEC切换到USB Headset输出/输入。上网搜了有关USB Audio Hotplug的东西,比较适用的资源如下:1、Hotplugging USB audio devices (Howto)题目看起来很吻合我们的问题,事实上并没有多少参考价值。其中脚本/etc/hotplug/usb/extigy或许可以捕捉到USB
2012-09-10 11:09:29
871
转载 Android 动态logo bootanimation.zip 制作 .
Android 动态logo bootanimation.zip 制作 Android(1.5及以上版本) 开机图片/文字/动画分析[转载、修改部分内容] 收藏 Android 开机会出现3个画面: 1. Linux 系统启动,出现Linux小企鹅画面(reboot)(Android 1.5及以上版本已经取消加载图片); 2. Android平台启动初始化
2012-09-06 17:08:54
767
转载 webkit加载flash 10.3插件跟踪过程
step1. 在htc手机(2.3系统)上跑10.3,加载网页flash没有问题,换成10.1,出错,可见10.1确实只能在2.2上跑 step2. 在我们自己的开发板上跟踪,10.3和10.1apk中的内容大致一样,在加载的时候报错,库内部函数无法分配,看来是依赖的函数无法找到实现,10.1和10.3都有这个问题 step3. 10.1出错的是找不到udat_close_4
2012-08-28 13:58:37
2280
转载 android html5 video
1.At the beginningAndroid support html5 with its WebKit module which in the folder “external/webkit”, so it can found the video tag in a website html source code and take the video url from it. But
2012-08-28 13:57:35
898
转载 深入理解Android Sensor系统 (4.0)
曾几何时,本人写了一篇Android传感器初探"惊艳整个篮球场"...一转眼两年过去了,真是物逝人非,技术更新的快啊,如今都已经4.0巧克力冰激凌了...0. 总论本文希望分别从动态角度(应用程序进程)以及静态角度(框架体系架构)两方面来理解传感器系统。1. 上层应用从编写应用程序的角度来看,比较简单,大体分如下4步,便可得到一个传感器实时上报的数值并作处理,1) 得到传感器服
2012-07-25 10:50:43
707
转载 利用BLCR加快android的启动过程
摘要:介绍了利用blcr对android启动速度进行优化的原理、实施步骤和注意点,在虚拟机上验证获得缩短10秒以上启动时间。关键词:blcr android 启动速度 zygote 类加载引言 随着google的android操作系统在手机、平板电脑等领域大量使用,android的启动速度慢也成为许多使用者抱怨的缺点。相比手机这类平时较少开关机的设备,平板电脑在实际使用中开关的
2012-07-20 09:19:50
503
转载 浅谈Android开机启动速度优化(含应用程序启动速度优化)
众所周知Android开机启动速度较慢,于是如何加快启动速度便成为一个值得讨论的问题。在查阅过许多资料后(特别是Google Group的android-platform),我整理总结出下面几点基本看法。 Android开机启动耗时较多的部分有2个,分别是preload classes和scan packages。这里又数preload classes最为耗时,在我
2012-06-30 00:11:22
651
转载 Android内存管理策略的优化
一、 Android 内存管理策略1.Backing Swap (优先执行Compcache,不能满足要求时再启用SWAP) 2.Compcache (压缩缓存,消耗CPU性能,比较费电) 3.Swap (传统LINUX的SWAP,加速SWAP所在介质的损耗) 4.lowmemorykiller (低内存杀手) 如启用Backing Swap策略,则同时启用Compca
2012-06-29 23:55:59
757
转载 Android 命令
1. Android支持的linux command不多,在/system/bin下面可以找到,其中大部分都是Android的工具,只有一小部分是linux原有的命令2. 一些常用的Android命令(这里只总结Android中特有的,其他的linux命令资料就很多了)a)getprop/watchpropsgetprop列出系统的属性,前面十名字,后面是值# getp
2012-06-21 18:21:45
455
转载 Android 4.0 用户输入子系统
1.Android 4.0 用户输入子系统代码模块frameworks/base/services/java/com/android/server/SystemServer.javaframeworks/base/services/java/com/android/server/wm/WindowManagerService.javaframeworks/base/services/j
2012-06-21 18:16:23
1439
转载 Linux USB 鼠标驱动程序解析
USB 总线引出两个重要的链表! 一个 USB 总线引出两个重要的链表,一个为 USB 设备链表,一个为 USB 驱动链表。设备链表包含各种系统中的 USB 设备以及这些设备的所有接口,驱动链表包含 USB 设备驱动程序(usb device driver)和 USB 驱动程序(usb driver)。 USB 设备驱动程序(usb device driver)和 USB 驱动程序(u
2012-06-21 11:28:38
529
原创 git 的使用
1、初始化:$ git init 2、添加当前目录所有内容至暂存区:$ git add . 3、查看状态:$ git status 4、添加commit:$ git commit -am "first commit."每次提交的commit 会以链表的方式串联起来 5、版本对比:$ git diff 6、查看历史记
2012-06-15 18:03:50
426
转载 Git详解之三 Git分支
Git 分支几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。在很多版本控制系统中,这是个昂贵的过程,常常需要创建一个源代码目录的完整副本,对大型项目来说会花费很长时间。有人把 Git 的分支模型称为“必杀技特性”,而正是因为它,将 Git 从版本控制系统家族里区分出来。Git 有何特别之处呢?Git 的分支可谓是难以置信
2012-06-11 17:30:17
416
原创 git 的基本命令用法
1、显示版本库 .git 目录所在的位置# git rev-parse --git-dir 2、显示工作区根目录# git rev-parse --show-toplevel3、相对于工作区根目录的相对目录# git rev-parse --show-prefix4、显示从当前目录(cd )后退(up)到工作区的根深度# git rev-parse --show-cdu
2012-06-08 10:48:49
493
原创 在linux下安装git
在linux下安装git有两种安装方法:一、包管里的器方式安装sudo aptitude install gitsudo aptitude install git-svn git-email git-gui gitk二、从源代码进行安装 访问Git的官方网站:http://git-scm.com/。下载Git源码包,例如:git-1.7.4.1.tar.bz2 安装如下
2012-06-08 10:06:02
998
1
转载 输入子系统--event层分析
#####################################################################################################早前曾研究了一下输入子系统的原理,给人的感觉是输入子系统很复杂.但其实内核开发者在这方面已经做得很完善了,输入子系统虽然错综复杂,但是只要我们领会了输入子系统的一些设计思想后,我们要使用它并
2012-06-07 23:54:35
511
原创 重装win7后恢复ubuntu
在重装系统之后,开机启动界面的ubuntu引导不见了。下面是如何恢复ubuntu引导的方法以usb设备启动盘为例: 1)准备一个usb启动盘(u盘、移动硬盘); 2)将ubuntu系统usb启动设备接入电脑,重新启动计算机,进入BIOS,将开机启动设置为usb启动; 3)然后保存设置退出,等待片刻就进入到ubuntu的安装界面,此时有两个选择
2012-06-05 11:06:49
5184
原创 linux 比较实用的应用和命令
应用类:1、创建usb启动盘所依赖的程序usb-creator,在较低的ubuntu的版本上直接安装:sudo apt-get install usb-creator.软件位于“系统”->“系统管理”->“Create a USB startup disk”,这时可以直接创建usb启动盘了。 命令类:
2012-06-05 10:43:12
469
转载 Linux 下摄像头驱动支持情况
http://eatdrinkmanwoman.spaces.live.com/blog/cns!97719476F5BAEDA4!1336.entryhttp://weijb0606.blog.163.com/blog/static/131286274201063152423963/本文所说的摄像头(Webcam),特指USB摄像头。 在Windows下,摄像头驱动由厂商开发
2012-06-05 09:48:26
676
转载 双系统环境下恢复Linux
模式。3。经过简单的配置后会出现#提示符。4。输入grub命令,进入grub操作。5。在出现grub>提示符后输入命令:root (hdX,Y)setup (hd0)如果成功,则会出现successful.......上面命令中出现的几个参数的说明:X:如果Linux系统安装在主硬盘上,则X为0,如果安装在第一个从盘上则为1,其它的依
2012-06-05 08:48:44
387
转载 Android 的Camera架构介绍
第一部分 Camera概述Android的Camera包含取景器(viewfinder)和拍摄照片的功能。目前Android发布版的Camera程序虽然功能比较简单,但是其程序的架构分成客户端和服务器两个部分,它们建立在Android的进程间通讯Binder的结构上。以开源的Android为例,Camera的代码主要在以下的目录中:Camera的JAVA程序的路径:packages
2012-06-01 17:06:31
847
原创 *.rle文件的制作步骤
1、获取一张logo.png的图片2、使用ImageMagick自带的convert命令,进行raw格式转换convert -depth 8 logo.png rgb:logo.raw(sudo apt-get install imagemagick)3、使用ImageMagick自带的convert命令,进行raw格式转换(out/host/linux-x86/bin/rgb2565
2012-06-01 14:15:40
1971
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人