- 博客(8)
- 收藏
- 关注
原创 Android Bundle用法及问题
Bundle介绍Bundle主要用于传递数据:它保存的数据,是以key-value(键值对)的形式存在的。Activity之间的数据传递经常通过Bundle实现,传递的数据可以是boolean、byte、int、long、float、double、string等基本类型或它们对应的数组,也可以是对象或对象数组。当Bundle传递的是对象或对象数组时,必须实现Serializable或Parcela
2017-03-29 23:06:24 3456
转载 HTTP返回码
HTTP协议状态码表示的意思主要分为五类 ,大体是 : ~~~~~~~~~~~~~~~~~~~~~~~~ 1×× 保留 2×× 表示请求成功地接收 3×× 未完成请求,客户端需进一步细化请求 4×× 客户端错误 5×× 服务器错误 100 Continue 指示客户端应该继续请求。回送用于通知客户端此次请求已经收到,并且没有被服务器拒绝。客户端应该继续发送剩下的
2017-03-28 22:36:05 316
转载 获取Android设备唯一标识码
概述有时需要对用户设备进行标识,所以希望能够得到一个稳定可靠并且唯一的识别码。虽然Android系统中提供了这样设备识别码,但是由于Android系统版本、厂商定制系统中的Bug等限制,稳定性和唯一性并不理想。而通过其他硬件信息标识也因为系统版本、手机硬件等限制存在不同程度的问题。下面收集了一些“有能力”或“有一定能力”作为设备标识的串码。1、DEVICE_ID这是Android系统为开发者提供的用
2017-03-13 23:30:27 355
转载 android:versionCode和android:versionName
android:versionCode 整数值,代表应用程序代码的相对版本,也就是版本更新过多少次。 整数值有利于其它程序比较,检查是升级还是降级。你可以把这个值设定为任何想设的值,但是,你必须保证后续更新版的值要比这个大。系统不会强制要求这一行为,但是随着版本更新值也增加是正常的行为。 一般来说,你发布的第一版程序的versionCode设定为1,然后每次发布都会相应增加,不管发布的内容是较
2017-03-13 22:13:18 354
原创 Android Crash捕获及处理
一、Android Crash说明 程序因未捕获的异常而突然终止,系统会调用UncaughtExceptionHandler接口来处理未被程序正常捕获的异常,只需实现这个接口里的UncaughtExceptionHandler方法,UncaughtExceptionHandler方法回传了 Thread 和 Throwable 两个参数。public class CrashHandler impl
2017-03-10 11:17:46 958
原创 Java对象克隆方法(浅克隆、深克隆)
浅克隆:顾名思义就是很表面的很表层的克隆,比如我们要克隆User对象,浅克隆只克隆他自身以及他包含的所有对象的引用地址。 深克隆:就是非浅克隆。克隆除自身以外所有的对象,包括自身所包含的所有对象实例。至于深克隆的层次,由具体的需求决定,也有“N层克隆”一说。浅克隆: 1、使用Cloneable接口实现,步骤如下: a. 让该类实现Java.lang.Cloneable接口; b. 重写
2017-03-09 11:00:16 812
原创 如何统计每个Activity的PV
public class BaseActivity extends Activity { private boolean isActive = false; private boolean mStateSaved = false; @Override protected void onCreate(Bundle savedInstanceState) {
2017-03-06 23:15:52 1154
转载 Android APP启动页黑屏及解决办法
前言相信做过Android的朋友都知道,当一个APP启动时,界面会首先展示一个白屏或者黑屏,然后再进入欢迎页,稍作停留最后进入APP主页。那么这个黑屏或者白屏到底是怎么一回事呢?它的最好的解决方案应该是怎样的呢?今天我们认真的讨论一下这个小问题。历史原因当系统启动一个APP时,zygote进程会首先创建一个新的进程去运行这个APP,但是进程的创建是需要时间的,在创建完成之前,界
2017-03-06 22:19:48 4549
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人