`
coach
  • 浏览: 387035 次
  • 性别: Icon_minigender_2
  • 来自: 印度
社区版块
存档分类
最新评论
文章列表
1. 注册 http://www.flurry.com/ 2. 在Flurry 创建应用程序 3.  下载Flurry SDK 4.  添加 FlurryAgent.jar 到你的classpath 5. 配置AndroidManifest.xml文件,添加 android.permission.INTERNET     android.permission.ACCESS_COARSE_LOCATION    android.permission.ACCESS_FINE_LOCATION        权限 6. 在程序中使用 Flurry import com.f ...

available()

如果由于某种原因用户不希望读取数据,除非用户想要的全部数据可以立即得到,这时候就可以用available()方法返回的字节数是能够读取的最小字节数,而在实际上可以读取更多的字节,但是能够读取的字节数据至少与available()返回的字节数一样多。 看例子 int bytesAvailable=in.available(); byte[] input=new byte[bytesAvailable]; int byteTead=in.read(input,0,bytesAvailable); //其他代码 这里我们可以断言bytesRead正好等于bytesAvailable,但不能断 ...
1引言 Android一词本义指机器人,Google于2007年11月发布了以Android命名的开源移动设备综合平台,包括其基于Linux的操作系统、中间件和关键的手机应用。并且组建了开放手机联盟,其成员囊括了全球著名的各大手机生产 商和移动运营商。2008年8月,Google又发布了网上应用商店Android Market。任何一个开发者只需要借助Android发 布的SDK开发手机应用,即可把开发的应用在Android Market上销售。目前Android Market上已经有一万多的应用程序,大大丰富了Android手机用户的功能。一个完整的产业链已经形成。因此开源Android吸引了 ...
zip扮演着归档和压缩两个角色;gzip并不将文件归档,仅只是对单个文件进行压缩,所以,在UNIX平台上,命令tar通常用来创建一个档案文件,然后命令gzip来将档案文件压缩。 Java I/O类库还收录了一些能读写压缩格式流的类。要想 ...
/* * 文件名: ZipUtil.java * 版权: xxxxxxxx.com. Copyright 1999-2010, All rights reserved * 描述: 是压缩工具类,此类根据com.jcraft.jzlib地三方提供的核心类进行.压缩和解压缩。 * 修改人: * 修改时间: 2010-09-13 * 跟踪单号: * 修改单号: * 修改内容: 新增 可以到google是去下载jzlib4me20100516.rar 也就是jzlib4me的google项目为第三方支持包. 这 ...
我在刚玩android 时候,对这个adapter很不理解,到底是什么原理呢? 适配器,哎,只知道setAdapter()把参数传进去,系统就显示出来了。 今天,针对这个东西,我们做个系统详细的分析. listview加载adapter过程是这样的. 1 先判断adapter 有多少数据项,根据这个数据确定有多少item. 2 确定每个item里加载哪个View.  3 把View里加载要显示的数据. 问提一个一个来解决. 第一个问题: 因为adapter都要关联一个list .有来存储数据.list的项数就是Item的数目. 我们在重载BaseAdapter 时候,都要实现这个函数 ...
http://www.ibm.com/developerworks/cn/opensource/os-cn-android-actvt/index.html?ca=drs-cn-0122
参见附件的类 SCMain可以实现切割和合并
      生产者消费者问题是研究多线程程序时绕不开的问题,它的描述是有一块生产者和消费者共享的有界缓冲区,生产者往缓冲区放入产品,消费者从缓冲区取走产品,这个过程可以无休止的执行,不能因缓冲区满生产者放不进产品而终止,也不能因缓冲区空消费者无产品可取而终止。        解决生产者消费者问题的方法有两种,一种是采用某种机制保持生产者和消费者之间的同步,一种是在生产者和消费者之间建立一个管道。前一种有较高的效率并且可控制性较好,比较常用,后一种由于管道缓冲区不易控制及被传输数据对象不易封装等原因,比较少用。        同步问题的核心在于,CPU是按时间片轮询的方式执行程序,我们无法知道某一 ...
  对于多线程程序来说,不管任何编程语言,生产者和消费者模型都是最经典的。就像学习每一门编程语言一样,Hello World!都是最经典的例子。   实际上,准确说应该是“生产者-消费者-仓储”模型,离开了仓储,生产者消费者模型就显得没有说服力了。   对于此模型,应该明确一下几点:   1、生产者仅仅在仓储未满时候生产,仓满则停止生产。   2、消费者仅仅在仓储有产品时候才能消费,仓空则等待。   3、当消费者发现仓储没产品可消费时候会通知生产者生产。   4、生产者在生产出可消费产品时候,应该通知等待的消费者去消费。   此模型将要结合java.lang.Object的wait ...
  在Java5之前,线程是没有返回值的,常常为了“有”返回值,破费周折,而且代码很不好写。或者干脆绕过这道坎,走别的路了。   现在Java终于有可返回值的任务(也可以叫做线程)了。   可返回值的任务必须实现Callable接口,类似的,无返回值的任务必须Runnable接口。   执行Callable任务后,可以获取一个Future的对象,在该对象上调用get就可以获取到Callable任务返回的Object了。   下面是个很简单的例子:    import java.util.concurrent.*;   /**   * Java线程:有返回值的线程   *   ...
Sun在Java5中,对Java线程的类库做了大量的扩展,其中线程池就是Java5的新特征之一,除了线程池之外,还有很多多线程相关的内容,为多线程的编程带来了极大便利。为了编写高效稳定可靠的多线程程序,线程部分的新增内容显得尤为重要。   有关Java5线程新特征的内容全部在java.util.concurrent下面,里面包含数目众多的接口和类,熟悉这部分API特征是一项艰难的学习过程。目前有关这方面的资料和书籍都少之又少,大所属介绍线程方面书籍还停留在java5之前的知识层面上。   当然新特征对做多线程程序没有必须的关系,在java5之前通用可以写出很优秀的多线程程序。只是代价不一样而 ...
   Java线程控制权的问题十分重要,我们在不断的学习中需要不断的注意相关的问题。下面我们就来看看在源代码中Java线程控制权式如何体现的。当wait的时候其实就是已经放出了线程的控制权,所以one可以运行。one运行时调用notify后又唤醒了two线程所以打印顺序才是:   wait   sleep   wake up   我觉得我解释的已经很清楚了。wait被调用的时候放弃锁,而控制线程是否能使用内容的关键就在于锁,wait并不是thread的内容,而来自于object。你可以这样来理解wait,我wait下就把接力棒交出去了,我当前的这个线程就暂停运行,记住是当前的线程。然后当 ...
 Java信号量模型需要我们不断的进行学习,在学习的时候会有不少的问题阻碍着我们。下面我们就来看看同步锁模型只是最简单的同步模型。同一时刻,只有一个线程能够运行同步代码。   有的时候,我们希望处理更加复杂的同步模型,比如生产者/消费者模型、读写同步模型等。这种情况下,同步锁模型就不够用了。我们需要一个新的模型。这就是我们要讲述的Java信号量模型。   Java信号量模型的工作方式如下:线程在运行的过程中,可以主动停下来,等待某个Java信号量模型的通知;这时候,该线程就进入到该信号量的待召(Waiting)队列当中;等到通知之后,再继续运行。   很多语言里面,同步锁都由专门的对象表示 ...
Java多线程在使用的时候会有很多语句需要我们具体的学习,在这其中wait()就是其中的一个。当然我们需要不断的努力学习才能掌握这一个语句的应用,下面的代码会对你学习Java <http://developer.51cto.com/art/200510/6983.htm%20%20>多 ...
Global site tag (gtag.js) - Google Analytics