![240](https://upload.jianshu.io/users/upload_avatars/268450/1acbdceac878.png?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
这可能是性能优、使用简单,支持自定义,不需要通知栏权限的吐司 已投入公司项目多时,没有任何毛病,可胜任任何需求 想了解实现原理的可以点击此链接查看:Toaster[https...
join字面上是加入的意思,我们先看看join方法的解释和实现。 这里join是调用的 可以看到,join方法本身是通过wait方法来实现等待的,这里判断如果线程还在运行中的...
什么是JNI? JNI Java Native Interface java本地接口 JNI 能够解决什么问题? 在 java 面世之前,很多代码都是使用 c/c++ 编写的...
Matrix主要用于对图像的图形处理。前面学习的ColorMatirx主要是图像色彩的处理 学习资料 Android 群英传 Android Matrix android m...
Android 绘图学习 1 Canvas 与屏幕 前面讲解了Canvas的基本概念,Android绘图之Canvas概念理解(5) ,对Canvas的概念进行了分析,但是没...
两年前阿里开源了Dexposed 项目,它能够在Dalvik上无侵入地实现运行时方法拦截,正如其介绍「enable 'god' mode for single android...
Android上的热修复框架 AndFix 想必已经是耳熟能详,它的原理实际上很简单:方法替换——Java层的每一个方法在虚拟机实现里面都对应着一个ArtMethod的结构体...
domain 里面依赖抽象接口,真正的实现在 model 中,model 可能是与平台特性相关的,所以交给上层去实现,而抽象接口的定义与平台无关,可以放在底层之中,所以这里存在一点的“依赖倒置”的关系。
Clean Architecture - 清晰简洁的Android 应用架构在我这几年的学习和成长中,深刻的意识到搭建一个Android应用架构是件非常痛苦的事,它不仅要满足不断增长的业务需求,还要保证架构自身的整洁,这让事情变得非常具有挑战,但我们...
Android窗口机制系列 Android窗口机制(一)初识Android的窗口结构Android窗口机制(二)Window,PhoneWindow,DecorView,se...
前言 Android事件分发机制是Android开发者必须了解的基础 网上有大量关于Android事件分发机制的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问...
View的绘制和事件处理是两个重要的主题,上一篇《图解 Android事件分发机制》已经把事件的分发机制讲得比较详细了,这一篇是针对View的绘制,View的绘制如果你有所了...
在PPT演示中,我们经常会遇到需要制作一条时间轴,来描述公司发展历程,或者是某个事件的发展历程。今天我就为大家带来,一个有关Keynote神奇动画的小技巧。 小贴士:这是由两...
二叉树有多种遍历方法,有层次遍历、深度优先遍历、广度优先遍历等。 本文只涉及二叉树的先序、中序、后序的递归和非递归遍历。 涉及到的代码都用Java编写。 首先给出二叉树节点类...
本文主要参考自 深入理解Java虚拟机 概述 Java能够做到“一处编译,处处运行”,这与.class文件的作用是密不可分的。无论在什么环境中将Java源文件编译为.c...
Clean Architecture - 清晰简洁的Android 应用架构在我这几年的学习和成长中,深刻的意识到搭建一个Android应用架构是件非常痛苦的事,它不仅要满足不断增长的业务需求,还要保证架构自身的整洁,这让事情变得非常具有挑战,但我们...
AVL树是带有平衡条件的查找二叉树。这个平衡条件要容易保持,而且他要保证树的深度为O(logN) 原文地址:http://blog.csdn.net/qq_25806863/...
目录 1. 定义 XML,即 extensible Markup Language ,是一种数据标记语言 & 传输格式 关于另外1种主流的数据传输格式 JSON,具体请看:C...
在Android系统中,Zygote是java进程的鼻祖。它在启动时会创建虚拟机,并通过fork(复制进程)的形式来创建应用程序进程和SystemServer进程。 一、Zy...
RePlugin,360开源的全面插件化框架,按照官网说的,其目的是“尽可能多的让模块变成插件”,并在很稳定的前提下,尽可能像开发普通App那样灵活。那么下面就让我们一起深入...