摘要:基于Android的音乐播放器项目--华清远见android培训视频教程这是由华清远见提供的一个视频教程,具体观看地址为:http://www.eoeandroid.com/video/2012/0401/1081.html
阅读全文
摘要:1 概述 大家都知道在Linux下编辑经常要写一个Makefile文件, 可以把这个Makefile文件理解成一个编译配置文件,它保存着如何编译的配置信息,即指导编译器如何来编译程序,并决定编译的结果是什么。而在Android下的Android.mk文件也是类型的功能,顾名思义,从名字上就可以猜测得到,Android.mk文件是针对Android的Makefile文件.具体来说:该文件是GNU Makefile的一小部分,会被编译系统解析一次或多次。你可以在每一个Android.mk file中定义一个或多个模块,你也可以在几个模块中使用同一个源代码文件。编译系统为你处理许多细节问题。2 An
阅读全文
摘要:按照网上抄来的javah用法一般出错,今天查了一下午在一篇文章(http://www.ibm.com/developerworks/cn/java/j-jtctips/part6/index2.html)中看到:“Javah 获取您的 Java 源文件并生成 C 头文件,其中包含您的 Java 代码中所有本机方法的 JNI 存根(stub)。如果您正在生成一个类的 JNI 存根,而且您已经把这个类定义为包的一部分,那么您 必须指定完全限定的类名。”现在总结如下:TestHello.java所在的的目录如下:E:\rcpworkspace\com.dlut.datasender\test\com
阅读全文
摘要:为工作中需要查看byte[]原始编码,eclipse中debug模式下默认查看byte使用10进制显示,上网查找发现配置为16进制(Hex)显示的办法,记录下来备忘在debug模式试图下,Variables试图窗内 View Menu->Java Preferences... 在打开的对话框中Primative Display Options中选中Display hexadecimal values即可 最后在debug时查看byte值就会显示对应16进制编码内容 http://lj6684.iteye.com/blog/537530
阅读全文
摘要:H264解码器源码,移植ffmpeg中的H264解码部分到Android,深度删减优化,在模拟器(320x480)中验证通过。程序的采用jni架构。界面部分,文件读取,视频显示都是用java做的,底层的视频解码用C来做满足速度的要求。在这个版本中,从H264码流中分割出Nal是在java层做的,这样在java层直接调用解码时就知道是否有显示视频,缺点的就是耦合度/封装性差一点。如果采用在底层做Nal分割的方法,可以封装得好看一些,但是每次送的数据有限制,如果送的数据太多,底层可能会一次解码出好几帧视频,但是通知到界面层只能显示一帧,造成丢帧的现象。 如果每次送的数据较少,就会有很多次底层调用没
阅读全文
摘要:在eclipse中进行调试时经常出现下面这样的提示Application XXX is waiting for the debugger to attach但是一般情况下,过了一会之后会进入调试状态但是最近两天进行调试的时候模拟器上九一直停留在上面这个提示对话框,一直不能进入调试状态在按照网上说的在dos命令行中进行adb kill-serveradb start-server两个命令操作之后偶尔会有效(进入调试状态)今天下午才发现真正的原因(指的是一直停留在这个提示对话框上,不能进入调试状态)这是由于我打开了两个eclipse进行调试,关掉一个eclipse之后便正常了个人认为这是一个ecl
阅读全文
摘要:private static void decodeYUV420SP(int[] rgbBuf, byte[] yuv420sp,int width, int height) {final int frameSize = width * height;if (rgbBuf == null)throw new NullPointerException("buffer 'rgbBuf' is null");if (rgbBuf.length < frameSize * 3)throw new IllegalArgumentException("b
阅读全文
摘要:鉴于各大网友对于源代码的需求,我把源代码上传到了dbank网盘上了,有需要的可以下载。地址为http://dl.dbank.com/c0vf2uh0uw2010-10-13晚上 更新~ 将之前做过的一个比较实用的在Android实时采集视频,并在PC上显示出采集到的视频的程序,包括PC端和Android端程序,基于Android 1.5 在HTC G3上测试通过。代码在分界线之后。之前网上找了很多资料,没有找到如何截取Android视频流。后来发现在Android的拍照视频预览时就可以截取视频数据。每获得一帧就调用一下接口函数。我的开发平台是Android 1.5,这个程序实现视频流的获取,程
阅读全文
摘要:在dubug android 程序时出现这样的提示解决办法:需要重启下adb(注意要先安装adb)然后进入dos命令行执行下面两个命令便可以adb kill-server、 adb start-server
阅读全文
摘要:这两天搞一个android手机和电脑客户端的视频通信之前找了一个别人的源码,以前没学过java和android,看了两天才把流程搞明白结果运行的时候 电脑上的服务端接到的图像是乱码的开始以为是编解码有问题 搞了一天 看了别人编解码的流程(yuv420-->RGB),还是没发现什么问题最后才发现原来socket通信有数据量的限制因为我这个是基于UDP通信的 所以在传输过程中有可能会丢包后来试验了一下发现在android手机上基于UDP的socket通信一次发送的数据量不能超过1400byte,当然这是一个大概值,我用1400byte实验的时候传输是正确的,改成1500byte的时候就乱码了
阅读全文
摘要:一、汉化狂人:1、用管理员权限打开软件,否则会有错误。2、提示“软件自带字典不存在!请选择字典”是选择“确定”,3、在弹出的“店家自带字典”选项框中添加字典的路径, 在“\汉化狂人v4.0\汉化狂人 4.0 by 汉化浪子”路径下有一个字典“MyDict.ict”4、打开软件后 文件-->打开文件 来打开需要汉化的 .arsc 文件5、在弹出的两个窗口中都选择确定,然后便可以开始汉化。-------------------------------------------------------------------------------------------------------
阅读全文
摘要:Java自古以来就可以反编译,Android是基于Java开发的,自然逃不过这个命运。目前Android应用程序apk可以通过2种途径进行反编译各取所需,笔者就是通过以下方法反编译米聊,并成功山寨了其部分功能:),大家可以试试QQ之类的软件。一.反编译Apk得到Java源代码:1.下载工具:dex2jar下载地址:http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zipJD-GUI下载地址:windows版JD-GUI:http://laichao.googlecode.com/files/jdgui.zipLinux版JD-
阅读全文