10 xyz_fly

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 6k+

模拟下载文件还需要多久的测试demo

写了一个模拟demo,实现一下下载时,还需要用时多久。我们平时用各种软件下载的时候都会有一个提示,告诉你下载完还要用时多久,这块的实现原理,我理解为每次下载的块大小所用时间,再乘以一共需要下载多个块,得出还需要用时多久。下面就是模拟实现这个功能的测试代码:/** * @param args */public static void main(String[] args) {

2015-10-14 11:02:55

java synchronized详解

记下来,很重要。Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。     一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。     二、然而,当一个线程访问ob

2015-04-12 23:10:34

SQLite的WAL机制

SQLite的WAL机制      1.什么是WAL?      WAL的全称是Write Ahead Logging,它是很多数据库中用于实现原子事务的一种机制,SQLite在3.7.0版本引入了该特性。      2.WAL如何工作?      在引入WAL机制之前,SQLite使用rollback journal机制实现原子事务。      rollback jo

2014-12-10 23:23:59

Layout inflation is the term used within the context of Android to indicate when an XML layout resou

Layout inflation is the term used within the context of Android to indicate when an XML layout resource is parsed and converted into a hierarchy of View objects.It’s common practice in the A

2014-11-17 16:00:50

Android编程之LayoutInflater的inflate方法实例

LayoutInflater的inflate方法实例

2014-07-21 09:22:05

Android编程之LayoutInflater的inflate方法详解

LayoutInflater的inflate方法,在fragment的onCreateView方法中经常用到

2014-07-18 15:40:06

Android编程之Fragment动画加载方法源码详解

上次谈到了Fragment动画加载的异常问题,今天再聊聊它的动画加载loadAnimation的实现源代码:Animation loadAnimation(Fragment fragment, int transit, boolean enter, int transitionStyle) {接下来具体看一下里面的源码部分,我将一部分一部分的讲解,首先是:

2014-07-10 10:46:15

Android编程之Fragment使用动画造成Unknown animation name: objectAnimator异常

在为Fragment做切换动画,启动后遇到了一个异常:Caused by: java.lang.RuntimeException: Unknown animation name: objectAnimator截图如下:我的代码如下: fragment = Fragment.instantiate(getActivity(), clz.getName());

2014-07-01 11:12:07

Android编程之ArrayList源码详解及使用

ArrayList 本是 java中的代码,放到android这边显得不太合适,但由于它在android开发中又大量应用,所以就放到这里,供大家学习。相信大家对ArrayList不陌生,但要说到细节的方面,可能就有点含糊其辞了。下面就来说几个日常使用中的几个例子:1、判断ArrayList是否有值:if (mList.size() != 0){ // do someth

2014-04-04 21:27:05

Android编程之DialogFragment源码详解(二)

DialogFragment是Fragment家族成员之一,如果你把它简单的理解成Dialog,那就错了。它的确可以做作dialog显示,还可以显示出自己定义的Dialog或者AlertDialog,但它同时也是一个Fragment。

2014-02-28 23:34:28

Android编程之DialogFragment源码详解(一)

DialogFragment是Fragment家族成员之一,如果你把它简单的理解成Dialog,那就错了。它的确可以做作dialog显示,还可以显示出自己定义的Dialog或者AlertDialog,但它同时也是一个Fragment。

2014-02-23 17:52:53

Android编程之LocalBroadcastManager源码详解

LocalBroadcastManager 是V4包中的一个类,主要负责程序内部广播的注册与发送。也就是说,它只是适用代码中注册发送广播,对于在AndroidManifest中注册的广播接收,则不适用。官方英文解释如下:Helper to register for and send broadcasts of Intents to local objects within your pro

2014-02-07 22:55:15

Android编程之Intent源码详解

Intent源码详解,直接开始入题: Intent源码6700多行代码,但真正核心代码 就那么几百行,大部分都用来定义常量字符串了 先来看一下public class Intent implements Parcelable, Cloneable 没错,它还实现了cloneable接口,但平常我们很少会用到它,其实现方法为:  /** * Cop

2014-02-07 21:27:42

android友盟注意事项

android友盟注意事项:        activity要在onResume中添加:                MobclickAgent.onResume(Context);        onPause中添加                MobclickAgent.onPause(Context);然后Framgent添加内容如下:        onRe

2014-01-15 09:48:41

Parcelable protocol requires a Parcelable.Creator object called。。。。。

[java] view plaincopyprint?public class Person implements Parcelable{              // 成员变量       private int id;       private String name;              // 1.必须实现Parcelable.Creator接口,否则在获取Pers

2013-11-05 13:44:08

Java中SimpleDateFormat用法详解

Java中怎么才能把日期转换成想要的格式呢,或把字符串转换成一定格式的日期,如把数据库中的日期或时间转换成自己想要的格式,JAVA中提供了SimpleDateFormat类可以实现,以下是SimpleDateFormat的用法及实例:java.text类 SimpleDateFormatjava.lang.Object  java.text.Format      java

2013-10-23 14:17:38

WiFi基本知识

1. IE802.11简介标准号IEEE 802.11bIEEE 802.11aIEEE 802.11gIEEE 802.11n标准发布时间1999年9月1999年9月2003年6月2009年9月工作频率范围2.4-2.4835

2013-09-17 14:12:21

Andriod编程之Environment类

Environment 类 Environment 是一个提供访问环境变量的类。 Environment 包含常量: MEDIA_BAD_REMOVAL 解释:返回getExternalStorageState() ,表明SDCard 被卸载前己被移除 MEDIA_CHECKING 解释:返回getExternalStorageState() ,表明对象正在磁盘

2013-08-19 13:31:09

android开发图片分辨率

一直受到android开发图片分辨率问题困扰.drawable-(xdpi,hdpi,mdpi,ldpi,nodpi)这几个文件夹到底怎么放图片呢?dpi是什么呢?dpi是“dot per inch”的缩写,每英寸像素数。四种密度分类: ldpi (low), mdpi (medium), hdpi (high), and xhdpi (extra high)一般情况下的普通屏幕:

2013-08-09 18:08:03

Android编程之如何取得View的当前位置

初始化View后,我们可能需要得到某个View的具体位置,你可以使用下面这个方式获得: view.getViewTreeObserver().addOnGlobalLayoutListener( new OnGlobalLayoutListener() { }} 然后,在里面获取当前的view的位置。这里需要传递进

2013-07-31 20:27:07

查看更多

勋章 我的勋章
    暂无奖章