ImageView 是 Android 中最常用的控件之一,而在使用ImageView时,必不可少的会使用到它的scaleType属性。该属性指定了你想让ImageView如...
本文章已授权微信公众号 guolin_blog (郭霖)独家发布。发布地址:手把手带你搭建一个优秀的Android项目架构[https://mp.weixin.qq.com/...
给郭靖留下一个后代应该是所有金迷的愿望,但问题是理想很美好,现实很骨感。按照《倚天屠龙记》里的灭绝师太的说法,郭靖唯一的儿子和父母一样死于襄阳城破,就此屠龙刀成为江湖追逐的目...
代理模式和静态代理 代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用,通俗的来讲代理模式就是我们生活中常见的中介。目的:(1)通过引入代理对象的方式来间接...
前言 Android的屏幕适配一直以来都在折磨着我们Android开发者,本文将结合: Google的官方权威适配文档 郭霖: Android官方提供的支持不同屏幕大小的全部...
什么是反射? 反射是指在运行状态中,对于任意一个类,都能知道这个类的所有属性和方法;对于任意一个对象,都能调用它的任意一个方法和属性;这种动态获取信息及动态调用方法的功能成为...
代理模式 为其他对象提供一个代理以控制对某个对象的访问。代理类主要负责为委托了(真实对象)预处理消息、过滤消息、传递消息给委托类,代理类不现实具体服务,而是利用委托类来完成服...
java反射主要从以下几个方面理解 理解 Class 类 理解 Java 的类加载机制 学会使用 ClassLoader 进行类加载 理解反射的机制 掌握 Construct...
了解 APK 结构 在讨论如何缩减应用的大小之前,有必要了解下应用apk的结构,apk文件由一个zip压缩文件组成,其中包含构成应用的所有文件,这些文件包括Java类文件、资...
emm,网上找的图
Android 内存检测工具介绍1.内存抖动 短时间内有大量对象创建销毁,它伴随着频繁的GC,比较典型的就是字符串拼接造成的内存抖动 内存抖动会产生很多的内存碎片,造成内存不连续,在申请内存的时候就有可能造...