网络通信在App的使用中占据重要地位,要实现网络通信,从宏观上分为两种方式,即:调用原生类和使用第三方框架。 调用原生类 Android中通过原...
![240](https://upload.jianshu.io/collections/images/1862114/%E6%9C%BA%E5%99%A8%E4%BA%BA.jpeg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
网络通信在App的使用中占据重要地位,要实现网络通信,从宏观上分为两种方式,即:调用原生类和使用第三方框架。 调用原生类 Android中通过原...
Android Handler机制系列文章整体内容如下: Android Handler机制1之ThreadAndroid Handler机制2...
我的理解是进程是指在系统中正在运行的一个应用程序;程序一旦运行就是进程,或者更专业化来说:进程是指程序执行时的一个实例。 线程是进程的一个实体。...
使用过Android系统手机的同学都知道,Android手机越用越卡,这个卡主要体现在手机系统越用越卡,打开APP的速度越来越慢。Andro...
一、引言 一般在开发过程中,一个功能是运行时长太久了,一般是通过什么方式去优化的? 异步/多线程,对于一个业务方法而言,如果其中的调用链太长...
Description git rebase 和 git merge 一样都是用于从一个分支获取并且合并到当前分支,但是他们采取不同的工作方式,...
最近在写项目的同时也用到了单例模式,kotlin的单例还不是很会写,现在就总结下java写法对应的kotlin是如何写的。 饿汉式 懒汉式 线程...
Android Interface Definition Language(AIDL)作为Android跨进程通信主打的通道,其实实现方式也有多...
LeakCanary实现原理: 首先将Activity用弱引用(WeakReference)包装并绑定引用队列(ReferenceQueue),...
LeakCanary是一个在安卓平台上检测内存泄漏的工具库。 粗略的看了以下LeakCanary的实现原理。 LeakCanary地址 工程目录...