一、Gradle 的基本理解 Gradle 是一种基于Groovy的动态DSL,而Groovy语言是基于jvm的动态语言。 很多小伙伴看了上面的定义觉得是一脸的懵逼,这等于没...
本篇文章已授权微信公众号 dasu_Android(大苏)独家发布 最近打算花点精力来研究 RecyclerView 这个控件架构和原理,对我来说,难度很大,我不清楚最后能不...
版权声明:本文为博主原创文章,未经博主允许不得转载。https://www.jianshu.com/p/c70989bd5f29 转载请标明出处:https://www.ji...
夏季,周末,有晚风,有暑气。 大学室友萍子从外地回来,特地给我打电话点名要吃烤全鱼,扬言要榨干我本月的工资,我在电话里调侃:只要你能吃得下,我请你吃光整个松花江。 许久没见,...
之前公司项目UI改版的时候,把大部分标题栏都设计成了白色,给我们的设计图是这个样子的: 这状态栏布局和图标挺像Android,但是这白底黑字Android设计规范里可没有啊,...
0. 为了月薪1.8万 1. 什么是函数式编程 函数式编程是一种编程范式,是面向数学的抽象,将计算描述为一种表达式求值,函数可以在任何地方定义,并且可以对函数进行组合。体现在...
前言 之前做网络请求,用的是android-async-http,基于HttpClient 的,虽然早已淘汰,但一直懒得换,前一段时间看了stormzhang的《2016 A...
作者: @怪盗kidou如需转载需在明显位置保留作者信息及原文链接Retrofit版本: 2.0.2 本文注目录: Retrofit入门 Retrofit注解详解 Gson与...
公共方法 //十分钟倒计时
2021年1月18号补充 2021年8月19号 这个博客写了很久了,陆续还有人在点赞,我还是比较高兴的,个人觉得ResponseTransformer那一块代码可能有点晦涩难...
你给简书找bug,简书给你送好礼。即日起,参与简书公测就有机会获得简书提供的精美周边! 一、更新说明 1.1 付费内容的创作 如何拥有发布付费文章的权限: 当下,我们的付费创...
我们都知道RecyclerView可以通过将LayoutManager设置为StaggeredGridLayoutManager来实现瀑布流的效果。默认的还有LinearLa...
打开软件安装页面 一般下载完APK文件之后,都要打开软件安装页面,提示用户进行安装,可以用以下方法(固定写法) 分享软件信息 如果想要分享软件,需要写好预定要分享出去的信息,...
文|江晓白 01 昨天晚上,大半年没联系的大学同学米蓝,给我发来一段长长的语音,她说她到北京了,男神向她求婚了,婚期定在十一。言语间的欢喜,我隔着手机都能感受到。 我除了祝贺...
Fragment系列文章:1、Fragment全解析系列(一):那些年踩过的坑2、Fragment全解析系列(二):正确的使用姿势3、Fragment之我的解决方案:Frag...