- 博客(103)
- 资源 (15)
- 收藏
- 关注
转载 Android中LocalSocket使用
http://blog.sina.com.cn/s/blog_8e9c63c70101k2eh.html
2014-11-27 17:29:49 1081
转载 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 823
转载 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 872
原创 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 1348
转载 layout_weight
http://www.cnblogs.com/angeldevil/archive/2012/04/08/2437747.html
2013-06-27 17:37:24 622
原创 自定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 5135
原创 自定义MULTIPLE ListView
我们知道Android自带的multiple listview的实现是通过checkedTextView来实现的,但是这个控件很难看,而且一行内容布局固定。 以下我们自定义一个: mListView = (ListView)findViewById(R.id.listview); mListView.setCacheColorHint(0); mListView.setIte
2013-06-03 18:34:17 790
原创 开源项目
http://www.csdn.net/article/2013-05-03/2815127-Android-open-source-projects
2013-05-22 12:54:28 763
转载 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 1191
转载 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 683
转载 StrictMode
可以用来检查内存泄露,主线程的性能http://tech.it168.com/a2011/0908/1243/000001243936_all.shtml
2013-04-02 15:32:35 640
原创 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 1544 1
转载 UI效果
自定义类似QuickContact的Viewhttp://blog.csdn.net/hosterzhu/article/details/6223558
2013-03-13 15:52:38 694
原创 Android JNI 系列 四
●编码签名BbyteCcharDdoubleFfloatJlongLclassname;类的类型SshortVvoidZbooleanIint例如:void Employee(java.lang.String, do
2012-12-18 17:51:31 1094
原创 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 6147 1
原创 android JNI 系列 二
主题:●Java和JNI之间的数据对应关系●数组操作●相关数据处理函数,如字符串的创建,运算,转换 1. Java和JNI之间的数据对应关系很多人都很疑惑为什么要定义数的数据类型呢,为什么不延用Java中的定义呢,有这个疑惑的童鞋是平时没有注意数据类型大小的定义,Android这么做目的是因为Java中的基本数据类型的字节长度,并不是根据cpu的运算能力来定义的,如in
2012-12-18 16:29:03 2379
原创 Sensor框架理解
在这个系列的文章我们只是为了讲清楚Sensor框架的设计和工作原理基于4.0,4.0以下的代码有所区别,尤其是2.2以下根本就没有Binder架构,不讲驱动,也不讲具体的某一个应用该怎么处理Sensor的数据。一、整体的架构:从这个图来看Sensor的架构还是非常的清淅,黄色部分表示硬件,它要挂在I2C总线上红色部分表示驱动,把驱动注册到Kernel的Input Subsyst
2012-11-12 11:11:01 33936 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 15901 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 5523
原创 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 2360
原创 UriMatcher理解
UriMatcher主要用在ContentProvider中,用来判断Uri的正确性,如在insert之前先判断用户传进来的Uri是否与UriMatcher定义的匹配。 1.定义private static final ProfileAwareUriMatcher sUriMatcher = new ProfileAwareUriMatcher(UriMatcher.NO_MATC
2012-11-05 11:19:43 3856
原创 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 3485
原创 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 26719 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 774
转载 地区以及语言缩写
国家与地区缩写---------------------------------------------------------------------------------------------英文 中文 域名缩写 电话代码 Angola 安哥拉 AO 244 Afghanistan 阿富汗 AF 93 Albania 阿尔巴尼亚 A
2012-08-14 10:44:46 8541
转载 VIM操作
早晚练习,它日必成就VIM大法,于是乎你就不怕在linux下没有随手的编辑器了删除一行:dd删除一个单词/光标之后的单词剩余部分:dw删除当前字符:x光标之后的该行部分:d$文本删除dd 删除一行d$ 删除以当前字符开始的一行字符ndd 删除以当前行开始的n行dw 删除以当前字符开始的一个字ndw
2012-08-07 14:45:55 582
转载 android 添加es_MX
1.在external/icu4c/data/locales/底下新增es_MX.txt ()内容如下:es_MX{ Currencies{ MXN{ "$", "peso mexicano", } } NumberElements{ ".",
2012-04-17 16:15:26 2380 1
转载 程序内存分析
http://stackoverflow.com/questions/2298208/how-to-discover-memory-usage-of-my-application-in-android/2299813#2299813
2012-04-12 14:30:15 648
转载 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 680
原创 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 578
原创 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 1571
转载 尾递归
归关于递归操作,相信大家都已经不陌生。简单地说,一个函数直接或间接地调用自身,是为直接或间接递归。例如,我们可以使用递归来计算一个单向链表的长度:public class Node{ public Node(int value, Node next) { this.Value = value; this.Next = next;
2012-02-02 17:41:38 1215
原创 判断最前端的窗口
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 1027
原创 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 475
原创 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 549
转载 修改lanucher的方法
这个必须收藏,写的真不错。http://www.eoeandroid.com/forum.php?mod=viewthread&tid=84855&highlight=&page=2
2011-11-18 14:31:04 736
原创 创建Android Widget
1. 定义一个WidgetProvider, 用来处理Widget的一些CallBackOnEnable,创建第一个Widget时调用。OnDisable, 和OnEnable相反,创建最后一个Widget调用。OnDelete,Widget的一个实例被删除时调用。OnUpdate,当Widget需要更新它的View时调用。onReceive():此方法默认情况下处理Broad
2011-11-09 10:35:56 1449 1
vlc-for-android 已编译代码
2013-10-15
EclipseUML omondo 3.5.2 keyen破解
2010-09-26
EclipseUML omondo 3.5.2 keyen破解
2010-09-26
Opengl library
2010-08-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人