`
文章列表
其实Android系统默认的配置是,如果没有指定DISABLE_DEXPREOPT := true(Android.mk中加入),那么user版本生成odex,其他版本不生成odex文件;进入源码目录:build/core/main.mk中找到  ifneq (true,$(DISABLE_DEXPREOPT))    ifeq ($(user_variant),user)      ifeq ($(HOST_OS),linux)        WITH_DEXPREOPT := true      endif    endif  endif 所以user版不想生成odex,那么只需要定义 ...
今天在编译android源码中的计算器APP时发现,竟然无法使用系统隐藏的API,比如android.os.ServiceManager中的API,引用这个类时提示错误,记忆中在android源码中的APP是可以使用隐藏的API的,为什么这个不行? 百思不得其解,最后通过对比mk文件发现,在计算机的mk文件中多了一句:LOCAL_SDK_VERSION := current,顿时发现问题所在 注释掉这句之后,重新mmm编译通过。
本人某个android项目开发阶段一直运行良好,直到上线前夕,在某款跑着android 4.03系统的手机运行却报出一下异常,导致force close:java.lang.IllegalStateException: Can not perform this action after onSaveInstance!   首先得了解一下我那项目的一些基本情况,UI结构是TabActivity包含着5个Tabs,每个tab又是一个独立的Activity。   异常是发生在android 4.03系统上,当我在某个Tab上按Back键时,就会报出java.lang.IllegalState ...
    在Android系统中,所有的应用程序进程以及系统服务进程SystemServer都是由Zygote进程孕育(fork)出来的,这也许就是为什么要把它称为Zygote(受精卵)的原因吧。由于Zygote进程在Android系统中有着如此重要的地位,本文将详细 ...
1.什么是Handler? SDK中关于Handler的说明如下: A Handler allows you to sendand process Messageand Runnable objects associated with a thread's MessageQueue.Each Handler instance is associated with a single thread and that thread'smessage queue. When you create a new Handler, it is bound to the thread /message q ...
If no other git process is currently running, this probably means a git process crashed in this repository earlier. Make sure no other git process is running and remove the file manually to continue.   解决方法: rm -f ./.git/index.lock
在CSDN开了博客后,一直也没在上面发布过文章,直到前一段时间与一位前辈的对话,才发现技术博客的重要,立志要把CSDN的博客建好。但一直没有找到好的开篇的主题,今天再看JAVA线程互斥、同步的时候又有了新的体会,就以 ...
1、sleep() 使当前线程(即调用该方法的线程)暂停执行一段时间,让其他线程有机会继续执行,但它并不释放对象锁。也就是说如果有synchronized同步快,其他线程仍然不能访问共享数据。注意该方法要捕捉异常。 例如有两个线程同时执行(没有synchronized)一个线程优先级为MAX_PRIORITY,另一个为MIN_PRIORITY,如果没有Sleep()方法,只有高优先级的线程执行完毕后,低优先级的线程才能够执行;但是高优先级的线程sleep(500)后,低优先级就有机会执行了。 总之,sleep()可以使低优先级的线程得到执行的机会,当然也可以让同优先级、高优先级的线程有执 ...

线程方法 joine

    博客分类:
  • JAVA
  Example1: Java代码   public class JoinTest implements Runnable{              public 
大家都知道现在移动电源市场很混乱,现在飞机上都已经禁止使用移动电源了,可想而知现在劣质电源的存在率还是很高的,那么买移动电源我们除了要看容量和电芯之外,你们还知道需要了解什么吗?下面小编就给大家讲讲还...        大家都知道现在移动电源市场很混乱,现在飞机上都已经禁止使用移动电源了,可想而知现在劣质电源的存在率还是很高的,那么买移动电源我们除了要看容量和电芯之外,你们还知道需要了解什么吗?下面小编就给大家讲讲还需要注意的几点吧。          一、测试电池有无过载保护以及内阻大小          过载短路测试是属于移动电源最基本的保护措施。短路保护方面, ...
  浏览:20384 | 更新:2011-03-30 19:51 | 标签: 锂电池 
有时候使用Git工作得小心翼翼,特别是涉及到一些高级操作,例如 reset, rebase 和 merge。甚至一些很小的操作,例如删除一个分支,我都担心数据丢失。不 久之前,我在做一些大动作(rebasing)之前,我总是备份整个版本库,以防万一。直到最近我才发现git的历史记录是不可修改的,也就是说你不能更 改任何已经发生的事情。你做的任何操作都只是在原来的操作上修改。也就是说,即使你删除了一个分支,修改了一个提交,或者强制重置,你仍然可以回滚这些操 作。让我们来看一些例子:
UBUNTU下的JAMES邮件服务器 下载文件james-binary-2.3.1.tar.gz解压tar zxvf james-binary-2.3.1.tar.gzmv james-2.3.1 /usr/local/授权chmod +x run.shchmod +x phoenix.sh运行./run.sh Running Phoenix: Phoenix 4.2 James Mail Server 2.3.1Remote Manager Service started plain:4555POP3 Service started plain:110SMTP Service sta ...

ubuntu james 2.3 部署

参考文章 1、需要用到很多权限和1024下的端口,用root部署比较好 2、需要部署一个1.5版以上的jdk,并已经在linux上配好了Java_home等,不会请点下面的链接 配Java_Home 3、ubuntu系统默认没有sendmail,用这个系统的可以跳过这段 James 启动时,其SMTP 服务默认在 25 端口启动,POP3 服务默认在 110 端口启动, NNTP 服务默认在 119 端口启动, 请确保这些端口未被占用。Linux下查过这些端口是否被占用的命令是:lsof -i:端口号,例如:   [root@nhslj-app ~]# lsof -i:25 ...
Sub-process /usr/bin/dpkg returned an error code (1) 看来是我的ubuntu中的一些软件包出现依赖问题了。该怎么解决呢? 我在网上找到了两种方法。 方法一是:打开终端,输入 cd /var/lib/dpkg/info sudo rm -f  foomatic-filters #即删掉上面提示到的那些出错的软件包 sudo apt-get update -f
Global site tag (gtag.js) - Google Analytics