良有以也


Ricardo

HTTPS协议详解

Https的作用 内容加密 建立一个信息安全通道,来保证数据传输的安全; 身份认证 确认网站的真实性 数据完整性 防止内容被第三方冒充或者篡改 Https的劣势 对数据进行加解密决定了它比http慢 需要进行非对称的加解密,且需要三次握手。首次连接比较慢点,当然...

RXJava源码解析

前言 RxJava是用java实现的ReactiveX(Reactive Extensions)框架开源库。ReactiveX则是大名鼎鼎的响应式编程。而响应式编程和观察者模式紧紧的相关联。在看RxJava的源码中,分析起来会有点麻烦,所以才有了这篇文章,和对这个有兴趣的同学一起窥探一二。 ...

校招准备之Android(二)

1、是否使用过intentService,作用是什么,AIDL解决了什么问题? 生成一个默认的且与主线程互相独立的工作者线程来执行所有传送至onStartCommand() 方法的Intetnt。 生成一个工作队列来传送Intent对象给你的onHandleIntent()方法,同一时刻只...

EventBus源码解析

概述 一般使用EventBus的组件类,类似下面这种方式: public class SampleComponent extends Fragment { @Override public void onCreate(Bundle savedInstanceState) ...

dagger2学习入门

准备工作 1.在工程根目录的build.gradle引入apt插件 classpath ‘com.neenbedankt.gradle.plugins:android-apt:1.8’ 整体文件: // Top-level build file where you can...

Android性能优化

合理管理内存 节制地使用Service 如果应用程序当中需要使用Service来执行后台任务的话,请一定要注意只有当任务正在执行的时候才应该让Service运行起来。另外,当任务执行完之后去停止Service的时候,要小心Service停止失败导致内存泄漏的情况。 当我们启动一个Servic...

Java Annotation解析

Annotation 概念及作用 1、概念 An annotation is a form of metadata, that can be added to Java source code. Classes, methods, variables, parameters and ...

应用启动过程源码解析

点击桌面Launcher图标后做了哪些工作? 应用程序什么时候被创建的? Application和MainActivity的onCreate()方法什么时候被调用的? 概述 在Android系统中,启动四大组件中的任何一个都可以启动应用程序。但绝大部分时候我们是通过点击La...