**本文译自:http://wiresareobsolete.com/2016/07/constraintlayout-part-1/ ** 本文介绍了ConstraintLayout的各种使用姿势,下一篇则会对其实现原…
玩转AppBarLayout
本篇文章会从官方文档出发,从基本使用姿势到工作原理,试图把AppBarLayout彻底讲明白。如有叙述不清晰或是不准确的地方希望大家可以指出,感谢各位:) 阅读本文最好对CoordinatorLayout和Behavio…
[译]提升Android应用性能的小贴士
本文译自Android开发者网站,主要介绍了提升Android应用性能表现的几个建议。阅读本文时还要务必记得“过早优化是万恶之源”,优化起码应该放在实现了应用的MVP版本之后。 原文地址:https://develope…
十分钟玩儿转Picasso
本文会介绍Picasso的基本使用方法,让您快速上手Picasso。后续我们会深入介绍Picasso的设计思想,从源码角度详细分析它的实现,敬请期待。 一、Picasso的特性 Picasso是一个Android图片加载…
十分钟理解Java之动态代理
本篇文章会从代理的概念出发,介绍Java中动态代理技术的使用,并进一步探索它的实现原理。由于个人水平有限,叙述中难免出现不清晰或是不准确的地方,希望大家可以指正,谢谢大家:) 概述 什么是代理 我们大家都知道微商代理,简…
[译]Android开发之究竟使用哪个布局
本篇文章来讨论一个老生常谈却又时常困扰一些初学者的问题——该使用哪个布局管理器来实现用户界面。本篇文章适合于Android初学者阅读。 原文地址:https://medium.com/google-developers/…
Android开发之高效加载Bitmap
概述 在Android开发中,我们经常与Bitmap打交道,而对Bitmap的不恰当的操作经常会导致OOM(Out of Memory)。这篇文章我们会介绍如何高效地在Android开发中使用Bitmap,在保证图片显示…
彻底搞懂CoordinatorLayout
本系列文章会从官方文档出发,从基本使用姿势到工作原理,试图把CoordinatorLayout、AppBarLayout等一系列Material Desgin风格控件彻底讲明白。本篇文章主要介绍CoordinatorLa…
调试Framework,让一切了然于胸
本文会详细介绍如何使用Android Studio调试Framework层中的Java代码,掌握了这一技巧,Android开发中任何Java层的问题我们都能够顺藤摸瓜,通过实际观察Framework层的运作来寻求解决方案…
五分钟读懂UML类图
相信各位同学在阅读一些源码分析类文章或是设计应用架构时没少与UML类图打交道。实际上,UML类图中最常用到的元素五分钟就能掌握,经常看到UML类图但还不太熟悉的小伙伴赶紧来一起认识一下它吧:) 类的属性的表示方式 在UM…
Java面试知识点总结
本篇文章会对面试中常遇到的Java技术点进行全面深入的总结,帮助我们在面试中更加得心应手,不参加面试的同学也能够借此机会梳理一下自己的知识体系,进行查漏补缺(阅读本文需要有一定的Java基础)。本文的问题列表来自于htt…
十分钟写一个Android轮播控件
轮播控件的组成部分 我们以知乎日报Android客户端的轮播控件为例,分析一下轮播控件的主要组成: 首先我们要有用来显示图片的View对象,根据上图中底部中央的5个圆点,我们知道需要5个ImageView来显示需要轮播的…