摘要:你还在用 Dialog 吗? 你还在经常烦恼于屏幕翻转的时候,Dialog 的各种奇葩情况吗? 你想降低耦合吗? 如果你有其中的一个烦恼,那么恭喜你,遇见了 DialogFragment,他恰巧就解决了上面所说的问题,如果感兴趣的话,随笔者来看下吧! 阅读全文
posted @ 2020-07-20 13:59 许朋友爱玩 阅读(90) 评论(0) 推荐(0) 编辑
摘要:本文将通过几个问题,以面试官提问的方式出发,思考问题,锻炼思维的深度和广度,你想要的有可能就在这里! 阅读全文
posted @ 2020-07-17 10:56 许朋友爱玩 阅读(17) 评论(0) 推荐(0) 编辑
摘要:如果能够深刻理解 HTTP 通信,能够让我们在日常开发工作中快速定位问题。所以,让我们在『HTTP』的海洋中畅游吧! 阅读全文
posted @ 2020-07-16 11:46 许朋友爱玩 阅读(185) 评论(2) 推荐(0) 编辑
摘要:面试官:『请你说下 post 和 get 的区别!』 看到这里,很多人禁不住内心的喜悦,嘴角微微上扬,然后强装镇定,拿出背好的拿手绝活,轻轻松松给出了「标准答案」: 阅读全文
posted @ 2020-07-10 15:43 许朋友爱玩 阅读(226) 评论(2) 推荐(3) 编辑
摘要:我们在日常开发中,经常需要用到申请运行时权限的知识,我们可以通过自己封装一个简单的权限申请框架开始,学习发布开源库到 Jitpack / Jcenter 的一整套流程,从而激发自己的学习兴趣,以后自己也多多造轮子!成为 Android 界的轮子哥 阅读全文
posted @ 2020-04-25 11:14 许朋友爱玩 阅读(671) 评论(1) 推荐(0) 编辑
摘要:并发编程的目的是为了让程序运行得更快,提高程序的响应速度,虽然我们希望通过多线程执行任务让程序运行得更快,但是同时也会面临非常多的挑战,比如像线程安全问题、线程上下文切换的问题、硬件和软件资源限制等问题,这些都是并发编程给我们带来的难题。 阅读全文
posted @ 2020-04-13 11:06 许朋友爱玩 阅读(296) 评论(0) 推荐(0) 编辑
摘要:Java 的并发采用的是共享内存模型,Java 线程之间的通信总是隐式进行,整个通信过程对程序员完全透明。如果你想设计表现良好的并发程序,理解 Java 内存模型是非常重要的。Java 内存模型规定了如何和何时可以看到由其他线程修改过后的共享变量的值,以及在必须时如何同步的访问共享变量。 阅读全文
posted @ 2020-04-09 10:21 许朋友爱玩 阅读(306) 评论(0) 推荐(2) 编辑
摘要:代码编译的结果从本地机器码转变为字节码,是存储格式发展的一小步,却是编程语言发展的一大步 阅读全文
posted @ 2020-04-06 12:13 许朋友爱玩 阅读(293) 评论(0) 推荐(2) 编辑
摘要:今天想跟大家唠嗑唠嗑Java的类加载机制,这是Java的一个很重要的创新点,曾经也是Java流行的重要原因之一。 阅读全文
posted @ 2020-04-03 11:04 许朋友爱玩 阅读(402) 评论(3) 推荐(0) 编辑
摘要:时代发展到现在,如今的内存动态分配与内存回收技术已经相当成熟,一切看似进入了“自动化”时代,不免发出疑问:"为啥我们还要了解垃圾收集和内存分配?" 阅读全文
posted @ 2020-03-30 10:56 许朋友爱玩 阅读(441) 评论(0) 推荐(3) 编辑