首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android之光
BugMaker233
创建于2021-06-11
订阅专栏
一起学Android
等 17 人订阅
共16篇文章
创建于2021-06-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
自定义View实现绘画板功能
需求 画笔设置不同的颜色、透明度 各种风格的画笔 橡皮擦 图层 撤销、反撤销操作 保存图像 实现效果 绘画: 撤销: 实现 感兴趣的话直接看DEMO代码,地址:xluu233/PaintingBoar
Android快速开发工具——Dialog封装
theme: healer-readable highlight: ascetic 弹窗类型 我主要使用的是这几种: Dialog DialogFragment BottoSheet 一些演示效果:
[Jetpack组件] StartUp从使用到解析
StartUp 1. Application初始化 startup主要作用是优化app启动流程,实现更优雅的初始化操作。通常我们使用第三方组件的时候都需要在Application中进行初始化,比如:
咱就是说:不要在用户的“外部存储空间”肆意妄为了好吗
事出起因 我经常用到文件管理器,需要导入导出文件,每次面对外部储存中杂乱的文件列表,作为一个处女座强迫症患者,非常不爽~ 为什么呢 众所周知,Android储存权限一直被大家饱受诟病,开发者拿到读写权
View实现3D效果
1. 利用MotionLayout实现 一个简单的效果: 2. 封装View 主要代码 传感器初始化: 计算移动距离: 滑动: 属性配置: 在布局中引入: 最终效果: 4. 问题 不知道为啥有时候会莫
RecyclerView加载动画设置
实现效果: 居中加载、和滑动动画 从左边加载 从右边加载 实现代码 加载动画: 通过AnimationUtils加载视图动画 构造AnimationController对象 滑动动画: 判断view的
Activity跳转动画及View无缝衔接,了解一下?
本篇博客讲述了Activity间的切换动画,共享元素的使用,通过共享元素设置优雅的页面切换动画,是上一篇Navigation切换动画的补充。
写一个MVVM快速开发框架(四)优雅的数据处理
前言 之前的文章介绍了网络封装、组件化、基础工具等,有兴趣的可以查看,这篇文章主要是介绍事件通信库、数据存储、网路缓存等知识
一点也不炫酷的Navigation动画
主要介绍了Navigation使用,以及一些Navigation的参数设置,跳转动画总结,具体看图哈哈哈
写一个MVVM快速开发框架(三)谈一谈“单Activity+多Fragment”模式
单Activity+多Fragment模式,使用navigation作为导航组件,以activity为容器,一系列fragment之间可以实现灵活跳转和切换
封装一个好看的吐司工具
前言 Android各家定制的系统Toast ui都不一样,而且很简单,之前使用只是简单的封装了一个工具类使用,后来看到Lottie之后想着做一个好看点的Toast,所以就抽空好好写了一下。
写一个MVVM快速开发框架(二)组件化改造
组件化思想 组件化是为了解决什么问题 优秀的工程项目应该满足高内聚低耦合思想,各个功能有明显的边界划分,各个模块各司其职,至少在修改的时候不是牵一发而动全身,其他人在接手的时候也能快速理解。
写一个MVVM快速开发框架(一)基础类封装
用MVVM+Jetpack组件的优点就不用我说了,写过的人肯定都说爽,此次就是想要重新整理下一些基础开发工具,封装一个自己用的顺手的MVVM模式快速开发框架。
聊一聊Android存储行为的变化
总所周知Android上的存储权限一直在更改,从Android增加file provider,到Android10增加分区存储,Google对于存储权限管理越来越严格。我们聊一下Android上的存储
Android自定义不规则裁剪
实现一个不规则裁剪View,以前的实现方式不太优雅,和布局嵌套在一起耦合性太高,所以想将裁剪框和图片封装在一个View中。
Android调用系统相机拍照
打开相机首先定义相机返回的Uri创建相机返回的Uri:对老版本先创建文件:发起相机请求接受回调:具体参考:https://github.com/IMAlex233/CropImage萌新求个Star