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