Android基础知识
keisu
Android程序员
展开
-
Android6.0运行时权限的处理
看了郭霖大神的直播,学到了很好的处理6.0运行时权限的方法,在这里总结出来Android6.0权限和之前系统的不同当build.gradle中的targetSdkVersion 小于23时,和以前的处理方法一样,系统将把程序申请的所有危险权限默认同意,但是用户可在应用管理中自行关闭,不做处理的话,可能导致程序崩溃当程序从targetSdkVersion小于23升级到23或之后时,系统也会把所有申原创 2017-03-14 14:06:51 · 491 阅读 · 0 评论 -
Activty生命周期全面分析
Activity生命周期和启动模式全面分析Activty作为四大组件之一,使用最为平凡,在基本使用后会有一些地方不清楚,本文在基础使用的基础上对自己不是很清楚的地方进行解析。一、 生命周期在接触Activty生命周期的时候一般都会放出这张图:1.一些关于生命周期的问题其中对onCreate(),onDestroy()很好理解 :onCreate() 生命周期的第一个方法,用于初始化Activty原创 2017-10-01 12:50:02 · 545 阅读 · 0 评论 -
LruCache详解
LruCache详解LruCache是什么LruCache是Android中实现LRU(Least recently used,最近最少算法)的一个类,在android-support-v4中提供,在API12以下可以使用suppoort包中的该类。LruCache把最近使用过的对象储存在LinkedHashMap中,并在缓存达到设定缓存最大值之前将最近最少使用的对象从内存中移除。它的核心思想是“如原创 2017-10-31 20:18:09 · 1176 阅读 · 0 评论 -
Android线上收集崩溃信息
为什么要线上收集崩溃信息?我们的app上线后后有可能会出现测试阶段没有出现的bug导致崩溃,我们不能及时获取到崩溃的日志及时修复,这时就需要在应用崩溃的时候把崩溃的日志上传到服务器以便我们对崩溃的情况进行分析,当然这里说的是Java 的 UnChecked Exception,Native的 Exception这里不进行考虑。怎样收集发生异常时的信息当应用崩溃时,默认会调用Thread原创 2018-01-23 11:33:18 · 1777 阅读 · 0 评论