协程 协程简单的来说,就是用户态的线程。 emmm,还是不明白对吧,那想象一个这样的场景,如果在一个单核的机器上有两个线程需要执行,因为一次只能执行一个线程里面的代码,那么就...
协程 协程简单的来说,就是用户态的线程。 emmm,还是不明白对吧,那想象一个这样的场景,如果在一个单核的机器上有两个线程需要执行,因为一次只能执行一个线程里面的代码,那么就...
引言 现在很多科技公司都在如火如荼采用Weex或是Flutter等新技术来进行混合开发。这些技术都是通过一种语言映射到原生(Android and iOS)的方式来提高用户体...
附上最近更新的面经:某大佬的20+公司面试题总结和自己的补充 一面 自我介绍下自己,不超过3分钟(实际上我的自我介绍不到一分钟)你感觉比本科阶段自己进步了多少,有哪些进步研究...
Binder承担了绝大部分Android进程通信的职责,可以看做是Android的血管系统,负责不同服务模块进程间的通信。在对Binder的理解上,可大可小,日常APP开发并...
一、概述 AIDL 意思即 Android Interface Definition Language,翻译过来就是Android接口定义语言,是用于定义服务器和客户端通信接...
前些天,有人问到 “开发过程中常见的内存泄漏都有哪些?”,一时脱口而出:静态的对象中(包括单例)持有一个生命周期较短的引用时,或内部类的子代码块对象的生命周期超过了外面代码的...
最近在做相机开发的过程中,关于onPreviewFrame的问题必须单独拿出来说一下的。 公司的相机项目,是通过两个HandlerThread 来对Camera进行控制以及对...
想起来写一下Java线程状态,还是源起与最近的一次问题定位,当时碰到一个偶先超时的问题,使用jstack命令打印出堆栈信息之后,例如 通过定位线程的状态,找到了错误的原因,也...
作者: 强波 (阿里云OS平台部-Cloud Engine)博客: http://qiangbo.space/ 本文是Android进程管理系列文章的第二篇,会讲解进程管...
聊聊阻塞与非阻塞、同步与异步、I/O 模型 来源:huangguisu 链接:http://blog.csdn.net/hguisu/article/details/7453...
*本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 前言 第一次看到插桩,是在Android开发高手课中。看完去查了一下:“咦!还有这东西,有点意思”。 本...
本文以com.android.tools.build:gradle:3.1.2 源码来进行分析,文章对应的项目地址:aop-tech。 Transform API 是在1.5...
AOP:面向切面编程(Aspect-Oriented Programming)。如果说,OOP如果是把问题划分到单个模块的话,那么AOP就是把涉及到众多模块的某一类问题进行统...
Glide坑遇记 有一段时间没有更新文章了,但登录 简书 发现时不时也有新的点赞和关注,在这里十分感谢大家的认可,也为这段时间的静默表示抱歉。这段时间确实有点忙,自己一直在利...
Java提供的SPI全名就是Service Provider Interface,下面是一段官方的解释,,其实就是为某个接口寻找服务的机制,有点类似IOC的思想,将装配的控制...
引言 Android Studio提供的代码模板可帮助我们减少重复编写同一段代码的负担,而且可以遵循优化后的设计和标准。AS采用的是Apache FreeMarker模板引擎...
随着Android M的发布同时也带来了新的控件CoordinatorLayout. 想要你的各控件之间有很好的"联动性"动画效果,学会使用这个控件能帮你解决这个问题. 下面...