- 浏览: 49110 次
- 性别:
- 来自: 深圳
最新评论
文章列表
常用网站:
http://stackoverflow.com
http://segmentfault.com/
http://www.dewen.org/
https://github.com
http://www.txw100.com/forumTopicAction.action?boardid=8
http://www.uxdc.org/index.php/Articles
Services测试用例
- 博客分类:
- 工作
测试结果:
startService情况:
第一次:onCreate->onStartCommand->onStart->onDestroy;
第二次Service已启动情况下:onStartCommand->onStart->onDestroy;
unBind操作不起作用;
BindService情况:
第一次:onCreate->onBind->onUnBind->onDestroy;
第二次Service已经Bind的情况下:
如果Service OnUnbind,返回false,执行ServiceConnection 但 ...
http://blog.csdn.net/zhao251021539/article/details/6599407 //引用
http://www.infoq.com/cn/articles/java-threadPool //线程池
http://www.cnblogs.com/qy5201314/archive/2012/07/21/2602228.html 算法
1、 给自己起一个英文名字。并用作网名和登录名。
2、 立即将自己电脑中的所有中文版或汉化软件换成英文版。连Windows也用英文的。
3、 选一本适合自己的计算机英语教材。
4、 保证一年 ...
Comparator类:
http://www.cnblogs.com/linjiqin/archive/2011/08/31/2160360.html
Serializable类:
LinkedList :
Iterator:
http://blog.sina.com.cn/s/blog_6cc6cd430100uo3v.html
JAVA带参数的类:
泛型参数:http://baike.baidu.com/view/1436058.htm
父控件 传递 状态 android:duplicateParentState
listview ...
如果你想写一个 Java 程序,观察某对象什么时候会被垃圾收集的执行绪清除,你必须要用一个 reference记住此对象,以便随时观察,但是却因此造成此对象的 reference 数目一直无法为零, 使得对象无法被清除。 java.lang.ref.WeakReference 不过,现在有了 Weak Reference之后,这就可以迎刃而解了。如果你希望能随时取得某对象的信息,但又不想影响此对象的垃圾收集,那么你应该用 Weak Reference来记住此对象,而不是用一般的 reference。
A obj = new A();
WeakReference wr = new ...
学习android挺长时间了,但是对于Appliction还不是很了解。今天花一些时间研究了一下Application。
What is Application
Application和Actovotu,Service一样是android框架的一个系统组件,当android程序启动时系统会创建一个 application对象,用来存储系统的一些信息。通常我们是不需要指定一个Application的,这时系统会自动帮我们创建,如果需要创建自己 的Application,也很简单创建一个类继承 Application并在manifest的application标签中进行注册(只需 ...
1.LauncherApplication的作用意义分析
概括:LauncherApplication属于自定义的Application类,并在AndroidManifest.xml里指定了自定义Application类,如下:
<application
android:name="com.android.launcher2.LauncherApplication"
android:process="@string/process"
android:label=&q ...
先得说下关于<merge />标签的第一个比较简单的用法。如果我们使用FrameLayout作为activity's content view的父元素(也就是在main.xml里把它写在最外层),那么可以考虑用<merge />替换<FrameLayout />标签。官方文档给出的解释是这样做可以减少一级布局层次达到优化布局的效果。这是文档里关于这部分结论的原文,个人E文水平有限,直接贴出来好了:
Obviously, using <merge /> works in this case because the parent of an acti ...
android中include标签是为了便于控件的覆用的一个很好解决方案。
但是也有一些需要注意的地方,下面是本人在项目中碰到过的一个问题,做此记录,便于以后查看。
include标签用法。
1.新建一个xml文件,命名 head.xml
...
在Activity中传递数据,一般而言,传递一些简单的类型是比较容易的,如int ,
String等,但是很多时候我们要传递的是往往是一个复杂的对象,这时候我们可以让这个对象implements Parcelable,或者implements
Serializable,实现这两个接口,就可以通过下面的代码片段在Activity之间进行传递了,
//发送数据
Intent intent = new
Intent(activity01.this,activity02.class);
intent.putExtra("key",ob); //ob是实现了上 ...
package com.example.android.apis.graphics;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
import java.nio.IntBuffer;
import javax.microedition.khronos.opengles.GL10;
/**
* A vertex shaded cube.
*/
class Cube
{
public Cube()
{
int one = 0x10000;
/*
...
package com.example.android.apis.graphics;
import javax.microedition.khronos.egl.EGL10;
import javax.microedition.khronos.egl.EGLConfig;
import javax.microedition.khronos.opengles.GL10;
import android.app.Activity;
import android.content.Context;
import android.opengl.GLSurfaceView;
import ...
package com.opengl.test;
import java.io.IOException;
import java.io.InputStream;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
import java.nio.CharBuffer;
import java.nio.FloatBuffer;
import javax.microedition.khronos.egl.EGLConfig;
import javax.microedition.khronos.opengles.GL;
...
那么,当我们决定做一件事情的时候,首先就要多问问自己:为什么要做这件事情?它所带来的好处是什么?如果不做它又会有哪些坏处?有了清晰的目的和思路后再去做事,遇到变化时就知道孰轻孰重,该怎么调整计划,同时也不至于被重复和乏味消磨了一时的意气。翻开本书之后,你同样也该对自己提问:"为什么要有自动验收测试,有了足够的单元测试是不是就能保证质量了?""写自动验收测试有哪些成本,会带来哪些收益?"只有明白了"为什么做",才能够解决"如何做"的问题。
所有学习上的成功,都只靠两件事:策略和坚持,而坚持本身就应该是最重要的策 ...