自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ray的专栏

专注Android、J2ME开发

  • 博客(373)
  • 资源 (9)
  • 收藏
  • 关注

原创 android 获取 USB 拔插广播消息

XML:                   java:if (action.equals("android.hardware.usb.action.USB_STATE")) {     if (intent.getExtras().getBoolean("connected"))     {        // usb 插入

2014-02-10 16:39:01 11318 4

转载 Android Provision (Setup Wizard)

Android中很多框架性的设计都已经存在了,但在市场上的发布版本里却因为没有很好的理解Android的设计意图而进行自己的定制,或者自己又做一个冗余的实现。Android中的Provision其实就是类似刚出厂时或者恢复出厂设置之后,一步一步引导用户完成各种设置的Setup Wizard程序。 在Android的原生代码中,Provision并没有被编译进系统,这可能是Provi

2014-01-21 15:24:51 3150

原创 error occurred during initialization of vm java/lang/noclassdeffounderror java/lang/object

问题: 今天在cmd里面使用java时候报出标题错误,昨天还好好的啊。 环境变量莫非有问题,进去一看也没改啊,昨天行今天咋就出问题了呢?javac没问题,java有问题,JDK也没升级过,肯定不是JDK的问题,肯定还是环境变量的问题。 在我的电脑搜索了一下,发现有两个java.exe文件,原因不言自明了,系统有多个java.exe文件并不造成问题,问题是另一个java.exe是挂在C:\W

2013-11-19 14:01:20 4676

转载 Building PocketSphinxAndroidDemo (from CMUSphinx project)

This is done with CMUSphinx 0.7 (so sphinxbase 0.7 and pocketsphinx 0.7). The files are archived at the end of the article. The process also require access to a linux machine and the Eclipse IDE.

2013-10-10 16:00:50 2985

原创 Sphinx 离线语音识别研究(一)

安装pocketsphinx由于pocketsphinx依赖于另外一个库Sphinxbase,所以先需要安装Sphinxbase。  (1)安装Sphinxbasetar xzf sphinxbase.tar.gzcd sphinxbase./configuremakesudo make install默认安装在/usr/local/

2013-10-09 15:05:43 4742

转载 Android新版NDK环境配置(免Cygwin)

本菜鸟在查阅了很多文章,又是去折腾cygwin之类的,虽然可以编译出so文件,但运行项目却有很多问题。当发现最新的ndk不需要cygwin的时候,跪了(orz)。现在进入正题。使用工具:adt-bundle-windows-x86:eclipse+sdk+adt的集成工具包,也可以用eclipse自己先搭建android-ndk-r9-windows-x86_64:

2013-10-09 10:46:22 11873 12

原创 Errors running builder 'Integrated External Tool Builder' on project 'PocketSphinxDemo'.

网上下载开源项目,build的时候提示:Errors running builder 'Integrated External Tool Builder' on project 'PocketSphinxDemo'.解决方法是:右键项目选择“Properties”,再选择“Builders”,删除丢失的builder,我这里是“Builder ExternalToolB

2013-09-24 10:26:37 13114

转载 Install Python 2.6 in Ubuntu 12.04

Ubuntu 12.04 includes Python 2.7.3 and  Python 2.6 is no longer available for install.If you need to run  legacy software which only support Python 2.6.Below steps will show you how to install Pytho

2013-09-12 10:17:46 2961

转载 linux分割压缩包与解压分割后的压缩包

文章的标题起的有点绕口,像执行一个命令管道,呵呵,由于服务器设置问题导致无法上传过大的压缩包,这种压缩包又不能断点续传,所有只能切割了,在windows下使用软件能够很轻松的搞定,那么在Linux下怎么解决呢,只需要两条命令就能轻松搞定:先来看第一条命令:cat jordan_shoes.tar.gz|split -b 100m – jordan_shoes.tar.gz.解释:—

2013-09-11 14:19:49 2606

转载 Android HAL 开发 (5)

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://buaadallas.blog.51cto.com/399160/371594上一章介绍了直接调用Service来操作硬件的方法,如果我们再优化一下结构,通过一个Manager来调用这个Service的方法,可能会更好。这样Service就可以跑在后台,由于这时候ser

2013-09-04 14:02:47 1955

转载 Android HAL 开发 (4)

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://buaadallas.blog.51cto.com/399160/371560 在上一篇文章中,我们看到了如果在java程序中调用C/C++撰写的函数。而且Android的service已经实现了,下面就要看看应用程序如何调用这个service了,这里用两种方法,我们先

2013-09-04 14:01:33 2209

转载 Android HAL 开发 (3)

在上一篇文章中我们分析了jni的led service代码,该代码通过调用led的HAL层代码,实现了mokoid_init, mokoid_setOn, mokoid_setOff三个C/C++接口,但是该接口还无法直接提供给java程序使用,因此还需要一段java代码通过jni调用这些操作接口。下面就介绍java led service 的实现,代码很简单。framework/

2013-09-04 14:00:44 2082

转载 Android HAL 开发 (2)

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://buaadallas.blog.51cto.com/399160/371554 在上一篇文章中,我们看到了如何撰写HAL层的用户硬件驱动程序,我们每也知道,最终该代码会被编译成动态链接库提供给service(jni)使用,那么我们下面来看看service(jni)是如何

2013-09-04 13:42:14 2109

转载 Android HAL 开发 (1)

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://buaadallas.blog.51cto.com/399160/371545 最近开始看Android的HAL开发方面的东东,发现现在国内研究这个的并不多,来自台湾的Jollen可能是走在Android HAL研究的最前沿,这也和他以前专注做嵌入式linux(open

2013-09-04 13:39:06 2229

转载 Android:设置APN为cmnet源码 ----android 4.0之后需要系统签名才能添加

01public class APNActivity extends Activity {02 03        public static final Uri APN_URI = Uri.parse("content://telephony/carriers");

2013-09-04 10:48:03 3284

原创 Windows远程桌面访问Ubuntu 12.04 之安装XRDP

为了解决Windows远程桌面访问Ubuntu 12.04 之一 中提到的VNC远程桌面的缺点(见http://www.linuxidc.com/Linux/2012-07/64801.htm),我们采用第二种方法XRDP,该方法支持多用户登录并远程桌面。1、首先参考Windows远程桌面访问Ubuntu 12.04 之安装VNC中提到的安装GNOME桌面方法(点击这里);2、进入

2013-09-04 10:16:06 2675

转载 Android应用增量升级

阅读此文之前请先阅读  http://blog.csdn.net/hmg25/article/details/8100896何为增量升级,简单说下,当应用版本要更新时通常的做法是重新下载新的版本去覆盖旧版本,但这样有个比较明显缺点,太浪费流量了,尤其是在GPRS模式下。我们能不能只更新新版本增加的内容呢,bsdiff/bzlib2可以帮助我们实现这点。下面介绍下具体的做法

2013-08-23 10:01:45 7751 3

转载 android repo 切换分支

查看可切换的分支cd .repo/manifestsgit branch -a | cut -d / -f 3以 gingerbread-release 分支为例repo init -b gingerbread-release repo sync (not needed if your local copy is up to date)repo start ging

2013-08-05 17:20:08 3949

原创 git错误解决

lulei1@lulei1-Lenovo-Product:~/githubtest$ git push -u origin master To [email protected]:leilu2008/testgit ! [rejected]        master -> master (non-fast-forward)error: failed to push some refs to

2013-08-05 15:12:08 3001

原创 ssh 通过 443 访问 github - github access from behind a firewall

ssh 通过 443 访问 github - github access from behind a firewall在 SSH 默认端口 22 被屏蔽时,hallo@hallo /usr/bin$ ssh -T [email protected]: connect to host github.com port 22: Connection timed out

2013-08-05 14:17:43 4016

原创 apt-get install wine1.4 安装出错,解决方法

XXXXXXX  sudo apt-get install wine[sudo] password for XXXXXXXXReading package lists... DoneBuilding dependency treeReading state information... DoneSome packages could not be installed. This

2013-08-02 10:27:05 3758

转载 [Android] 为Android安装BusyBox —— 完整的bash shell

大家是否有过这样的经历,在命令行里输入adb shell,然后使用命令操作你的手机或模拟器,但是那些命令都是常见Linux命令的阉割缩水版,用起来很不爽。是否想过在Android上使用较完整的shell呢?用BusyBox吧。不论使用adb连接设备使用命令行还是在手机上直接用terminal emulator都可以。一、什么是BusyBox ?BusyBox 是标准 Linux 工

2013-08-01 10:48:16 830

转载 android4.2源码下载过程

在Ubuntu12.04上下载android4.2源码下载过程分为以下几个步骤1、安装curl 在终端中执行 sudo apt-get install curl2、创建一个~/bin目录,并添加到环境变量中$ mkdir ~/bin$ PATH=~/bin:$PATH3、下载repo脚本并修改权限为可执行$ curlhttps://d

2013-08-01 10:19:38 1094

原创 ubuntu 12.04(64位)下搭建android4.0以上开发环境

网上的文章很多,建议还是主要参考官方的文章: http://source.android.com/source/initializing.html下面重点说一下官方没有提到:1.安装JDK1.61 安装JDK1.6.0下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u29-download-513

2013-08-01 10:12:45 1791

转载 移动开发:Android4.0.4 屏幕熄屏后保持外接设备正常工作的方法

最近一个项目中需要实现屏幕熄屏后保持外接设备正常工作,经过一些列的调查,发现有下面2中方法可以实现,不敢独享,现公布于众。方法一:在app中实现代码如下:import android.os.PowerManager;import android.os.PowerManager.WakeLock;private WakeLock wakeLock = null;

2013-07-30 18:18:27 1529

转载 Android系统中添加busybox工具

一 目的Android自带了命令工具集,但是使用起来很不方便,且很多linux上常用的命令都不支持,如不能使用cp,grep,tab补全,回格删除,上下方向键记忆等等。所以,我们需要在Android系统中添加linux系统常用的工具集——busybox。二 环境说明硬件环境:DM3730 EVM软件环境:TI_Android_FroYo_DevKit-V2.2Host主机环

2013-07-30 17:56:28 1447

转载 android 系统定制的小技巧

1开机图片:android-logo-mask.pngandroid-logo-shine.png  这两个图片一个在上一个在下./out/target/common/obj/JAVA_LIBRARIES/android_stubs_current_intermediates/classes/assets/images/android-logo-shine.png./frame

2013-07-30 10:07:14 1108

转载 Android --启动画面制做 png图片-->initlogo.rle

用图片工具编辑好想要的png之后,保存为logo.png在logo.png所在命令下执行命令:使用ImageMagick自带的convert命令,进行raw格式转换convert -depth 8 logo.png rgb:logo.raw     Android自带的rgb2565工具,对raw文件进行rle565格式转换$(SRC_HOME)/out/host/

2013-07-30 10:02:15 1696

转载 为Android添加一种新语言的步骤

虽然Android从2.3开始已经支持50种以上的语言,但是不是每种语言都有字体可以显示。遇到一个新需求,有客户要求对hindi语言的支持。于是上网找了一些资料,发现网上介绍的大部分是如何替换默认字体,就是替换./frameworks/base/data/fonts/DroidSansFallback.ttf,但是替换完之后,中文就无法正常显示。其实只要有下面几个步骤,就可以实现新曾加一种语言的显

2013-07-30 09:52:24 1686

转载 Android4.0上添加截屏快捷方式

拿到Samsung的7寸平板,是3.x系统,在状态栏上多了个截屏按钮,拿到Galaxy Notes 10.1,该功能更是不可删除的添加在状态栏,既然如此,我们今天在我们平板上也添加上该按键,实现简单的快捷截屏功能,而不是按POWER和VOL-进行。     在Android4.0源码的frameworks/base/packages/SystemUI/res/drawable-mdpi/目

2013-07-30 09:14:22 1128

转载 Android内核的编译与裁剪

概述如果我们仅仅对Android内核感兴趣,我们可以选择合适的Android内核下载并编译。可供选择的内核源码有很多版本:[plain] view plaincopy$ git clone https://android.googlesource.com/kernel/common.git  $ git clone https://android.googles

2013-07-25 13:45:04 22051 1

原创 ubuntu下shell脚本运行异常:bash和dash的区别

我用bash到语法写了一个shell脚本(准确的说是把书上的脚本敲进电脑),在ubuntu下,用sh test.sh来运行,但是出现了意料之外到结果,比如echo -e "\nTest\n"到执行就不同,直接用sh test.sh运行,会打印出-e(作为字符串);而直接在终端中输入echo -e "\nTest\n"是不会输出"-e"的。我就在想是什么原因,后来终于发现是Ubuntu下sh

2013-07-15 17:11:08 1194 1

原创 Ubuntu下SSH安装或设置

Ubuntu 下安装 OpenSSH Server 是无比轻松的一件事情,需要的命令只有一条:  sudo apt-get install openssh-server (查看返回的结果,如果没有出错,则用putty、SecureCRT、SSH Secure Shell Client等SSH 客户端软件,输入您服务器的 IP 地址。如果一切正常的话,等一会儿就可以连接上了。并且使用现有

2013-07-13 15:41:46 1008

原创 make[3]: *** [out/target/common/docs/doc-comment-check-timestamp] Error 45

sudo ln -s /usr/lib/jvm/java-6-sun-1.6.0.06/bin/jar  /bin/jar sudo ln -s /usr/lib/jvm/java-6-sun-1.6.0.06/bin/java  /bin/java sudo ln -s /usr/lib/jvm/java-6-sun-1.6.0.06/bin/javac  /bin/javac su

2013-07-13 14:34:21 4816 1

原创 Ubuntu12.04 安装jdk

1.首先添加软件源:$sudo gedit /etc/apt/sources.list在sources.list 文件后添加一行:deb http://us.archive.ubuntu.com/ubuntu/ hardy multiverse 2.更改sources.list文件后一定要更新:$sudo apt-get update 3.安装JDK6$sudo apt-ge

2013-07-12 19:37:33 3408

转载 Android 关机流程

To power off an Android phone, keep pressing power bottom then shutdown menu is appeard. Then choose ‘Power OFF’ to power off actually.I looked for the source code to see how to do these sequence.

2013-07-11 14:04:36 844

转载 Linux scp 使用详解

般情况,本地网络跟远程网络进行数据交抱,或者数据迁移,常用的有三种方法,一是ftp,二是wget /fetch 三是,rsync 大型数据迁移用rysync,其次用fetch/wget ,最次是ftp,最慢是ftp.这几天,在忙数据迁移时,用到ssh的scp方法来迁移数据。速度与效果都很好。特别是现在许多服务器为了安全,都会改ssh默认的22端口,改成一个特殊的端口。所以。在scp或者sftp时,

2013-07-09 18:05:17 874

原创 Ubuntu到12.04花屏位移解决办法

安装ubuntu系统,多次尝试重新安装仍然会出现移位,花屏的现象1.

2013-07-08 18:16:11 3501

转载 解决 rm -rf *

linux中的 rm -rf * 删除文件确实很快,可以如果养成经常用 rm -rf * 这个习惯可就不好了。一不小心就把你重要的资料给删了。。。。 用rm删除的文件是很难恢复的。为了不让 rm -rf * 给我们带来的损失 ,我们可以把 /bin下的 rm改一名字字。然后,在 /bin下建一个名为 rm的bash程序cd /binmv rm rm1然后touch rmvim

2013-07-08 16:22:50 7207

转载 为github帐号添加SSH keys

使用git clone命令从github上同步github上的代码库时,如果使用SSH链接(如我自己的beagleOS项目:[email protected]:DamonDeng/beagleOS.git),而你的SSH key没有添加到github帐号设置中,系统会报下面的错误:Permission denied (publickey).fatal: The remote end hu

2013-07-04 10:35:04 3079

Android HAL实例的mokoid 源代码下载

来自台湾的Jollen可能是走在Android HAL研究的最前沿,这也和他以前专注做嵌入式linux(openmoko)的工作经历有关,毕竟Android的application开发是基于Java的,而之前Jollen做的更多的还是C/C++开发,因此选择从HAL作为进入Android的shortcut还是很明智的,我以前也主要是做linux kernel以及基于C/C++的app开发,现在转作Android,发现它的HAL比较有意思,也是可以研究的一个很好的方向。

2013-09-04

android-carousel-demo

android系统中的图标三维旋转效果的源码。采用2D的方式,非三维如OPENGL引擎制作。

2013-04-16

Liunx命令总结

华为总结Liunx命令总结

2012-12-24

Java设计模式中文版

Java设计模式中文版Java设计模式中文版Java设计模式中文版Java设计模式中文版Java设计模式中文版Java设计模式中文版

2011-08-22

SecureCRT_5.0.5(中文版)

SecureCRT_5.0.5(中文版) 有解压密码噢。 SecureCRT_5.0.5(中文版) 有解压密码噢。 SecureCRT_5.0.5(中文版) 有解压密码噢。

2011-06-16

极品时刻表2011.01.15

极品时刻表2011.01.15,极品时刻表2011.01.15

2011-01-18

数据结构课件6-10

数据结构基础知识,讲解透彻

2007-09-27

数据结构课件

详细介绍数据结构知识1-5章

2007-09-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除