adm1989

导航

2013年8月27日 #

Android开发过程中git、repo、adb、grep等指令的使用

摘要: chown是一条在Unix系统中用于设置文件所有者和文件关联组的命令。 需要超级用户的权限才能执行此命令。只有超级用户和属于组的文件所有者才能变更文件关联组。非特权用户(非超级用户)如需要设置关联组可能需要使用chgrp命令。 # chown rob:developers strace.log把strace.log的所有者设置为rob,文件的关联组设置为developers。find指令的使用 其语法为:find [起始目录] 寻找条件 操作find /etc -name a.txt 在/etc目录及其子目录里面查找a.txt文件find-name a.txt 在当前目录及其子目录里面查找a. 阅读全文

posted @ 2013-08-27 10:11 adm1989 阅读(2762) 评论(0) 推荐(0) 编辑

2013年7月17日 #

Ubuntu环境变量设置

摘要: 在配置Ubuntu里面的JDK环境变量时,从网上找到的资料各异,在不同的文件里面配置,如/etc/environment、/etc/profile,环境变量设置都是可以的。但是难免会有其它的疑问,不同文件配置有什么不同呢?在网上找了好多资料看了一下,现在将体会以的一点东西列出来。 为了准确性,直接找英文的资料,找到了一个Ubuntu官方的网站关于系统环境变量的一些说明https://help.ubuntu.com/community/EnvironmentVariables。看里面的内容,发现网上的不少应该是直接翻译的这个网页里面的一些内容,只是没有注明而已。 这个网页里面列出了很多有环境变. 阅读全文

posted @ 2013-07-17 17:53 adm1989 阅读(965) 评论(0) 推荐(1) 编辑

2013年7月15日 #

android 4.2 源码在64位Ubuntu编译

摘要: 1.获取Android源代码 Android官网给出了从网上下载源代码的方法,具体流程如下网址所示:http://source.android.com/source/downloading.html 按照上面的方法,我寝室10M的网,一晚上不知道下载了多少,每次repo sync都感觉会和服务器断开连接,然后果断放弃了从官网下载源代码的想法,直接在网上下载别人已经下载好的代码:http://115.com/lb/5lbqyjx72.安装编译需要的工具 官网给的流程,可以参考一下:http://source.android.com/source/initializing.htmlJD... 阅读全文

posted @ 2013-07-15 09:14 adm1989 阅读(2721) 评论(2) 推荐(0) 编辑

2013年4月9日 #

[转]Vim配置与高级技巧

摘要: 一、Vim配置如果没有安装vim就请使用:sudo apt-get install vim一个完整的.vimrc配置信息如下所示:set nocompatibleset nummberfiletype onset history=1000set background=darksyntax onset autoindentset mouse=aset smartindentset tabstop=4set shiftwidth=400set showmatchset guioptions-=Tset vb t_vb=set rulerset nohlsset incsearchif has(&q 阅读全文

posted @ 2013-04-09 18:23 adm1989 阅读(385) 评论(0) 推荐(0) 编辑

[转]Vim+Taglist+Ctags

摘要: 很多linux软件开发实际上并不实在X window的情况下进行的,这时我们不可能启动基于X window的图形化窗口,在这一情况下我们所能使用的主要的编辑器是vim和emacs.(ps:emacs和vim虽然被称为两大编辑器之神,但是个 人感觉vim的功能键设置的比较好用)下面详细介绍一下vim的配置使用。对于vim环境本身的设置可以google。下面主要是说明插件的配置。ctags首先是ctags的安装,推荐使用exuberant ctags,我们可以从其官方网站上下载它的源码包,进行解压缩,编译,安装即可。具体过程如下:cd 到解压后文件的路径//在编译前执行configure可执行.. 阅读全文

posted @ 2013-04-09 18:19 adm1989 阅读(805) 评论(0) 推荐(0) 编辑

2013年3月28日 #

[转]android源码下载,从Android2.2.2到4.2.2的源码整理汇总

摘要: Android-2.2.2_r1.tar.bz2 迅雷下载Android-2.2.2_r1-20121015.tar.bz2 迅雷下载Android-2.3.3_r1 http://l2.yunpan.cn/lk/Q8aA2vu2RZCSxAndroid-2.3.4_r1 http://l2.yunpan.cn/lk/Q8aAnH7GmD9tTAndroid-2.3.5_r1 http://l2.yunpan.cn/lk/Q8hCPeM2DQDvqAndroid-4.0.1-r1.tar.gz http://... 阅读全文

posted @ 2013-03-28 16:44 adm1989 阅读(589) 评论(0) 推荐(0) 编辑

2013年1月14日 #

关于Java正则表达式的一些理解

摘要: 正则表达式(regular expression)是一种可以在许多现代应用程序和编程语言中使用的特殊形式的代码模式。可以使用它们来验证输入是否符合给定的文本模式,在一大段文字中查找该模式的文本,用其它文本来替换匹配该模式的文本或者重新组织匹配文本的一部分,把一块文本划分成一系列更小的文本。在Java语言中,从jdk1.4中加入了java.util.regex包提供对正则表达式的支持,而且Java.lang.String类中的replaceAll和split函数也是调用的正则表达式来实现的。在java.util.regex包中,常用到的类是Pattern和Matcher。典型的调用顺序为:Pat 阅读全文

posted @ 2013-01-14 18:53 adm1989 阅读(2480) 评论(0) 推荐(1) 编辑

cursor管理

摘要: 使用cursor的时候需要注意在使用完之后将其关闭,什么时候关闭也是一个需要注意的问题,稍不小心就可能会出错。我们自己管理cursor可能不是那么容易,问题出现这个或那样的问题,Android系统提供了一套curosr的管理,下面让我们来了解一下。managedQuery和query的区别 我们都知道在Android系统中,SQLite数据库的相关操作方式被封装为内容提供 Content Provider,可以帮助那些不会SQL语言的开发者快速实现Android平台上的数据库操作,但是平时我们在查询时一般返回的是Cursor对象,从本质上来看这两个API是不同的类提供的。比如 Conte... 阅读全文

posted @ 2013-01-14 18:50 adm1989 阅读(934) 评论(0) 推荐(0) 编辑

2013年1月7日 #

在Windows下面使用cygwin将含有JNI的C文件编译成DLL文件

摘要: 生成JNI的DLL时提示找不到jni.h的解决办法Cannot open include file: 'jni.h': No such file or directory​在Windows下面:gcc -mno-cygwin -I/cygdrive/f/Java/jdk1.7.0/include --I/cygdrive/f/Java/jdk1.7.0/include/win32 -Wl,--add-stdcall-alias -shared -o hellojni.dll hellojni.c说明:#-mno-cygwin必须填#-I表示引入头文件位置#-Wl,--add-s 阅读全文

posted @ 2013-01-07 15:51 adm1989 阅读(399) 评论(0) 推荐(0) 编辑

简单JNI的使用--在Java中调用C库函数

摘要: 在Android Framework中,需要提供一种媒介或桥梁,将Java层(上层)与C/C++(底层)有机地联系起来,使得它们相互协调,共同完成某些任务。在这两层之间充当连接桥梁这一角色的就是Java本地接口(JNI,Java Native Interface),它允许Java代码与基于C/C++编写的应用和库进行交互操作。 JNI提供了一系列接口,允许Java类与使用C/C++等其它编程语言(在JNI中,这些语言被称为本地语言)编写的应用程序、模块、库进行交互操作。比如,在Java类中使用C语言库中中的特定函数,或在C语言里面使用Java类库,都需要借助JNI来完成。 通常会在下列... 阅读全文

posted @ 2013-01-07 15:45 adm1989 阅读(3694) 评论(0) 推荐(1) 编辑