阿里一面: 自我介绍; JVM内存模型; 你所知道的JVM几种gc算法; HashMap内部数据结构; 单例模式; 自己去实现线程池; 做过什么项目; 做项目时遇到的挑战以及解决办法; 对哪方面感兴趣; 一面面试官人很好…
分类:Android
Android事件传递之子View和父View的那点事
Android事件传递流程在网上可以找到很多资料,FrameWork层输入事件和消费事件,可以参考: Touch事件派发过程详解 这篇blog阐述了底层是如何处理屏幕输,并往上传递的。Touch事件传递到Activity…
AES高级加密的工作模式(ECB、CBC、CFB、OFB)
高级加密标准(Advanced Encryption Standard: AES)是美国国家标准与技术研究院(NIST)在2001年建立了电子数据的加密规范。它是一种分组加密标准,每个加密块大小为128位,允许的密钥长度…
Retrofit详解
警言:慎终如始! 1. REST 介绍: Resources Representational State Transfer 资源表现层状态转化 每一个URI代表一种资源 客户端和服务器之间,传递这种资源的某种 表现层(…
第五章 Kotlin之集合
Kotlin中集合的有别于Java,它区分可变与不可变集合,且具有丰富的操作函数,使得我们使用起来更加简单容易。 Kotlin中的集合类 Iterable:父类。所有我们可以遍历一系列的都是实现这个接口。 Mutable…
Android 监听电量的状态
Android 电量相关的内容 监控手机电量的变化和充电状态 在BatteryManager中有一个粘性广播,不需要BroadcastReceiver作为接收器,在注册时将传入null IntentFilter filt…
针对Android中类的重载方法很多时的几种优化解决方案
在平时Android开发中,可能会出现某个类有很多个重载方法。 这个问题很多人在维护项目的时候可能会经常遇到,比如需求变更,刚开始只有一个构造方法,传入一个参数的。如下所示: public class Demo{ pri…
你确定已经掌握了adb的使用?
前言 ADB是android debug bridge的缩写,负责计算机与Android设备的几乎所有通信和协作,可以认为是连接两者的桥梁。 ADB源码 用了那么久的adb,你知道adb源码在哪里吗?那你又有看过看过ad…
关于anroid的思考
1 关于项目大体框架的思路 (1) 关于框架主体用的模式 传统的mvc胜在方便,但是后期拓展性,维护性差 &n…
App图片压缩裁剪原理和上传方案,以及那些有趣的事儿...
本文始发于我的博文App图片压缩裁剪原理和上传方案,以及那些有趣的事儿…,现转发至此。 目录 App怎么压缩质量? iOS和Android压缩接口 实验一 如何计算图片的大小? JPEG&JFIF压缩…
Android获取屏幕宽度的4种方法
Android获取屏幕宽度的4种方法: 方法一: WindowManager wm = (WindowManager) this .getSystemService(Context.WINDOW_SERVICE); in…