Quibbler

Quibbler

站长

加入于 2019-10-06

不忘初心的阿甘

598

文章

41

评论

TA 的文章(580)

AndroidStudio中的内存配置
分享

AndroidStudio中的内存配置

AndroidStudio中的内存配置AndroidStudio中的默认内存较低,为了提高性能,需要适当提高一下运行内存。而且随着项目越来越大,配置较大的内存也运行更流畅一些。1、AndroidStudio运行堆内存AndroidStudio IDE默认堆内存是1280Mb,对于现在的动辄16G内存的电脑,可以分配更多的内存,以提升AS的运行性能。有两种方式设置AndroidStudio中的内存。

4.6k
开源

Retrofit之Converter详解

Retrofit之Converter详解Retrofit具有很高的扩展性,得益于预留的丰富接口,开发者可以根据业务自行实现接口。以Retrofit中的结果转换器Converter为例,了解其实现流程,最后根据业务自定义一个Converter。1、ConverterConverter接口中只定义了一个T convert(F value)接口方法,以及一个创建Converter实例的抽象工厂。Retr

2.2k
深入理解MeasureSpec
Android

深入理解MeasureSpec

深入理解MeasureSpec在View的绘制流程一文中提及到MeasureSpec,但是并没有涉及太多,只是一带而过。MeasureSpec是View测量过程中重要的测量依据,这一篇中阅读MeasureSpec源码理解其作用。1、MeasureSpec介绍MeasureSpec完整的名称是measure specification,直译为中文叫测量规格。1.1、测量模式掩码在了解View的三种测

1.9k
Android

Android 系统架构详解

Android 系统架构详解Android 是由 Google 主导、AOSP(Android 开源项目)维护的开源移动操作系统。自 2008 年发布以来,它已成长为全球市场份额最大的移动平台,覆盖手机、平板、手表、电视、车载乃至物联网设备。Android 之所以能够适配如此多样的硬件,得益于其清晰分明的分层软件栈架构——每一层都为上一层提供服务,并通过定义良好的接口与硬件实现解耦。本文自上而下逐

186
Chrome鲜为人知的APP模式
分享

Chrome鲜为人知的APP模式

Chrome鲜为人知的APP模式要说程序猿每天工作用的最多的软件有哪些?Chrome肯定排在前面。知道Chrome的一些小技巧和快捷键,可以提高使用效率。1、固定标签页每天要打开很多的网页,对于重要的网页Tab来回切换不是特别方便。推荐一个小技巧,将经常用查看的网页固定在Chrome左上角。相当于这个Tab页“常驻”浏览器,不用担心误关网页,下次打开Chrome还在。2、APP模式但是固定网页的不

2.6k
Retrofit源码流程分析
开源

Retrofit源码流程分析

Retrofit源码流程分析距离上次了解Retrofit的使用过去很长时间,必须得抽空看看Retrofit源码,了解Retrofit到底做了哪些工作,把网络请求封装的如此便捷。按开发过程中Retrofit的使用顺序看源码。1、Retrofit的构造在开始Retrofit流程分析之前,先搞清楚Retrofit实例的构造,涉及到后面请求流程中一些关键对象的初始化。1.1、构造者模式创建Retrofit

1.7k
Beyond Compare专业的文件对比工具
分享

Beyond Compare专业的文件对比工具

Beyond Compare专业的文件对比工具开发过程中用 git 的 diff 命令查看代码文件之间的差异。对于大型项目的移植这样效率太慢,使用专业的文件比较工具可以快速合并文件。推荐一个专业的文件对比工具:Beyond Compare。对于开发者来说,除了可以用它来对比两份代码的变化,还可以用它来比较文件版本和文件夹。1、Beyond Compare介绍Beyond Compare可以对文本、

1.8k
Retrofit注解详细探究
开源

Retrofit注解详细探究

Retrofit注解详细探究在Retrofit使用入门一文中,了解了Retrofit的基本使用。现在继续深挖Retrofit的核心:注解,Retrofit通过注解的方式将HTTP网络请求转换成Java接口。当前使用的Retrofit版本是2.9.0,这个版本共有25个注解。按照注解作用的地方可以分为两类:一类是方法注解(METHOD),作用在方法上。一类是参数注解(PARAMETER),用在方法的

2.1k
View的绘制流程
Android

View的绘制流程

View的绘制流程要成为一个优秀的Android开发者就必须要了解View的绘制流程。在DecorView添加到Window中的流程一文我们了解了DecorView添加到Window的整个过程,同时在最后留下了伏笔:View添加到Window的同时,也开启了View的绘制流程。现在继续跟着源码熟悉View的绘制流程。1、接上回--View添加到Window上回说到View添加到Window的流程,

2.0k
了解开源协议
开源

了解开源协议

了解开源协议从事Android开发近两年,接触和使用过非常多的开源库。有图片加载相关的:Glide、Picasso、Fresco;网络请求相关的开源库:Volley、OkHttp、Retrofit等;还有其它工具类的开源库,比如:LeakCanary、Stetho等。为什么别的团队开发的软件代码我们可以直接拿来用在自己的项目上,避免浪费时间重复造轮子,并且不需要任何费用?这多亏了开源和开源协议。1

2.1k