- 博客(26)
- 资源 (27)
- 收藏
- 关注
原创 用Android Studio在windows下面查看android源码
用Android Studio或者Intellij IDEA在windows下面查看android源码
2016-04-20 14:50:12
2444
翻译 Tools属性Tools Attributes
Android有一个专门的工具类XML命名空间,用于在XML文件中记录信息,而且这些信息会在程序打包时被去掉,所以不会造成运行时和下载的负担。这个命名空间的URI是http://schemas.android.com/tools,常用前缀是tools:
2014-12-15 15:52:23
1892
翻译 aar格式
aar包是Android Library Project的二进制发布包。文件的扩展名是aar,而且maven包类型也应该是aar, 不过这文件本身就是一个简单的zip文件,里面有如下的内容: /AndroidManifest.xml (必须) /classes.jar (必须) /res/ (必须) /R.txt (必须) /assets/ (可选) /libs/*.jar (可选) /jni/<abi>/*.so (可选) /progu
2014-12-15 10:59:20
4185
原创 vlc android 截图和录制视频(vlc0.9.9)
1.下载编译vlc 0.9.9 参考https://wiki.videolan.org/AndroidCompile/ 我的系统是Ubuntu 14.04 64位2.在项目根目录../android,打上补丁 git apply *.patch3.在../android/vlc,打上补丁4.重新编译即可
2014-09-10 09:44:54
4195
1
原创 android 降低音频采样频率 downsample
使用Android AudioRecord 录制PCM文件,android SDK保证在所有设备上都支持的采样频率只有44100HZ,所以如果想得到其他采样频率的PCM数据,有几种方式:1.在设备上尝试可用的采样频率,2.使用44.1K采样后转换采样频率。
2014-02-19 16:59:16
5154
原创 android AudioRecorder简单心得
Android各种设备的采样频率不同,输入的声道数也不同,如果采用固定的采样频率和声道数,那么得到的AudioRecorder不一定能够正常初始化。为了正常使用,需要尝试各种不同的参数,得到在此设备上可以用的AudioRecorder实例。
2013-09-22 15:34:25
3359
原创 Jackson多态类型数据的反序列化
Jackson数据绑定可以很方便的将java的对象类型和json数据格式之间进行转换。对于有多个子类型的多态集成结构的对象,Jackson在序列化的时候加入一些类型信息,可以在反序列化的时候准确的还原某个类型的子类。
2013-08-28 09:12:58
5971
转载 Background processing with IntentService class
This article explain the usage of IntentService class in android SDK to perform background processing to offload tasks from an application’s main thread (Your activity).when IntentService jobs d
2013-07-04 19:28:11
1618
原创 android timepicker 设置时间间隔
我的解决方法是继承android TimePicker 类修改其构造函数 public TimePicker(Context context, AttributeSet attrs, int defStyle) {// minute 的部分 mMinuteSpinner = (NumberPicker) findViewById(R.id.minute);
2013-07-02 19:16:02
7079
原创 用gradle管理android项目出现的问题以及解决方法
1.项目结构 最好是全部在root 项目配置一个settings.gradle一个build.gradle2.多项目依赖http://www.gradle.org/docs/current/userguide/multi_project_builds.html55.7. Project lib dependencies参考这个3.androi
2013-07-01 19:12:01
2792
原创 actionbarsherlock+viewpage+fragment menu not display at first time
这个问题真是疑难杂症,如果你遇到了请在fragment 更新完数据以后,调用一下getSherlockActivity().supportInvalidateOptionsMenu();
2013-06-24 11:09:38
1884
原创 android-vlc 精简
首先精简ffmpeg rules.mak改为:# FFmpegHASH=HEAD#FFMPEG_SNAPURL := http://git.videolan.org/?p=ffmpeg.git;a=snapshot;h=$(HASH);sf=tgzFFMPEG_SNAPURL := http://git.libav.org/?p=libav.git;a=snapshot;h=$(HA
2013-06-07 15:47:22
3610
原创 vlc_android中获取视频播放状态
vlc中视频的状态有以下几种: int libvlc_NothingSpecial=0; int libvlc_Opening=1; int libvlc_Buffering=2; int libvlc_Playing=3; int libvlc_Paused=4; int libvlc_Stopped=5; int libvlc_Ended=
2013-03-07 18:38:14
5103
原创 VLC Android录制视频
在这篇文章《vlc android的编译及截图,录制视频等功能》里,我找到了用vlc实现Android版本截图的功能,但是录制视频的功能是不正确的。其录制视频的方法,对vlc底层的开始录制和结束录制,都不能很好的控制。鉴于此,我们对vlc代码进行修改,编译。参见http://patches.videolan.org/patch/606/diff --git a/incl
2013-03-05 19:31:42
5798
1
转载 Git 常用命令导图
转自:http://www.cnblogs.com/1-2-3/archive/2010/07/18/git-commands.html
2013-03-05 10:51:00
1235
原创 live555 RTSPClient修改:RTSP over udp
在live555的RTSPClient中,只给出RTSP over TCP的实现,而没有给出RTSP over UDP的实现。如果想实现rtsp over udp,只要将下面代码修改一下即可。int RTSPClient::openConnection() { do { // Set up a connection to the server. Begin by parsing t
2013-03-05 09:49:34
6865
原创 Linux环境下如何调试live555
1,./genMakefiles linux-gdb 其中,后面的gdb是必须的;2,修改live/config.linux-gdb文件,在COMPILE_OPTS一行中添加-DDEBUG,以使源代码中的debug有效;3,make 编译文件4,运行gdb live555ProxyServer5,set args 输入参数,如set args -v rtsp
2013-02-28 16:17:36
3386
原创 IntelliJ IDEA的Singleton模版的修改
原来的模版采用了所谓的懒汉模式,现在改成有锁模式,可以在多线程情况下使用:#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end#parse("File Header.java")public class ${NAME}{ private static ${NAME} mInstanc
2013-02-20 14:52:46
2933
原创 android中BuildConfig.DEBUG的使用
ADT(r17)中添加了一个新功能可以允许开发者只在Debug模式下允许某些代码。Build系统生成一个名称为BuildConfig的类,该类包含一个DEBUG 常量,该常量会根据您的Build类型自动设置值。您可以通过(BuildConfig.DEBUG) 常量来编写只在Debug模式下运行的代码。如果有些代码不想在发布后执行,就可以使用该功能。比如调试日志,你不想在软件发布后被其他开发
2013-02-20 09:48:28
13675
原创 (android)如何破解多盟广告sdk (一)
工具1.网络抓包工具 广告sdk要和服务器通讯,想破解网络抓包自然少不了。我使用的tcpdump和wireshark。前者负责在android手机上抓包,后者负责分析包的内容。 tcpdump的使用:a.root手机 b.下载tcpdump,安装到手机 adb push c:\wherever_you_put\tcpdump /data/l
2013-02-05 20:48:05
5056
原创 vlc android的编译及截图,录制视频等功能
编译的环境是ubuntu 12.04,要安装好java,配置好环境变量,按照http://wiki.videolan.org/AndroidCompile配置好,就可以编译了。export JAVA_HOME=/home/sunlit/jdk1.6.0_38/export PATH=$JAVA_HOME/bin:$PATHexport classPath=/home/sunlit/
2013-01-31 14:13:18
20198
19
原创 ffmpeg的decoder有哪些?
有这么多!./configure --list-decoders 可以在编译的时候,将用不到的解码器全部禁用掉。./configure --disable-decoder=XXX以下是解码器:aac cook libopusaac_latm cscd libschroedingeraasc cyuv libspeexac3 dca libvpx_vp
2013-01-23 10:05:09
3248
转载 在启动Activity时,如何隐藏输入法
一开始以为这个问题很好解决,没想到研究了半天,都没找到解决方法问题:I have an Android Activity, with two elements:EditTextListViewWhen my Activity starts, the EditText immediately has input focus (flashing cursor).
2013-01-08 09:29:55
1695
原创 java websocket client ssl(wss)
1.如何找一个适合自己的websocket客户端?请看http://en.wikipedia.org/wiki/Comparison_of_WebSocket_implementations2.因为要在android上使用websocket,要求使用wss,这时候我就选择了java_websocket(http://java-websocket.org/)这个ws客户端对wss支持不好,源
2013-01-05 20:45:24
21028
原创 如何在phonegap中使用自带浏览器打开链接
phonegap就是一个坑,使用中每个细节都得钻研如何在phonegap中使用自带浏览器打开链接呢?使用如下语句即可,phonegap版本是2.2.0 navigator.app.loadUrl(url,{ openExternal:true });
2013-01-04 11:05:01
3732
原创 phonegap+jquerymobile:页面跳转出现白屏的解决方案
用phonegap+jquerymobile开发android程序时,不同的page跳转出现了白屏,很难看,也影响了用户体验。1.对此jquerymobile官方给出的解决方案是:Important: Some platforms currently have issues with transitions. We are working on a solution to solv
2012-12-28 14:13:31
6471
conll-2012
2019-01-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人