- 博客(20)
- 资源 (8)
- 收藏
- 关注
转载 android xml中转义字符的使用
如果一段文字需要多个TextView拼贴,比如:“我叫XXX,今年XX岁了,身高X.X米”;可以考虑引用string.xml文件中预定义的字符串拼接实现.例子:1.在string.xml中先定义好格式String.xml字符转义拼接: 我叫 %1$s,今年 %2$d岁了,身高 %3$f米。2.代码中这样实现 TextView t
2014-07-01 16:11:37
23835
原创 android音频处理
原文出处:http://mindtherobot.com/blog/555/android-audio-problems-hidden-limitations-and-opensl-es/我最近一直在研究Android音频API。之前我写过一篇介绍性的文章来说明Android上可用的三套API。现在我假设你在看这篇文章的时候已经对AudioTrack,SoundPool和MediaPlay
2014-04-03 16:05:40
8163
1
原创 HTTP协议
详细请链接:http://www.ieinspector.com/httpanalyzer/manual/index.html?process123.htm1、 Accept "image/gif, image/jpeg, image/pjpeg, image/pjpeg, application/x-shockwave-flash, application/xaml+xml, ap
2014-03-25 10:51:03
995
原创 FFMPEG编译
版本:0.8.15(http://ffmpeg.org/olddownload.html)编译环境:android-ndk-r6b1. 将下载好的ffmpeg源码放在ffmpeg目录下,并改目录名字为jni2. 在jin目录下创建名为config.sh脚本文件,在里面添加如下的内容(注意修改cross-prefix、extra-cflags、extra-ldflags的路径)
2014-03-20 14:31:46
1039
转载 Ubuntu安装android
第一步:下载jdk-7-linux-i586.tar.gz[plain] view plaincopy wget -c http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-i586.tar.gz (注:如果下载不下来,建议使用迅雷下载,然后拷贝到Linux系统上。)第二步:解压安装[plai
2014-03-19 18:14:01
781
原创 OpenFire框架学习
OpenFire是一个采用纯Java语言编写(核心架构使用Mina构建)的开源RTC(Real-Time Communications,实时协作)服务器。它采用XMPP协议进行分布式通信,该协议的前身其实就是基于Jabber协议,只不过XMPP对其进行了部分扩展。说到底XMPP协议无非就是一个基于TCP/IP协议的扩展协议,它采用XML的方式进行数据传输,以此满足体系结构的中立。
2014-02-28 17:29:17
4304
原创 XMPP协议详解
点击打开链接在XMPP扩展协议XEP-0124中定义了一个传输协议来模拟两个实体 (例如一个客户端和一个服务器) 之间的长连双向TCP连接的语义,它有效地运用多个同步的HTTP"请求/应答"对,而不需要使用频繁的轮询或者分块响应。该协议简称BOSH(Bidirectional-streams Over Synchronous HTTP),协议的设计目标之一是提供准TCP的连接性能同时兼容受约束
2014-02-28 17:14:43
2409
转载 RTSP协议详解
Real Time Streaming Protocol或者RTSP(实时流媒体协议),是由Real network 和 Netscape共同提出的如何有效地在IP网络上传输流媒体数据的应用层协议。RTSP提供一 种可扩展的框架,使能够提供能控制的,按需传输实时数据,比如音频和视频文件。源数据可以包括现场数据的反馈和存贮的文件。rtsp对流媒体提供了诸如暂停,快进等控制,而它本身并不传输数据,rt
2014-02-28 14:47:34
989
原创 java多线程(同步与异步的结合)
问题描述:当需要需要多个子线程执行完之后,主线程再执行之后代码(顺序执行),举例如下: Thread thread1 = new Thread(); Thread thread2 = new Thread(); Thread thread3 = new Thread(); thread1.start(); thread2.start(); th
2014-02-19 17:33:53
2522
转载 android死机问题
一般在平时工作中,基本上很多代码可以在eclipse+ndk进行调试,但如果需要用到具体的硬件设备,如媒体播放设备无法模拟的情况下,只能上硬件(盒子或手机)上进行调试。此时唯一的调试手段就是logcat产生log信息进行分析问题了。 什么时候会有Log文件的产生 ?一般在如下几种情况会产生log文件 。 1、程序异常退出 uncaused exception 2、程序强制关闭 F
2014-02-11 19:25:18
1546
1
转载 Android adb setuid提权漏洞的分析
去年的Android adb setuid提权漏洞被用于各类root刷机,漏洞发现人Sebastian Krahmer公布的利用工具RageAgainstTheCage(rageagainstthecage-arm5.bin)被用于z4root等提权工具、Trojan.Android.Rootcager等恶意代码之中。下面我们来分析这一漏洞的产生原因。The Android Exploid C
2014-01-02 11:06:09
1051
1
原创 android源码编译
一、环境说明:1、liunx系统:Ubuntu12.042、jdk:sun-java6-jdk3、g++4.4 gcc4.4二、android源码的目录结构[plain] view plaincopy|-- Makefile |-- bionic (bionic C库) |-- bootabl
2013-10-29 20:15:19
8688
1
转载 Android应用如何监听自己是否被卸载及卸载反馈功能的实现
转自:http://www.cnblogs.com/zealotrouge/archive/2013/09/24/3182617.html Android应用如何监听自己是否被卸载及卸载反馈功能的实现(第三版) 一方案: 1,注册BroadcastReceiver,监听"android.intent.action.PACKAGE_REMOVED"系统广
2013-09-30 11:01:30
12207
1
原创 自定义ViewGroup和View的MotionEvent的关系
当TouchEvent发生时,首先Activity将TouchEvent传递给最顶层的ViewGroup, TouchEvent最先到达最顶层 viewGroup 的 dispatchTouchEvent ,然后由 dispatchTouchEvent 方法进行分发,如果dispatchTouchEvent返回true ,则交给这个viewGroup 的onTouchEvent处理,如果
2013-07-02 15:02:36
2328
1
原创 手机信息
获取手机屏幕高度 private void getWeithAndHeight(){ //这种方式在service中无法使用, DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(
2013-06-21 14:26:39
1013
1
原创 android权限
常用权限:读写存储卡装载和卸载文件系统android.permission.WRITE_EXTERNAL_STORAGEandroid.permission.READ_EXTERNAL_STORAGEandroid.permission.MOUNT_UNMOUNT_FILESYSTEMS网络连接android.permission
2013-06-21 12:48:53
26473
1
原创 android开源项目和框架
特效:http://www.androidviews.net/http://www.theultimateandroidlibrary.com/常用效果:1. https://github.com/novoda/ImageLoader 异步加载图片,缓存,生成缩略图, 基本上每个应用都会需要这个lib。 android-query框架2. https://g
2013-06-18 16:53:31
96604
2
原创 获得android手机的CPU核心数
//CPU个数private int getNumCores() { //Private Class to display only CPU devices in the directory listing class CpuFilter implements FileFilter { @Override public boolean accep
2013-06-08 15:30:11
16819
转载 webView的loadUrl
1 //打开本包内asset目次下的test.html文件 wView.loadUrl(" file:///android_asset/test.html "); 2 //打开本地sd卡内的kris.html文件 wView.loadUrl("content://com.android.htmlfileprovider/sdcard/kris.html");3 //打开指定U
2013-06-07 11:50:06
1969
转载 android 电子书翻页效果
PageWidgetimport android.content.Context;import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.ColorMatrix;import android.graphics.ColorMatrixColorFilter;impor
2013-05-27 10:10:25
4053
mina框架jar包
2014-02-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人