首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
user6415827931706
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
15
文章 15
沸点 0
赞
15
返回
|
搜索文章
赞
文章( 15 )
沸点( 0 )
Spring 中优雅的获取泛型信息
Spring 源码是个大宝库,我们能遇到的大部分工具在源码里都能找到,所以笔者开源的 mica 完全基于 Spring 进行基础增强,不重复造轮子。今天我要分享的是在 Spring 中优雅的获取泛型。 我们之前的处理方式,代码来源 vjtools(江南白衣)。 从 Spring…
十大经典排序算法动画与解析,看我就够了!(配代码完全版)
排序算法是《数据结构与算法》中最基本的算法之一。 排序算法可以分为内部排序和外部排序。 内部排序是数据记录在内存中进行排序。 而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并…
Jetpack MVVM 七宗罪之六:ViewModel 接口暴露不合理
Jetpack 提倡单向数据流架构,ViewModel 对外暴露的接口如果不合理,将破坏数据流的单向流动。
抖音 Android 性能优化系列:启动优化之理论和工具篇
启动性能是 APP 使用体验的门面,启动过程耗时较长很可能导致用户使用 APP 的兴趣骤减,本文基于过往对抖音 Android 客户端做启动性能优化的实战经验总结提炼出普适性的方法论,与大家分享。
Android路由方案ARouter分析
……. 这么多好处,是时候来了解一下ARouter了。 上图是根据ARouter一次基本的路由导航过程,整理的基本框架图,涉及到主要流程,下面进行详细介绍。 通过注解,在编译时收集使用了注解的类或变量并经过Android Process Tool处理进行统一管理。 包含三种注解…
记录一下 Android Studio 多模块构建过程
通常情况下,一个工程包含多模块,这些模块会在一个父目录文件夹下。为了告诉gradle,该项目的结构以及哪一个子文件夹包含模块,需要提供一个settings.gradle文件。每个模块可以提供其独立的build.gradle文件。 可以看到这里没有as 新建项目时默认的模块app…
用 MotionLayout 来做过渡动画
MotionLayout 是一个 Google 官方出品用于制作 Android 中的过渡动画的框架。用来它就能轻松的做出一些较为复杂的动画效果。 接下来让我们进入正题,先来看看我用 MotionLayout 制作的一个 Demo。 在这个例子中,当点击 Login 按钮时,L…
ConstraintLayout2.0一篇写不完之MotionEffect
MotionEffect MotionEffect是2.1中的一个新的MotionHelper,可以让你根据视图的整体运动方向,自动为其引用的视图添加关键帧。它可以简化很多过渡动画的创作。 为了更好地
as通过gradle实现多渠道打包+使用配置文件进行版本管理+指定apk输出路径和apk文件名
Android Studio是使用gradle进行项目构建的,这使得通过配置文件进行版本管理成为可能。使用配置文件管理app版本很简单,就是定义一个properties文件,里面有版本号、版本名等版本信息,只需要在build.gradle中引用该文件,使用该配置文件的属性,进行项
Android 手把手带你搭建一个组件化项目架构
组件化基于可重用的目的,将应用拆分成多个独立组件,以减少耦合、加快编译速度、提高开发效率、代码复用。
下一页
关注了
37
关注者
1
收藏集
7
关注标签
7
加入于
2021-11-11