- 博客(7)
- 资源 (7)
- 收藏
- 关注
翻译 使用AsyncTask的 误区
AsyncTask是一个很常用的API,尤其异步处理数据并将数据应用到视图的操作场合。其实AsyncTask并不是那么好,甚至有些糟糕。本文我会讲AsyncTask会引起哪些问题,如何修复这些问题,并且关于AsyncTask的一些替代方案。生命周期 关于AsyncTask存在一个这样广泛的误解,很多人认为一个在Activity中的AsyncTask会随着Activity的销毁而销毁。然后事实并非如
2015-06-25 22:43:48 1200 1
原创 Activity四种启动方式
启动模式简单地说就是Activity启动时的策略,在AndroidManifest.xml中的标签的android:launchMode属性设置; 启动模式有4种,分别为standard、singleTop、singleTask、singleInstance;讲解启动模式之前,有必要先讲解一下“任务栈”的概念;任务栈:每个应用都有一个任务栈,是用来存放Activity的,功能类似于函数调用的栈,先
2015-06-24 20:17:57 714
原创 Android 四大组件 简介
1、 Activity Android 中,Activity 是所有程序的根本,所有程序的流程都运行在Activity 之中,Activity可以算是开发者遇到的最频繁,也是Android 当中最基本的模块之一。在Android的程序当中,Activity 一般代表手机屏幕的一屏。如果把手机比作一个浏览器,那么Activity就相当于一个网页。在Activity 当中可以添加一些B
2015-06-23 23:21:55 1489
转载 Android 动画机制解析
本文着重讲解Android3.0后推出的属性动画框架Property Animation——Animator。 产生原因 3.0之前已有的动画框架——Animation存在一些局限性, Animation框架定义了透明度,旋转,缩放和位移几种常见的动画,而且控制的是整个View,实现原理是每次绘制视图时View所在的ViewGroup中的drawChild函数获取该View的An
2015-06-21 23:08:36 708
原创 更改Android Toast的显示位置
标准的Toast 通知窗口显示在窗口的底部,水平居中. 可以使用setGravity(int, int, int)方法来调整Toast窗口的位置. toast.setGravity(Gravity.TOP|Gravity.LEFT, xfft, yfft); xfft表示横向的位移,负数向左,正数向右 yfft表示纵向的位移,负数向上,整数向下 这样就可以改变土司 显
2015-06-18 14:43:51 5092
原创 monkey自动化测试
1 什么是monkey Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。2 Monkey的特征 1、测试的对象仅为应用程序包,有一定的局限性。 2、Monky测试使用的事件流数据流是随
2015-06-12 10:24:20 3575
原创 PopWindow Unable to add window -- token null is not valid; is your activity running
在应用界面层添加Popwindow ,偶尔会出现 Java.lang.RuntimeException: unable.to.add.activity.ComponentInfo{com.icitylife.menu/com.icitylife.menu.MainActivity}: android.view.WindowManager$BadTokenException: Unable to
2015-06-11 09:33:06 2692
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人