- 浏览: 252859 次
- 性别:
- 来自: 北京
最新评论
-
wayneliquan:
如何让全透明的activity不接受,点击事件?我已经实现了不 ...
Android全透明Activity示例 -
ok_lanyan:
在onDraw方法里面的最后加上invalidate();就是 ...
android绘画- View onDraw 一点疑惑 -
ie497715408:
静态内部类其实挺好的,挺常用的,比如现在已经开始步入大数据时代 ...
Java 静态类 -
IWSo:
写的很清楚了。谢谢
Android ID 理解 -
piaochunzhi:
有工程文件 给下载一下吗,我学习一下!~
Android中ViewGroup等容器控件的使用
文章列表
cut命令用于从文件或者标准输入中读取内容并截取每一行的特定部分并送到标准输出。截取的方式有三种,一是按照字符位置,二是按照字节位置,三是使用一个分隔符将一行分割成多个field,并提取指定的fields。 cut 命令有5个参数,其中-c,-b,-f分别表示"character...
cut命令用于从文件或者标准输入中读取内容并截取每一行的特定部分并送到标准输出。
截取的方式有三种,一是按照字符位置,二是按照字节位置,三是使用一个分隔符将一行分割成多个field,并提取指定的fields。
cut
命令有5个参数,其中-c,-b,-f分别表示"character" ...
SQLite库包含一个名字叫做sqlite3的命令行,它可以让用户手工输入并执行面向SQLite数据库的SQL命令。本文档提供一个使用sqlite3的简要说明。
开始
启动sqlite3程序,仅仅需要敲入带有SQLite数据库名字的"sqlite3"命令即可。如果文件不存在,则创建一个新的(数据库)文件。然后 sqlite3程序将提示你输入SQL。敲入SQL语句(以分号“;”结束),敲回车键之后,SQL语句就会执行。
例如,创建一个包含一个表"tb11"名字为"ex1"的SQLite数据库,你可以这样做:
$ ...
折半查找的时间复杂度
- 博客分类:
- 数据结构
假设对n个元素的折半查找需要消耗的时间为t(n)。容易知道:
如果n = 1,则t(n) = c1
如果n > 1,则t(n) = t(n/2) + c2
其中n/2需要取整,c1、c2都是常数
对于正整数n,可以有:
t(n) = t(n/2) + c2
= t(n/4) + 2*c2
= t(n/8) + 4*c2
= ...
= t(n/(2的k次方)) + k*c2
一直推演下去,直到n/(2的k次方)等于1,也就是k = log2(n),此时等式变为:
t(n) = t(1) + k*c2
= c1 + log2(n)*c2
...
安装步骤如下:
1.首先安装需要JAVA环境,先下载JDK/JRE,点击下载,已经有JAVA环境的可跳过此步
2.到code.google上下载apktool.jar以及相关文件:http://code.google.com/p/android-apktool/downloads/list
点击下载apktool-1.0.0.tar.bz2 和apktool-install-windows-2.1_r01-1.zip
3.解压apktool.jar 到 C:\Windows文件夹下
解压apktool-install-windows.zip到任意文件夹
4.点击开始菜单,运行,输入CMD回 ...
http://www.cuyoo.com/home/article-7965-1.html
Android读取assets目录下的资源
- 博客分类:
- android
1。获取资源的输入流
资源文件 sample.txt 位于 $PROJECT_HOME/assets/ 目录下,可以在 Activity 中通过
Context.getAssets().open(“sample.txt”)
方法获取输入流。
注意:如果资源文件是文本文件则需要考虑文件的编码和换行符。建议使用UTF-8和Unix换行符。
2. 通过Url加载assets目录下的文件
资源文件 sample.html 位于 $PROJECT_HOME/assets/ 目录下,可以通过以下代码
file:///android_asset/sample.html
加载文件。
对linux做NAT的解释
- 博客分类:
- iptables
我对linux做NAT的解释
一台安装了linux8.0的机器上配置两块网卡,
第一块为eth1,IP地址为218.11.11.11,用来连接外网。
第二块为eth0,IP地址为192.168.0.1,用来连接内网,并做内网的网关。
iptables的配置如下:
1、modprobe ip_tables
2、modprobe ipt ...
iptables常用命令
- 博客分类:
- iptables
常用命令列表:
sudo iptables -L -v 获得更详细信息
sudo iptables -L -n 获得信息
命令 -A, --append
范例 iptables -A INPUT ...
说明 新增规则到某个规则炼中,该规则将会成为规则炼中的最后一条规则。
命令 -D, --delete
范例 iptables -D INPUT --dpor ...
Linux 常见特殊符号
- 博客分类:
- linux shell
1,> 重定向输出符号
用法:命令 >文件名
特性:覆盖(当输入文件和输出文件是同一文件,文
件内容被清空;不适合连续重定向)
典型应用:合并文件(cat a b >c);清空文件(cat
/dev/null);文件打印
2,>> 重定向输出符号
用法:命令 >>文件名
特性:追加
3,2> 错误重定向输出符号
用法:命令 2>文件名
特性:覆盖
4,2>> 错误重定向输出符号
用法:命令 2& ...
析过StatusBar上图标显示的流程,现在分析一下在Android2.3中,StatusBar的架构,其实StatusBar的实现方法还是进行了许多大的修正的,比如原来StatusBar的操作都是在Service进程中,现在许多图标显示更新等的操作都移到了应用进程中。
代码目录结构:
主要位于两个目录中
1,frameworks/base/services/java/com/android/server
这个目录在以前版本中也有
2,frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar
这个目录是2 ...
linux 输出某个文件的内容
- 博客分类:
- linux shell
#!/bin/sh
while read LINE
do
count=`expr $count + 1`
echo $LINE
done < file.txt
echo $count
文章摘要: 在Linux文件系统中,一般来说我们可以用以下方法来遍历某个目录下的文件。 for file in $(ls *); do echo ${file} done 但是,由于for语句是按照单词为单位(即空格)进行分割的,因此,当文件名称中有空格的时候,就会出现 ...
LOCAL_PRELINK_MODULE
Prelink利用事先链接代替运行时链接的方法来加速共享库的加载,它不仅可以加快起动速度,还可以减少部分内存开销,
是各种Linux架构上用于减少程序加载时间、缩短系统启动时间和加快应用程序启动的很受欢迎的一个工具。程序运行时的
动态链接尤其是重定位(relocation)的开销对于大型系统来说是很大的。
动态链接和加载的过程开销很大,并且在大多数的系统上, 函数库并不会常常被更动, 每次程序被执行时所进行的链接
动作都是完全相同的,对于嵌入式系统来说尤其如此。因此,这一过程可以改在运行时之前就可以预先处理好,即花一些时间 ...
Android编译,打包、签名详细教程
Author:Jojol
Data:2010.08.04
1.Android程序编译、打包、签名、发布的三种方式:
方式一:命令行手动编译打包
方式二:使用ant自动编译打包
方式三:使用eclipse+ADT编译打包
2.Android编译、打包的步骤:
2.1第一步 生成R.java类文件:
Eclipse中会自动生成R.java,ant和命令行使用android SDK提供的aapt.ext程序生成R.java。
2.2第二步 将.aidl文件生成.java类文件:
Eclipse中自动生成,ant和命令行使用android SDK提供的ai ...
安装完 Android SDK 后可以在命令行下 Android.bat 命令创建一个示例项目,有 Ant 的话还可直接用 Ant 来编译部署到模拟器上运行。
环境准备:
告诉 path 要指向到 Android SDK 目录的 tools 子目录中,如 d:\android-sdk-windows\tools
要用 ant 编译部署的话,再把 ant 的 bin 目录加入到 path 上,如 D:\apache-ant-1.8.2\bin
进到命令行下,执行:
android create project -k cc.unmi.android.test -n Hello -a Hello ...