今天升级了Android Studio3.2,导入公司一个旧项目,编译发现 按照日志提示添加tools:replace="android:appComponentFactor...
今天升级了Android Studio3.2,导入公司一个旧项目,编译发现 按照日志提示添加tools:replace="android:appComponentFactor...
屏幕适配 屏幕适配的概念 碎片化既是 Android 的优势和弱点,也是开发者们头疼的问题,同时也为 Android 的全球影响力提供了基础。Android 设备的外形和尺寸...
最近比较喜欢用Markdown打字,于是上网搜了下能不能用Markdown写论文,发现居然还真的可以,于是按教程配置了Atom,为什么用Atom,那当然是因为Atom帅啊,为...
1 . 前言 在一些特定的场景下,如照片的浏览,卡片列表滑动浏览,我们希望当滑动停止时可以将当前的照片或者卡片停留在屏幕中央,以吸引用户的焦点。在Android 中,我们可...
buildscript { repositories { jcenter() } dependencies { classpath 'com.android...
上一篇文章我讲到用事件分发的原理结合SwipeRefreshLayout写一个RecyclerView的上下拉,里面有一个判断RecyclerView是否到达底部的方法isB...
前言 经常在简书和微信上收到一些同学的私信,说自己马上毕业或者已经毕业一年,从事Android开发相关的工作,现在不知道要学习什么东西了。或者说自己也在摸索着学习,但是不知道...
作为系列文章的第二篇,本篇将为你着重展示:如何搭建一个通用的Flutter App 常用功能脚手架,快速开发一个完整的 Flutter 应用。 友情提示:本文所有代码均在 G...
前文讲了关于clidChild的应用,这里还有一个clipToPadding 的属性,作用是类似的。是否裁剪边界Padding。最终希望这样的效果: 布局如下 首先我们要在在...
前言 在开发中我们经常会用到 NestedScrollView 和 RecycleView,一般情况下这两种布局是不需要进行嵌套的,很多情况下 RecycleView 就可以...
因为微信分享对图片有大小限制,最多32k,只要把图片循环压缩到32k以下就完成了,特此记录以下。
通过前面的学习,我们已经会使用DataBinding的一些基础语法了,而这一篇,我就和大家一起开启DataBinding的进阶之旅,下面就让我们通过几个小例子一起起飞吧。 1...
1、概述 Databinding 是一种框架,MVVM是一种模式,两者的概念是不一样的。我的理解DataBinding是一个实现数据和UI绑定的框架,只是一个实现MVVM模式...