自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(103)
  • 资源 (15)
  • 收藏
  • 关注

转载 Android中LocalSocket使用

http://blog.sina.com.cn/s/blog_8e9c63c70101k2eh.html

2014-11-27 17:29:49 1069

转载 Android内存

一般Java虚拟机要求支持verbosegc选项,输出详细的垃圾收集调试信息。dalvik虚拟机很安静的接受verbosegc选项,然后什么都不做。dalvik虚拟机使用自己的一套LOG机制来输出调试信息。 如果在Linux下运行adb logcat命令,可以看到如下的输出: D/dalvikvm(  745): GC_CONCURRENT freed 199K, 53% free

2014-08-20 14:43:25 795

转载 centos svn 服务安装与配置

安装说明系统环境:CentOS-6.3安装方式:yum install (源码安装容易产生版本兼容的问题)安装软件:系统自动下载SVN软件检查已安装版本 #检查是否安装了低版本的SVN[root@localhost /]# rpm -qa subversion#卸载旧版本SVN[root@localhost modules]# yum remove  subvers

2014-03-04 11:31:02 839

原创 linux shell 数值运算

Bash shell 的算术运算有四种方式:1:使用 expr 外部程式加法 r=`expr 4 + 5`echo $r注意! '4' '+' '5' 这三者之间要有空白r=`expr 4 * 5` #错误乘法 r=`expr 4 \* 5`2:使用 $(( ))r=$(( 4 + 5 ))echo $r3:使用 $[ ]r=$[ 4 + 5 ]ec

2013-11-22 17:11:24 1337

原创 Android Animation

http://blog.csdn.net/ritterliu/article/details/7513822

2013-07-08 15:43:16 735

转载 layout_weight

http://www.cnblogs.com/angeldevil/archive/2012/04/08/2437747.html

2013-06-27 17:37:24 612

原创 自定Action Bar Style

@drawable/ad_selectable_background @style/MyPopupMenu @style/MyDropDownListView @style/MyActionBarTabStyle @style/MyDropDownNav @drawable/ad_btn_check_holo_light @d

2013-06-03 20:47:15 5117

原创 自定义MULTIPLE ListView

我们知道Android自带的multiple listview的实现是通过checkedTextView来实现的,但是这个控件很难看,而且一行内容布局固定。 以下我们自定义一个: mListView = (ListView)findViewById(R.id.listview); mListView.setCacheColorHint(0); mListView.setIte

2013-06-03 18:34:17 780

原创 开源项目

http://www.csdn.net/article/2013-05-03/2815127-Android-open-source-projects

2013-05-22 12:54:28 749

转载 git 管理本地代码库

新建一个工程文件birl。到/home/git/birl目录下:git --bare init这样,一个“中央控制节点“(显然,这是我胡乱起的名字啦~)就好了。到本地目录下,就可以开始用git开控制代码了。cd ~/tmp/先取出一个工程git clone /home/git/birl birlcd ./birl为远程仓库重新命名,如果你乐意用/home/git/b

2013-04-15 18:48:18 1180

转载 MAT

http://blog.csdn.net/lg707415323/article/details/7749125http://stackoverflow.com/questions/12674484/how-to-find-out-ids-or-names-of-preloaded-system-drawables-bitmaps-from-memory#http://www.blogja

2013-04-03 17:15:56 670

转载 StrictMode

可以用来检查内存泄露,主线程的性能http://tech.it168.com/a2011/0908/1243/000001243936_all.shtml

2013-04-02 15:32:35 626

原创 Traceview

TraceView能实现的功能:1. 每个线程所用的时间2. 线程每个方法所用的时间,CPU占用率3. 函数的调用关系 基本的介绍和使用请参考如下:http://developer.android.com/tools/debugging/debugging-tracing.html (官方文档)http://blog.csdn.net/topgun38/article/

2013-04-02 12:04:00 1530 1

转载 UI效果

自定义类似QuickContact的Viewhttp://blog.csdn.net/hosterzhu/article/details/6223558

2013-03-13 15:52:38 684

转载 解决Scrollview冲突

http://www.2cto.com/kf/201210/159540.html

2013-01-10 13:46:24 703

原创 Android JNI 系列 四

●编码签名BbyteCcharDdoubleFfloatJlongLclassname;类的类型SshortVvoidZbooleanIint例如:void Employee(java.lang.String, do

2012-12-18 17:51:31 1083

原创 android JNI 系列 三

主题:● 获取Java类● 访问Java属性●访问Java方法●创建Java对象●抛异常 1. 获取Java类    方法一:    jclass clazz = env->GetObjectClass(thisObj);    方法二:    jclass cls = env->FindClass("com/lht/JNITest");以上方法是先

2012-12-18 17:29:53 6077 1

原创 android JNI 系列 二

主题:●Java和JNI之间的数据对应关系●数组操作●相关数据处理函数,如字符串的创建,运算,转换 1. Java和JNI之间的数据对应关系很多人都很疑惑为什么要定义数的数据类型呢,为什么不延用Java中的定义呢,有这个疑惑的童鞋是平时没有注意数据类型大小的定义,Android这么做目的是因为Java中的基本数据类型的字节长度,并不是根据cpu的运算能力来定义的,如in

2012-12-18 16:29:03 2337

原创 Sensor框架理解

在这个系列的文章我们只是为了讲清楚Sensor框架的设计和工作原理基于4.0,4.0以下的代码有所区别,尤其是2.2以下根本就没有Binder架构,不讲驱动,也不讲具体的某一个应用该怎么处理Sensor的数据。一、整体的架构:从这个图来看Sensor的架构还是非常的清淅,黄色部分表示硬件,它要挂在I2C总线上红色部分表示驱动,把驱动注册到Kernel的Input Subsyst

2012-11-12 11:11:01 33717 10

原创 Binder学习之startThreadPool,joinThreadPool

我们先不去分析ServiceManager的服务端,也先不忙分析Drvier部分,我们先把ServiceManager客户端的工作分析完。接上一篇:http://blog.csdn.net/cs_lht/article/details/8171373我们先来看看startThreadPoolProcessState::self()->startThreadPool();只要前面的理

2012-11-11 21:13:20 15622 2

原创 Binder学习之addService

接上一篇:http://blog.csdn.net/cs_lht/article/details/8160968我们看一下MediaPlayerService是如何把自已添加到ServiceManager中的。代码路径:framework/base/media/libmediaplayerservice/MediaPlayerService.cppvoid MediaPla

2012-11-11 15:59:59 5502

原创 Binder学习之获取ServiceManager对象

我们还是以Main_MediaServer.cpp为切入点。int main(int argc, char** argv){ sp proc(ProcessState::self()); sp sm = defaultServiceManager(); LOGI("ServiceManager: %p", sm.get()); waitBeforeAdding

2012-11-08 12:33:59 2303

原创 UriMatcher理解

UriMatcher主要用在ContentProvider中,用来判断Uri的正确性,如在insert之前先判断用户传进来的Uri是否与UriMatcher定义的匹配。 1.定义private static final ProfileAwareUriMatcher sUriMatcher =   new ProfileAwareUriMatcher(UriMatcher.NO_MATC

2012-11-05 11:19:43 3800

原创 Loader介绍

Loader是一个Android上的异步加载方案。它只能实现在Activity和Fragment。你需要实现LoaderManager.LoaderCallbacks。 而实现这个接口,必须实现三个虚函数:public Loader onCreateLoader(int id, Bundle args);public void onLoadFinished(Loader l

2012-11-01 17:22:35 3471

原创 ServiceManager 学习

先上一个框架图

2012-10-31 23:43:08 951

原创 ActionBar和Fragment结合ViewPager实现TabActivity

这儿直接写实现步骤了,至于ActionBar, Fragment, ViewPager相关的基础知识就不在这儿讲了,这篇文章讲的不错:http://blog.sina.com.cn/s/blog_5d6ee3360100r1my.html 开始实现创建FragmentActivity,总的代码如下:package com.example.fragmenttest;impor

2012-10-19 17:23:15 26664 23

转载 extern "C"的用法解析

以下的第一个例子的extern "c" 的作用和意义可以理解为,如果当前的编译环境是c++的话,那么请按c的方式来编译extern "c"{}内的函数,以便c代码也可以访问。1.引言  C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程

2012-09-11 16:30:27 765

转载 地区以及语言缩写

国家与地区缩写---------------------------------------------------------------------------------------------英文    中文   域名缩写  电话代码  Angola  安哥拉  AO  244  Afghanistan  阿富汗  AF  93  Albania  阿尔巴尼亚  A

2012-08-14 10:44:46 8016

转载 VIM操作

早晚练习,它日必成就VIM大法,于是乎你就不怕在linux下没有随手的编辑器了删除一行:dd删除一个单词/光标之后的单词剩余部分:dw删除当前字符:x光标之后的该行部分:d$文本删除dd 删除一行d$ 删除以当前字符开始的一行字符ndd 删除以当前行开始的n行dw 删除以当前字符开始的一个字ndw

2012-08-07 14:45:55 576

转载 android 添加es_MX

1.在external/icu4c/data/locales/底下新增es_MX.txt ()内容如下:es_MX{     Currencies{         MXN{             "$",             "peso mexicano",         }     }     NumberElements{         ".",

2012-04-17 16:15:26 2287 1

转载 程序内存分析

http://stackoverflow.com/questions/2298208/how-to-discover-memory-usage-of-my-application-in-android/2299813#2299813

2012-04-12 14:30:15 637

转载 Java字符串编码

import java.io.UnsupportedEncodingException;/** * 转换字符串的编码 */ public class ChangeCharset { /** 7位ASCII字符,也叫作ISO646-US、Unicode字符集的基本拉丁块 */ public static final String US_ASCII = "US-ASCII";

2012-02-14 15:52:02 657

原创 Java 正则表达式

1. 点号表示任意的字符,如 “a.c”, 可以匹配:abc, aac, acc2. 方括号表示一个范围,如 a[bcd]c, 可以匹配:abc, acc, adc, [0-9]可以表示0到9之间的数字, 如果是或的关系就是[a-z A-Z]当中加一个空格3.或如a(cc|b|c)e, 可以匹配:acce, abe, ace4. 计数:*表示0到

2012-02-13 17:01:10 559

原创 Java用尾递归遍历目录

public class TraverseFileDirectoryActivity extends Activity { private static final String TRAVERSE_DIRECTORY = "/sdcard/"; private List mFileList = new ArrayList(); /** Called when the acti

2012-02-03 13:25:32 1552

转载 尾递归

归关于递归操作,相信大家都已经不陌生。简单地说,一个函数直接或间接地调用自身,是为直接或间接递归。例如,我们可以使用递归来计算一个单向链表的长度:public class Node{ public Node(int value, Node next) { this.Value = value; this.Next = next;

2012-02-02 17:41:38 1204

原创 判断最前端的窗口

ActivityManager am = (ActivityManager)mContext.getSystemService(Context.ACTIVITY_SERVICE);List taskInfo = am.getRunningTasks(1);ComponentName componentInfo = taskInfo.get(0).topActivity;Log.e("Phon

2012-01-04 20:18:13 1013

原创 mySql命令

自来:http://www.cnblogs.com/hateislove214/archive/2010/11/05/1869889.html1. 显示所有数据库show database;2. 连接一个数据库use ;3. 显示当前数据库中的表;show tables;4. 创建数据库create database ;5. 删除

2011-12-15 14:18:37 460

原创 Android Bitmap 操作

1、转换Drawable 为Bitmap/** * Bitmap转化为drawable * @param bitmap * @return */ public static Drawable bitmap2Drawable(Bitmap bitmap){ return new BitmapDrawabl

2011-11-21 17:10:16 540

转载 修改lanucher的方法

这个必须收藏,写的真不错。http://www.eoeandroid.com/forum.php?mod=viewthread&tid=84855&highlight=&page=2

2011-11-18 14:31:04 696

原创 创建Android Widget

1. 定义一个WidgetProvider, 用来处理Widget的一些CallBackOnEnable,创建第一个Widget时调用。OnDisable, 和OnEnable相反,创建最后一个Widget调用。OnDelete,Widget的一个实例被删除时调用。OnUpdate,当Widget需要更新它的View时调用。onReceive():此方法默认情况下处理Broad

2011-11-09 10:35:56 1430 1

apk反编译工具

反编译Android APK, 获取资源文件,反编译xml, androidmanifest.xml

2014-10-08

vlc-for-android 已编译代码

已编译vlc android代码,可以直接在eclipse里运行使用,项目配置ANDROID_ABI=armeabi-v7a export NO_NEON=0 我在galaxy s2和galaxy s3测试是可以播放rtsp 详细编译过程可以参考: http://www.cnblogs.com/liulipeng/archive/2012/10/09/2717198.html

2013-10-15

pull to refresh

ListView,ScrollView,GridView下拉刷,上拉加载更多

2013-09-01

Android action bar

Android action bar 用法,以及如何使用,是网上流行的代码,不是原著。

2013-06-03

GPSDemo,主要是获取GPS信息部分

GPSDemo,主要是获取GPS信息部分,显示部分还没有做好

2012-04-13

MS-DOS编程的技术

MS-DOS编程介绍,很权威的一本书哈,资源分收1分就是,怕我的分用光了。

2012-03-09

图片预览CoverFlow

android 实现图片预览CoverFlow

2012-02-20

ViewSwitch,ImageViewSwitch,TextSwitch 例子

ViewSwitch,ImageViewSwitch,TextSwitch 例子

2012-02-20

Android viewFlipping 实现图片的滑动查看

一个简单的用viewFlipping实现的picture slider

2012-02-20

Android Activity之间切换动画

各种Android activity之间切换动画的Demo,我也是从别处下载的,需要的同志拿去用,不要分哈!

2011-08-24

EclipseUML omondo 3.5.2 keyen破解

3.5.0 3.5.2 都可以破解,我的是3.5.2, 下载过后直接运行,选择你的版本,我的是studio版。然后选择你的安装目录,我的是E:\eclipse\plugins\com.omondo.uml.core_3.5.2.v20100509

2010-09-26

EclipseUML omondo 3.5.2 keyen破解

3.5.0 3.5.2 都可以破解,我的是3.5.2, 下载过后直接运行,选择你的版本,我的是studio版。然后选择你的安装目录,我的是E:\eclipse\plugins\com.omondo.uml.core_3.5.2.v20100509

2010-09-26

JMF java多媒体库

Java媒体框架(JMF)。该核心框架支持不同媒体(如:音频输出和视频输出)间的时钟同步。它是一个标准的扩展框架,允许用户制作纯音频流和视频流。

2010-09-24

Opengl library

glut.h glut.lib glut.dll glut32.dll glut32.lib glaux.h glasx.lib glaux.dll一次性找够这8个文件挺不容易的,其它的在VS2005 或者2010中都能找到,希望对大家有用。

2010-08-24

Directshow GraphEdit

directshow GraphEdit 有利于你分析和调试filter

2009-02-04

空空如也

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

TA关注的人

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