@流水潺湲 我说的是border
图片加载框架Fresco的使用引入Fresco 这里告诉你如何在项目中引入 Fresco.使用 Android Studio 或者其他 Gradle 构建的项目编辑 build.gradle 文件: 下面...
@流水潺湲 我说的是border
图片加载框架Fresco的使用引入Fresco 这里告诉你如何在项目中引入 Fresco.使用 Android Studio 或者其他 Gradle 构建的项目编辑 build.gradle 文件: 下面...
freso不支持边框带圆角吧?你后面demo怎么搞得
图片加载框架Fresco的使用引入Fresco 这里告诉你如何在项目中引入 Fresco.使用 Android Studio 或者其他 Gradle 构建的项目编辑 build.gradle 文件: 下面...
前言 手把手讲解系列文章,是我写给各位看官,也是写给我自己的。文章可能过分详细,但是这是为了帮助到尽量多的人,毕竟工作5,6年,不能老吸血,也到了回馈开源的时候.这个系列的文...
前言 手把手讲解系列文章,是我写给各位看官,也是写给我自己的。文章可能过分详细,但是这是为了帮助到尽量多的人,毕竟工作5,6年,不能老吸血,也到了回馈开源的时候.这个系列的文...
基本上来说(其实还有生命周期的管理和资源的管理)热更/热修复/插件化 ≈ hook+反射+classLoader 首先必须了解 1.什么是hook hook直译是钩子,是坚听...
标题之所以没有使用优秀、优质等华丽的辞藻修饰,是因为这个项目是本人在学习Kotlin过程中用来练手的,不敢在各位前辈和大神面前班门弄斧,自取其辱,况且Github上的玩And...
Android中不规则形状View的布局实现 在Android中不管是View还是ViewGroup,都是方的! 方的! 方的! 而对于非方形的,Android官方并没有给出...
1. LeakCanary LeakCanary用于内存泄露检测,并友好提示给开发者,便于分析和修改。GitHub:leakcanaryLeakCanary 中文使用说明Le...
这篇文章只是作为android内存溢出相关知识的一个简单梳理以及面试准备,并没有过多的深入例如场景说明、代码展示等,感兴趣的同学可以针对每一点深入研究。可能有不对的地方,欢迎...
上一篇java注解初探介绍了注解的基本概念, @Retention注解参数为CLASS时是编译时注解而RUNTIME时是运行时注解,这些在上一篇都有介绍,本篇文章将通过Dem...
我们IDE编程时经常会自动给我们添加Override、Deprecated等以及三方框架注解,这些注解是怎么定义以及工作的,我们该怎么自定义注解,这些可能是一个入门程序猿所不...