Android
LearnHowToFly
这个作者很懒,什么都没留下…
展开
-
Android APP启动页黑屏及解决办法
前言相信做过Android的朋友都知道,当一个APP启动时,界面会首先展示一个白屏或者黑屏,然后再进入欢迎页,稍作停留最后进入APP主页。那么这个黑屏或者白屏到底是怎么一回事呢?它的最好的解决方案应该是怎样的呢?今天我们认真的讨论一下这个小问题。历史原因当系统启动一个APP时,zygote进程会首先创建一个新的进程去运行这个APP,但是进程的创建是需要时间的,在创建完成之前,界转载 2017-03-06 22:19:48 · 4550 阅读 · 0 评论 -
如何统计每个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 阅读 · 0 评论 -
Android Bundle用法及问题
Bundle介绍Bundle主要用于传递数据:它保存的数据,是以key-value(键值对)的形式存在的。Activity之间的数据传递经常通过Bundle实现,传递的数据可以是boolean、byte、int、long、float、double、string等基本类型或它们对应的数组,也可以是对象或对象数组。当Bundle传递的是对象或对象数组时,必须实现Serializable或Parcela原创 2017-03-29 23:06:24 · 3461 阅读 · 0 评论 -
android:versionCode和android:versionName
android:versionCode 整数值,代表应用程序代码的相对版本,也就是版本更新过多少次。 整数值有利于其它程序比较,检查是升级还是降级。你可以把这个值设定为任何想设的值,但是,你必须保证后续更新版的值要比这个大。系统不会强制要求这一行为,但是随着版本更新值也增加是正常的行为。 一般来说,你发布的第一版程序的versionCode设定为1,然后每次发布都会相应增加,不管发布的内容是较转载 2017-03-13 22:13:18 · 357 阅读 · 0 评论 -
Android Crash捕获及处理
一、Android Crash说明 程序因未捕获的异常而突然终止,系统会调用UncaughtExceptionHandler接口来处理未被程序正常捕获的异常,只需实现这个接口里的UncaughtExceptionHandler方法,UncaughtExceptionHandler方法回传了 Thread 和 Throwable 两个参数。public class CrashHandler impl原创 2017-03-10 11:17:46 · 961 阅读 · 0 评论 -
获取Android设备唯一标识码
概述有时需要对用户设备进行标识,所以希望能够得到一个稳定可靠并且唯一的识别码。虽然Android系统中提供了这样设备识别码,但是由于Android系统版本、厂商定制系统中的Bug等限制,稳定性和唯一性并不理想。而通过其他硬件信息标识也因为系统版本、手机硬件等限制存在不同程度的问题。下面收集了一些“有能力”或“有一定能力”作为设备标识的串码。1、DEVICE_ID这是Android系统为开发者提供的用转载 2017-03-13 23:30:27 · 357 阅读 · 0 评论 -
Android里Service的bindService()和startService()混合使用深入分析
1.先讲讲怎么使用bindService()绑定服务 应用组件(客户端)可以调用bindService()绑定到一个service.Android系统之后调用service的onBind()方法,它返回一个用来与service交互的IBinder 绑定是异步的.bindService()会立即返回,它不会返回IBinder给客户端.要接收IBinder,客户端必须创建一个Servic原创 2017-05-10 22:54:43 · 386 阅读 · 0 评论