上篇文章我们讲日志的存储策略的时候用到了HandlerThread,它适合处理“多而小的任务”的耗时任务的时候,避...[作者空间]
前言: 项目开始没有做好日志统计工作,每次有问题后端都得找前端对接,严重影响工作效率。最近特地在项目中加上日志保存...[作者空间]
永远不要期望用户按照你预设的步骤操作 APP 一个新项目刚刚开始推广工作,市场人员向我抱怨用户使用时总会出现各种各...[作者空间]
本系列会持续更新。 一、垃圾回收算法 1.标记清除 标记-清除算法将垃圾回收分为两个阶段:标记阶段和清除阶段。 在...[作者空间]
Activity启动相关源码比较复杂、涉及到的链路较多,我经常在理清楚一遍之后过一段时间再阅读就和第一次读一样,依...[作者空间]
Android相机开发 申请权限 动态权限不要忘了 创建一个可以预览的界面 1.创建一个新工程 2.在新创建的工程...[作者空间]
又到了一年一季的金三银四,往年的这个时候,也是大多数程序员蠢蠢欲动的时候。 然而,今年的就业形势并没有往年那么明朗...[作者空间]
笔者由于在近期需要找工作,所以近期最主要的任务就是准备面试,不打无准备之仗。只有你准备充分了,那么你想得到的机会才...[作者空间]
1. 中文在线教程书籍 free-programming-books-zh_CN 这是github上的一个开源...[作者空间]
数字证书 电子商务安全系统的需求: 信息的保密性 交易者身份的确定性 不可否认性 不可修改性 目前,国际上使用建立...[作者空间]
以前使用RecyclerView的时候基本没受RecyclerView复用的影响,最近在RecyclerView中...[作者空间]
JVM是BAT面试中的Java必考题目。 想要完美解答JVM相关的面试问题,至少需要掌握JVM的内存管理、JVM垃...[作者空间]
在搞懂这个问题之前,我们最好先搞明白ListView和RecyclerView的实现原理,这里推荐两篇文章: 郭霖...[作者空间]
笔者由于在近期需要找工作,所以近期最主要的任务就是准备面试,不打无准备之仗。只有你准备充分了,那么你想得到的机会才...[作者空间]
OOM简介 OOM全称为Out of memory,解释为内存溢出。 为了整个Android系统的内存控制需要,A...[作者空间]
序言 最近正好在项目里用到了 Gradle 打包的配置,顺便总结一下。一般的 apk 打包类型分为 debug 和...[作者空间]
要点 难点: MQ 的 next() 方法,enqueueMessage() 方法,因为它们与 Native 层的...[作者空间]
原文来自微信公众号:刘望舒 1.为什么需要Gradle Wrapper Gradle Wrapper称为Gradl...[作者空间]
序言 Android 中的 SharedPreference 是轻量级的数据存储方式,能够保存简单的数据类型,比如...[作者空间]
前言 今年是9102年了,应该没有还在用userId来鉴权了吧,也应该很少人使用cookie来保持会话了吧?而现在...[作者空间]