首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android
订阅
用户6827578596756
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
安卓-Gradle浅谈
本人20年硕士毕业于广东工业大学,于2020年6月加入37手游安卓团队;目前主要负责海外游戏发行安卓相关开发。 Android Studio的默认构建工具,用来构建应用程序。组成部分见下图: 三引号,格式任意,不需要转义字符、指定输出。 java.lang.String:Jav…
【思货】kotlin协程优雅的与Retrofit缠绵-正文
Kotlin已经成为Android开发的Google第一推荐语言,项目中也已经使用了很长时间的kotlin了,加上Kotlin1.3的发布,kotlin协程也已经稳定了,难免会有一些自己的思考。 对于项目中的网络请求功能,我们也在不停的反思,如何将其写的优雅、简洁、快速、安全。…
【思货】kotlin协程优雅的与Retrofit缠绵-kotlin DSL简述
这是一篇辅助文章,为了辅助大家理解后面的文章,先前先简单的阐述下kotlin的DSL。 DSL指的是特定领域语言,利用kotlin的DSL语言,我们可以写成更加整洁的代码,是代码的可阅读行大幅度提升。基本的概念以及好处我就不再重复阐述了,网上已经有很多类似的文章了,我就通过具体…
XPopup2.0版本重磅发布,底层改为Dialog实现,并带来可观的动画性能优化和交互细节的提升!
功能强大,内部封装了常用的弹窗,内置十几种良好的动画,将弹窗和动画的自定义设计的极其简单;目前还没有出现XPopup实现不了的弹窗效果。 内置弹窗的UI是固定的,但允许你使用项目已有的布局或者自己的布局,同时还能用上XPopup提供的动画,交互和逻辑封装。 自动监听Activi…
借助XPopup,用50行代码实现更好的抖音评论弹窗效果!
抖音几乎可以说是目前最火的闲暇时间的消遣软件,它的视频播放界面有一个评论列表界面,列表是从下至上滑动出现,并覆盖在视频的上层。点击输入框又会弹出第二层弹窗覆盖在评论列表上面。 这个界面有两层弹窗,一层是评论列表,一层是输入框。可以看到抖音的输入框弹窗显示的时候是瞬间出现,没有动…
一款超级实用的SuperLayout
这些布局虽然不难,但是长相类似,频繁出现,每次都要手写这么多代码还是很累的。完全可以自定义一个布局,兼容这些常见的场景,通过对外暴漏一些属性来设置里面的内容。 于是我自定义了SuperLayout,实现了常见的场景。使用时只需要写一个布局,设置一些属性即可实现效果,能将原先手写…
携带状态的LiveData
在Android MVVM架构中,LiveData作为通知UI更新的桥梁,地位极其重要,可以说是MVVM的核心组件。 在具体实践中,它往往链接着对数据的异步操作结果。比如在登录操作中,需要执行异步登录逻辑,逻辑完成的结果会得到用户信息数据,这个数据可能会赋值给LiveData,…
掌握kotlin协程
概念什么是协程呢?简单说,协程是比线程更轻量的,有状态,可暂停可恢复的任务单元。如何理解任务单元呢?拿做饭来说,将做饭当做一个任务。为了提高做饭的效率,我们会把做饭分成很多小的任务单元:洗菜,切菜,煮
浅谈安卓协程Android coroutine,及其与Retrofit的简单结合与使用
0. 前言 早期的安卓编程。资源的调度与释放从来都是一个不可避免的问题,开发者在onCreate()中调度资源,例如进行网络请求,进行磁盘IO操作,然后在onPause()或者onDestory()中手动释放或打断资源的使用。 LifeCycle的引入。为了实现更简便的生命周期…
【思货】AndroidX+协程+Retrofit-我的新思考,请走开,所有的Rx请求库!
前排提醒,本文会涉及到AndroidX中一些扩展,如果你看懵逼了,请评论区留言,我下次再写文章讲解,但应该不会影响对代码语义的理解。 这是一次由协程、Retrofit和LiveData,以及 Google demo 而引发的网络框架思考。 为什么又有了这次思考呢,那是因为我用过…