抄文章的时候,请先和作者私聊过,谢谢
一起用Gradle Transform API + ASM完成代码织入呀~前言 最近的工作内容主要其实并不是说主攻插桩,但是这一次使用Lancet插桩给项目本来带来了极大的收益,这和工程的设计相关,当初的设计就是在对抖音中一个原有组件尽可能小的修改...
抄文章的时候,请先和作者私聊过,谢谢
一起用Gradle Transform API + ASM完成代码织入呀~前言 最近的工作内容主要其实并不是说主攻插桩,但是这一次使用Lancet插桩给项目本来带来了极大的收益,这和工程的设计相关,当初的设计就是在对抖音中一个原有组件尽可能小的修改...
提出任何一个产品的idea或者解决某个需求,都离不开用户,用户是需求之源,而了解用户的需求,提高使用体验的第一步,必定离不开对用户的研究。而与用户接触的过程就是需求采集...
前言 说到Glide就有点尴尬,我本来想出一篇《手撕Glide》,但是很遗憾,源码实在太多了。写着写着就3000多字了,甚至还没写完,实在不合适,因为我写文的原则是短小精悍,...
思维导图 动图转载地址:https://www.cnblogs.com/fivestudy/p/10212306.html 交换排序 冒泡排序 对应代码 原理及其实现方式 代...
前言 学过数据结构的读者们想必其实也都学过HashMap,面试官问你的时候,想来你都是很清楚的知道HashMap是怎样的一个构成?确实很简单,就是数组加链表嘛。那再问你Has...
思维导图 使用方法 在app下的build.gradle的dependencies中进行引入,当然高版本也容易出现问题。 使用三步骤:(1) 定义事件 (2)定义注册和注销 ...
思维导图 使用方法 最新版本具体信息根据ButterKnife的官网来进行查找。 导入包。在app下的build.gradle的dependencies中进行引入,当然高版本...
一、前言 在 Android 5.0 以后,随着 Material Design 的提出,Android UI 设计语言可谓是提升了一大步,但是在国内其实并没有得到很大的推广...
前言 知识储备:手撕Handler面试题库:泓洋大神等人的Github项目 虽然HandlerThread其实在我的项目中并没有使用到过,而我现在也是准备面试的一个阶段,学的...
前言 AsyncTask作为日常中一个经常被使用到的类,知道他的工作原理也是一件非常重要的事情。 AsyncTask的使用代码讲解 AsyncTask使用方法已经写在下方的代...
前言 在面试中,OkHttp作为我们基本属于必用的第三方库来说,也是一个非常重要的考点,所以对其原理的掌握也会让我们的能力得到一定的提升。 一般进OkHttp的官网是需要翻墙...
前言 本文是就Flutter的数据更新形式来操作,然后通过以观测观测台的状态数据报告,来完成对代码执行效率的监控,并找到突破口。 观测台 不管是Idea还是Android S...
前言 基于之前的新版本发布version已经支持开始支持了Web开发者开发,那这个编程语言的前景已经不言而喻了,不仅仅是一门跨双端的编程语言,更是可能成为未来的主流语言之一。...
前言 在日常开发中,我们势必会使用到子线程和UI线程的通信,而起着桥梁作用的就是我们常用的Handler。但是他的内部是怎么运作的?运作的过程中存在什么问题?需要我们注意,本...
@叛逆的青春不回头 面试一般都有React Native这一类的开发问答吗?
2020 最新 - 今日头条 Android 面试题及答案 (已拿到 offer)面试时间:2019.12.29 1~3面、2020.1.03 4~6面、2020.1.06 HR面面试部门 + 岗位:商业化 - 高级 Android 开发工程师面试感...