Builder模式是一种广泛使用的设计模式。 将一个复杂对象的构建与它的表示分立,这样在调用相同构建的过程中可以创建不同的表示 Builder模式分二种,一种是经典的Buil...
Builder模式是一种广泛使用的设计模式。 将一个复杂对象的构建与它的表示分立,这样在调用相同构建的过程中可以创建不同的表示 Builder模式分二种,一种是经典的Buil...
安卓逆向系列教程(一)Dalvik 指令集 作者:飞龙 寄存器 Dalvik 指令集完全基于寄存器,也就是说,没有栈。 所有寄存器都是 32 位,无类型的。也就是说,虽然编译...
前言 Rxjava由于其基于事件流的链式调用、逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎。本文主要: 面向 刚接触Rxjava的初学者 提供了一份 清...
最近由于工作紧张,没有更新博客,通过几个项目经验,小哥儿又准备了一大波Android开发技能跟大家分享。来不及解释了,准备好了嘛?快上车! 1. QMUI已开源,页面开发新...
一、什么是注解 注解可以向编译器、虚拟机等解释说明一些事情。举一个最常见的例子,当我们在子类当中覆写父类的aMethod方法时,在子类的aMethod上会用@Override...
开篇 又是周末了,有一段时间没有给童鞋们分享点什么东西了。今天熬夜给童鞋们分享一个Fragment回退栈管理。 意欲何为 Fragment是3.0API加入的组件,它...
版权声明:本文为博主原创文章,未经博主允许不得转载源码:AnliaLee/BauzMusic首发地址:Anlia_掘金大家要是看到有错误的地方或者有啥好的建议,欢迎留言评论 ...
前言 本篇是为了记录在适配Android6.0和7.0的时候出现的思考,以下内容大多数参考了大佬们的文章,仅做记录. 看完之后希望能解决以下问题. 疑问: Android内部...
Java 基础知识大纲 一、面向对象 二、Object类相关 三、重要关键字 四、内部类 五、抽象类 & 接口 六、编码 七、异常 八、注解 九、容器 十、内存区域 十一、垃...
关于ANR,以前只知道Activity、BroadCastReceiver、Service三种组件的ANR时限、一般采用哪些方式避免ANR、以及通过data/anr/trac...
1.JVM与DVM 1.概念 JVM的作用是把平台无关的.class里面的字节码翻译成平台相关的机器码,来实现跨平台。DVM就是安卓中使用的虚拟机。 Dalvik允许多个实例...
View的绘制和事件处理是两个重要的主题,上一篇《图解 Android事件分发机制》已经把事件的分发机制讲得比较详细了,这一篇是针对View的绘制,View的绘制如果你有所了...
在Android开发中,事件分发机制是一块Android比较重要的知识体系,了解并熟悉整套的分发机制有助于更好的分析各种点击滑动失效问题,更好去扩展控件的事件功能和开发自定义...
整体Retrofit内容如下: 1、Retrofit解析1之前哨站——理解RESTful2、Retrofit解析2之使用简介3、Retrofit解析3之反射4、Retrofi...
输出请求日志和响应日志 Retrofit在网络层完全依赖于OkHttp,有人为它做了一个日志拦截器来输出日志,首先在gradle中添加依赖: 为OkHttp添加拦截器 推荐把...
当我们启动一个App的时候,Android系统会启动一个Linux Process,该Process包含一个Thread,称为UI Thread或Main Thread。通常...