Android
DawnRayYang
我觉得偶尔我还是灵光~~
展开
-
Android 蓝牙驱动 概要
http://blog.sina.com.cn/s/blog_6fba73770100nme8.htmlhttp://blog.csdn.net/jmq_0000/article/details/7379802在linux中,蓝牙设备驱动是网络设备,使用网络接口。蓝牙设备的网络协议,所定义的协议族为:AF_BLUETOOTH (31)蓝牙协议部分转载 2014-02-14 09:43:51 · 7047 阅读 · 0 评论 -
用repo+gitolite管理自己的代码
安装gitolite并且下载reporepo应该放在/usr/local/bin下面,我用的ubuntu的系统然后用gitolite-admin.git来进行管理conf下面是权限管理文件,keydir下面是各种密钥ssh的密钥通过sshkey-gen来生成,使用xxx.pub的公钥单独建立一个git的用户,可以配置成没有shell的,不能直接登录,每次使用sudo su -原创 2013-05-21 17:14:07 · 2843 阅读 · 0 评论 -
eclipse 中的编码
http://kodak-zhou.iteye.com/blog/1004722一般Java文件编码格式是UTF-8的。以下以默认GBK改为UTF-8为例。 1.改变整个工作空间的编码格式,这样以后新建的文件也是新设置的编码格式。 eclipse->window->preferences->General->workspaceTypes->Other->UTF-8-转载 2013-03-27 10:17:49 · 618 阅读 · 0 评论 -
android的一个activity的生命周期中有多少函数
onCreate Activity初次创建时被调用一般在这里创建view,初始化布局信息,将数据邦定到list以及设置监听器等等。如果Activity首次创建,本方法将会调用onStart();如果Activity是停止后重新显示,则将调用onRestart当Activity停止后重新显示的时候会被调用,然后调用onStartonDestroy在当前的Act原创 2013-03-18 16:57:48 · 2133 阅读 · 0 评论 -
如何制作android的开机动画botanimation.zip
命令:zip -r -X -Z store xxxx.zip xxxx/原创 2012-11-29 11:54:07 · 869 阅读 · 0 评论 -
Ubuntu12.04 编译android源代码及生成模拟器经历分享
废话少说,进入正题1. 下载源代码。2. 启动终端,进入android工作目录。3. 编译手机,make -jN编译,N代表数字,我的cpu是i5,我用的是make -j4,期间出现很多错,下面会一一介绍。4. 编译模拟器,make sdk -j2。网上抄来的命令,我没改成j4试验。网上说大概30分钟,我这大概编译了1个多小时,期间电脑特卡,基本什么都干不了。【 sourc转载 2012-10-16 08:53:28 · 911 阅读 · 0 评论 -
JNI的官方网址
网站:http://docs.oracle.com/javase/6/docs/technotes/guides/jni/spec/jniTOC.html原创 2012-08-01 15:14:19 · 683 阅读 · 0 评论 -
调整Android的默认亮度
参考 http://blog.csdn.net/hudashi/article/details/7451598调整手机的默认亮度,我们只需要修改frameworks\base\packages\SettingsProvider\res\values\defaults.xml文件中的def_screen_brightness值。如想把手机的默认亮度调整为90%,则原创 2012-08-13 16:00:59 · 4137 阅读 · 0 评论 -
应用程序Framework源码级别调试
<!--html {font-family:Times,serif; font-size:12pt}.title {text-align:center}.todo {color:red}.done {color:green}.tag {background-color:lightblue; font-weight:normal}.timestam原创 2012-07-27 16:47:36 · 1388 阅读 · 2 评论 -
Can't find default configuration "arch/xx/configs/xx_defconfig"!
有时候会遇到很挫的Makefile,本来是交叉编译,却写成了判断本机体系结构,变成了从x86上编译……解决方法:修改顶层Makefile文件[plain] view plaincopyARCH ?= $(SUBARCH) 改成:[plain] vi原创 2012-08-10 17:19:53 · 11067 阅读 · 3 评论 -
kernel导致android无法启动的原因(ump,mali)
只发现了问题正常启动的log 26 UMP: UMP device driver loaded 27 Mali: Mali device driver loaded不能正常启动的log53 ump: version magic '3.4.5 SMP mod_unload ARMv7 ' should be '3.4.5+ SMP mod_unload ARMv7 '54 ma原创 2013-05-28 10:09:13 · 3018 阅读 · 1 评论 -
向linux内核版本号添加字符/为何有时会自动添加“+”号
1. 引子编译2.6.35.7 kernel版本的时候发现,“2.6.35.7“的内核版本编译成功后生成的版本号变成了“2.6.35.7+”,为什么后面会多一个加号呢?问题出现在linux的版本控制这一块:打开Makefile我们可以在文件的最上面可以发现VERSION = 2PATCHLEVEL = 6SUBLEVEL = 35EXTRAVERSION = .7转载 2013-05-28 10:06:29 · 703 阅读 · 0 评论 -
android java层直接和kernel交互的最快的方法
http://blog.csdn.net/zengkexu/article/details/8805339 android java 和kernel 的交互方式 按照常规的要通过JNI实现, 然后jni 调用HAL的IOCTL ,或者类似Vold 中建立netlink 的方式和kernel交互。实际上这不是一种高效的方式。这样在时间紧迫的情况下,如果您的程序中 java转载 2014-02-12 16:08:58 · 5159 阅读 · 0 评论 -
Gerrit 提交commit
git push origin HEAD:refs/for/masterEnter passphrase for key '/home/gerrit2/.ssh/id_rsa': Counting objects: 4, done.Delta compression using up to 4 threads.Compressing objects: 100% (2/2), don原创 2014-01-18 15:42:46 · 19294 阅读 · 0 评论 -
Ubuntu 建立 Gerrit服务器 配置文件
uname -aLinux yangyang 3.8.0-32-generic #47~precise1-Ubuntu SMP Wed Oct 2 16:19:35 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux安装包使用的是:gerrit-2.8-rc3.war目录安装在:/home/gerrit2/gerrit_application_dir原创 2014-01-18 15:00:57 · 9705 阅读 · 4 评论 -
ubuntu设置jenkins开机自动启动
本来我没有找到类似于gerrit的启动脚本但是万能的google告诉了我,人家官网上提供了……https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+as+a+Unix+daemon以及https://wiki.jenkins-ci.org/display/JENKINS/JenkinsLinuxStar原创 2014-01-22 11:33:13 · 8944 阅读 · 1 评论 -
Jenkinks使用163邮箱时提示553 mail from must equal authorized user
这是因为要在设置里面的Jenkins Location System Admin e-mail address 这个地方看看配置了没有这里面写上发件人的邮箱地址然后测试邮件就能发送成功了原创 2014-01-22 13:58:40 · 11748 阅读 · 2 评论 -
ubuntu设置gerrit开机自动启动
安装gerrit的时候,会有一个安装目录在它的下面有个 bin/gerrit.sh文件把这个文件拷贝到/etc/init.d下 改名叫做 gerrit然后用sysv-rc-conf工具,这个没有可以直接apt-get install进行安装然后执行sysv-rc-conf,找到gerrit的那一行,我把2~5都X上然后重启下系统,/etc/rc*.d下面就都有对应的文件了,我这原创 2014-01-22 11:12:48 · 5254 阅读 · 0 评论 -
修改版本号
1.版本号的信息在哪里存放?packages/apps/Settings/src/com/android/settings/DeviceInfoSettings.java中setStringSummary("build_number", Build.DISPLAY);因此来源于Build类中的DISPLAY变量这个变量在framworks/base/core/java/android/o原创 2013-07-10 09:55:22 · 906 阅读 · 0 评论 -
随想录(驱动开发程序员需要的一些技能)
http://blog.csdn.net/feixiaoxing/article/details/9208307【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 驱动程序员因为和底层设备打交道的地方比较多,所以很多人认为开发驱动程序是一门非常高级的活儿。但是很多已经做驱动开发的程序员却不这么认转载 2013-07-10 10:30:13 · 701 阅读 · 0 评论 -
android编译系统makefile(Android.mk)写法
http://www.cnblogs.com/hesiming/archive/2011/03/15/1984444.htmlandroid编译系统的makefile文件Android.mk写法如下(1)Android.mk文件首先需要指定LOCAL_PATH变量,用于查找源文件。由于一般情况下Android.mk和需要编译的源文件在同一目录下,所以定义成如下形转载 2013-05-15 15:09:56 · 599 阅读 · 0 评论 -
android NDK 下载/安装
网站:http://developer.android.com/tools/sdk/ndk/index.html下载最新版本的,对应平台的NDK代码,然后安装设置环境变量echo export PATH=$PATH:$(pwd)/android-ndk-xxx >> ~/.bashrc原创 2012-07-24 14:20:37 · 664 阅读 · 0 评论 -
Could not load 'clearsilver-jni' java.library.path = out/host/linux-x86/lib make:
Could not load 'clearsilver-jni' java.library.path = out/host/linux-x86/lib make: *** [out/target/common/docs/api-stubs-timestamp] 错误 45编译android,如果遇到这个问题,解决方法如下:把external/clearsilve原创 2012-08-05 12:43:57 · 4282 阅读 · 1 评论 -
重定向标准出错 2>&1
老是忘了顺序,记录xxx > file 2>&1原创 2012-03-13 10:25:05 · 662 阅读 · 0 评论 -
推荐两个diff相关的工具kompare和meld
命令行的diff那是相当的牛逼啊,一堆的参数,什么-abc -ruNa -x *.*之类的。但是我想比较两个目录的时候N多的文件,各种类型,很难选对了参数……唉尤其是在比对两个巨大的SDK的时候,会死人的在网上找了两款工具kompare KDE的环境支持但是好像只能用来比较文件,不能比较目录输出结果很柔和直观美丽~颜色很好meld 不许要KDE支持可以比原创 2012-03-13 09:30:13 · 4817 阅读 · 0 评论 -
android2.2的SDK的一些信息
下载的全部的sdk包会有很多目录bionic bootable build cts dalvik development device external frameworks hardware Makefile ndk out packages prebuilt sdk systemout是没有的,编译之后得到的如果想要文件系统,一般用mak原创 2012-03-09 14:47:16 · 574 阅读 · 0 评论 -
NFS挂载不上时
1.如果内核启动起来之后说不认识/dev/nfs,那么有可能是内核在编译的时候没有在filesystem中的net filesystem里面的一个root nfs 什么的选项没有选上。选上之后重新编译,烧写内核,再启动的时候就可以解决了。2.ip-config就有问题nfs启动,需要uboot设置bootargs,需要内核支持,需要与PC机网络联通,需要PC机的nfs正常boota原创 2012-03-08 12:03:19 · 6825 阅读 · 0 评论 -
android下的dmesg方法
板子上的android启动好了之后,如果想看日志信息,木有dmesg可以用了这里用到的是,logcat命令。正常的输入logcat会打印日志信息,然后阻塞掉希望回到命令提示符,需要使用 logcat -d还有一个过滤功能,E表示error,那么我们可以用 logcat -d -s *:E 来显示所有的错误信息具体的当然有帮助文档了,help~。这个命令还是不错的,很好用。原创 2012-03-08 14:46:02 · 5907 阅读 · 0 评论 -
Ubuntu11.10安装repo
使用repo来管理git仓库~~google的地址总是不好访问。请参考http://source.android.com/source/downloading.html这个地址里面的内容首先安装好了git和curl。curl类似与wget用来直接从网址下载用的。Repo is a tool that makes it easier to work with Git in t原创 2012-03-06 14:59:26 · 7216 阅读 · 0 评论 -
android2.2 SDK编译错误 javadoc java1.6/java1.5
原来的代码是java1.5编译的,现在用java1.6编译的时候会出现问题在源码顶级目录下执行make sdkjavadoc: 错误 - 在 doclet 类 DroidDoc 中,方法 start 已抛出异常 java.lang.reflect.InvocationTargetExceptioncom.sun.tools.javac.code.Symbol$CompletionFa原创 2012-03-06 15:46:05 · 847 阅读 · 0 评论 -
Ubuntu11.10编译android2.2时的编译器版本问题4.6/4.4
ubuntu11.10自带的gcc/g++都是4.6的版本的编译android2.2的时候,用的是4.4的版本,否则编译不过比如g++部分会出现frameworks/base/libs/utils/RefBase.cpp: 在成员函数‘void android::RefBase::weakref_type::trackMe(bool, bool)’中:frameworks/b原创 2012-03-06 11:54:01 · 701 阅读 · 0 评论 -
eclipse3.7 INDIGO安装adt 缺少条目时的解决办法
eclipse3.7 INDIGO在安装adt的时候也就是,add again the ADT location http://dl-ssl.google.com/android/eclipse/的时候出现如下类似错误Cannot complete the install because one or more required items could not be found原创 2012-03-06 11:17:07 · 983 阅读 · 0 评论 -
SCP 远程拷贝
命令格式可以是scp file-name user-name@xxx.xxx.xxx.xxx:directory比如scp hello jim@10.10.10.10:share就拷贝到了jim的电脑的他的登录目录下的share文件夹下了用这个需要ssh支持需要输入对方的电脑登录密码很好用,局域网内速度很快原创 2012-04-01 17:12:05 · 707 阅读 · 0 评论 -
Android4.03 SDK Eclipse
在android的官网上下载了android-sdk_r18-linux.tgz的文件包解压缩之后得到了android-sdk-linux文件夹从终端进去,tools目录下,执行./android脚本出现Android SDK Manager然后默认是选中了Android 4.0.3(API15)的,把想要安装的选中了,install packages,然后就拼人品和网速了都装原创 2012-04-26 09:21:02 · 1241 阅读 · 0 评论 -
屏幕方向android:screenOrientation
http://developer.android.com/guide/topics/manifest/activity-element.html#screenAndroid Manifest-->activity。android:screenOrientationThe orientation of the activity's display on the device. activ原创 2012-07-20 09:44:30 · 3364 阅读 · 0 评论 -
使用github管理代码
注册一个帐号创建一个仓库git@github.com:xxx/xxx.git然后在本地ssh-keygen -trsa -C"your_email@youremail.com"生成密钥去github上面添加这个密钥在本地配置git$ gitconfig --globaluser.name"xxx"$ git config原创 2012-07-20 11:34:21 · 1417 阅读 · 0 评论 -
4.0下,旧代码访问网络需要修改
在入口activity中的onCreate中添加// 详见StrictMode文档 StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder() .detectDiskReads() .detectDiskWrites()原创 2012-07-20 10:02:19 · 2219 阅读 · 1 评论 -
android的官方代码make sdk的时候出错
之前会提示一些模块无法安装,在相应的mk里面注释掉。之后,再make sdk的时候,error: out/target/common/docs/libcore/../libcore-docs-todo.html (No such file or directory); when writing file: out/target/common/docs/libcore/../libc原创 2012-07-19 09:56:41 · 2518 阅读 · 0 评论 -
让电脑自己下载android的SDK源代码
参考http://blog.csdn.net/zhangxu365/article/details/7477447http://source.android.com/source/downloading.html$ mkdir ~/bin$ PATH=~/bin:$PATH$ curl https://dl-ssl.google.com/dl/googlesource/g原创 2012-07-18 15:57:07 · 623 阅读 · 0 评论 -
如何从一个activity启动另外一个activity Android Eclipse
参考书籍《Android Hacks》需要改动的文件:1. HelloActivity.java2. main.xml3. strings.xml4. SubActivity.java5. AndroidManifest.xml基本步骤说明:建立简单的Hello工程,在左侧的目录树上,Ctrl+C HelloActivity.java 然后Ctrl+V 然后会有提示原创 2012-05-26 10:44:38 · 8521 阅读 · 0 评论