- 浏览: 44598 次
- 性别:
- 来自: 成都
最新评论
文章列表
import
java.util.concurrent.Callable;
import
java.util.concurrent.ExecutorService;
import
java.util.concurrent.Executors;
import
java.util.concurrent.Future;
/** */
/**
* Callable 和 Future接口
* Callable是类似于Runnable的接口,实 ...
he good thing about building manually your apk is that you don’t have to name
your resources directory to res, you can name it anything you want.
You
can find ant scripts in:
\platforms\android-1.5\templates\android-rules.xml
Step 1:
Generate Resource java code and packaged Resources
aapt ...
Intent中的addflags()和setflags()的区别
addflags():Add additional flags to the intent (or with existing flags value).
setflags():Set special flags controlling how this intent is handled. Android 配置文件里面"@+id/"和"@id/"的区别
"
@+id/" ...
使用后的总结: 第一步的扩展虚拟硬盘空间其实很简单,主要是虚拟机所在HOST系统分区空间足够大,多花点时间而已;Gparted工具很好用,分区的前后都可调整, 从90G扩展到120G用了4小时多,要有足够耐心,呵呵!
------下面是参考文章------
前段时间用VMware5.5安装了CentOS5.3,安装的时候分配了5Gb的虚拟硬盘空间给Linux系统,系统安装选择很多组件和软件,后
面使用时又安装也一些软件,结果导致虚拟硬盘空间不足。查看分区占用情况,发现/dev/sda2挂载的根分区占用最多,软件全部安装在该分区中。
/dev/sda1 及swap分区情况正常。
...
在网上看到一篇编译android源码的文章,照着做挺行的,
通过参考网上的相关资料,我编译Android源码的步骤如下:
* 1 我的系统是Ubuntu 8.04
* 2 系统上必须安装以下工具(摘自网上的资料):
sudo apt-get install build-essential
sudo apt-get install make
sudo apt-get install gcc
sudo apt-get install g++
sudo apt-get install libc6-d ...
ubuntu 10.04和10.10上下载编译环境配置android2.2-froyo
===========================================
sudo apt-get install git-core
wgethttps://android.git.kernel.org/repo; chmod +x repo; sudo mv repo /usr/local/bin/
mkdir android_gliethttp; cd android_gliethttp
repo init -u git://android.git.kernel.org/platform ...
在Ubuntu Server 8.10上搭建基于Hadoop-0.19.0的分布式运行环境
(VMware workstation版)
长期以来,一直很喜欢研究分布式的技术,也一直想尝试搭建一个分布式编程环境,最近看到一些文章讨论Hadoop很多,而且也看到Google也使用Hadoop ...
首先从新立得软件管理器中下载最新的JDK包
$gedit ./.bashrc回车(使用gedit打开.bashrc文件)
在文件最后加上
export JAVA_HOME="/usr/lib/jvm/java-6-sun-1.6.0.10"
export PATH="$JAVA_HOME/bin:$PATH"
export CLASSPATH=".:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar"
保存文件后,重新打开一个终端,使用echo $PATH查看环境变量,可见环境变量中已经 ...
欢迎阅读本文,你能关注本文,你知道你需要进程间通信、需要AIDL(以及Binder),那么可以默认你对这些概念已经有了一些了解,你(大致)
知道它们是什么,它们有什么用,所以为了节约大家的眼力和时间,在此我不复制粘贴网上泛滥的博客或者翻译冗长的android文档。
关于AIDL的介绍在文档:docs/guide/developing/tools/aidl.html
关于IBinder的介绍在文档:docs/reference/android/os/IBinder.html
以及Binder:docs/reference/android/os/Bin ...
有两处API可以设置线程的优先级:
(1)android.os.Process.setThreadPriority (int priority)
或
android.os.Process.setThreadPriority (int tid, int priority)
priority:【-20, 19】,高优先级 -> 低优先级。
(2)java.lang.Thread.setPriority (int priority)
priority:【1, 10】,低优先级 -> ...
以前我的文章分析过
StatusBar上图标显示的流程,现在分析一下在
Android2.3中,
StatusBar的架构,其实
StatusBar的实现方法还是进行了许多大的修正的,比如原来
StatusBar的操作都是在
Service进程中,现在许多图标显示更新等的操作都移到了应用进程中。
代码目录结构
:
主要位于两个目录中
1,frameworks/base/services/java/com/android/server
这个目录在以前版本中也有
2,frameworks/base/packages/SystemUI/src/com/andro ...
android:allowTaskReparenting
用来标记Activity能否从启动的Task移动到有着affinity的Task(当这个Task进入到前台时)——“true”,表示能移动,“false”,表示它必须呆在启动时呆在的那个Task里。
如果这个特性没有被设定, ...
编者按:这是国外程序员Al katib总结的一些编程习惯。
1. 动手编码之前,你需要对要编码实现的解决方案有一个正式的或粗略的设计。永远不要在没有任何设计的前提下就开始编码,除非所编代码不重要。
2. 优秀的代码文档跟编程语言知识一样重要。在代码源文件中,为每个主要的代码段添加注释,解释代码的基本逻辑。最好注明程序的构建和修改日期,以及修改的原因也是非常有必要的。
3. 维护程序的各个版本同样重要。当前有些编程工具都自带一个版本管理工具。无论你什么时候改变自己的程序,它们都会将其保存为.bak文件。
我的方法是为每个程序维护三个不同的版本。比如说,我有一个名为program ...
Sooner or later in your Android game development foray you may find
the need to have some code that runs faster. It turns out that Android
code written in C runs 10-100 times as fast as its Java counterpart. I
can verify this, as I've already moved a few major components in my
newest 3D gam ...
Find and connect to a database
You can find busybox on Benno’s site
.
If you can find the location of the .db file, you don’t really need
busybox. Though i highly recommend it since it has many useful
utilities.
C:\android>adb shell
# export PATH=/data/busybox:$PATH
export PATH=/data/b ...