- 博客(5)
- 资源 (7)
- 收藏
- 关注
原创 一个Fragment中getActivity为空的问题
发现问题在使用Fragment的时候经常会遇到getActivity()为null的情况,比如,在一个异步网络请求的回调中调用getActivity()就会出现空指针的问题,之前解决这个问题,都是直接加空指针判断来规避,但是这个问题并没有真正的解决。还有一种现象,如果App长时间在后台运行,再次进入App的时候,可能会出现Crash,还有Fragment会有重叠现象。这是官方Fragment库的一些自身的Bug。假设我们的页面叫MyActivity(继承自FragmentActivity),其中用到的F
2020-06-18 17:41:41
1734
1
转载 插件化原理
插件化技术可以说是Android高级工程师所必须具备的技能之一,从2012年插件化概念的提出(Android版本),到2016年插件化的百花争艳,可以说,插件化技术引领着Android技术的进步。作者:code_xzh原文:http://click.aliyun.com/m/40296/插件化提要可以说,插件化技术涉及得非常广泛,其中最核心的就是Android的类加载机制和反射机制,相关原理请大家自行百度。插件化发展历史插件化技术最初源于免安装运行apk的想法,这个免安装的apk可以理解为插件
2020-06-15 18:03:59
488
转载 Java类加载时机与过程
1 开门见山以前曾经看到过一个java的面试题,当时觉得此题很简单,可是自己把代码运行起来,可是结果并不是自己想象的那样。题目如下:class SingleTon {private static SingleTon singleTon = new SingleTon();public static int count1;public static int count2 = 0;private SingleTon() { count1++; count2++;}public stati
2020-06-15 17:07:50
204
原创 HashMap和HashTable笔记
HashMap和HashTable解析java数据结构HashMap和HashTable的共同点HashMap和HashTable的不同容量entrySetjava数据结构想要理解HashMap和HashTable,必须要先了解java的数据结构层级,java数据结构总体分为collection和map两种,每种的的实现方式 如下图所示(不完全,例如:LinkHashMap)Collecti...
2020-04-30 01:43:47
199
转载 Binder机制原理简述
参考自大神 https://zhuanlan.zhihu.com/p/35519585参考自大神 https://blog.youkuaiyun.com/carson_ho/article/details/73560642一 前言二 Linux传统的进程间通信原理简述2.1 Liunx 中跨进程通信主要有三个关键信息2.2 Linux 下的传统 IPC 通信原理三 Binder 跨进程通信原理四...
2020-04-23 14:53:01
882
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人