首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android 基础
dafaycoding
创建于2024-03-18
订阅专栏
Android 基础知识
等 3 人订阅
共17篇文章
创建于2024-03-18
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
使用 Perlin Noise、Catmull-Rom 创建闭合平滑曲线
前几天在 openprocessing 闲逛时,偶然发现了一个特别吸引我的动画效果——闭合的平滑曲线如同水波般优雅地流动变换,无独有偶,在一款白噪音助眠应用...
工作十年,一个 Android 开发者的自我修养
一段工作,只有过了很久,对现在的你不在有影响,你才会知道它的全貌。 第一份工作结识的人容易得到友谊,可能友谊有一个充分条件:见过彼此狼狈的模样。
View 绘制流程
View 绘制流程 前言 关于 Android View 绘制流程是个老生常谈的主题了,相关的优秀博客也有很多,本篇博客希望通过一张时序图作为主线,尽量以好记、好看、好讲的方式简要表述 View 绘制
Android App 代码结构模块化
这篇博客主要探讨代码模块划分的一些思考,基于我在 MeetPhoto、MeetMusic 应用中的个人实践。需要注意的是,这种模块划分的方式和原则,可能与大型应用项目的最佳实践有所不同,仅供读者参考。
Android 权限封装
应用权限有助于保护对受限数据(例如系统状态和用户的联系信息)和受限操作(例如连接到已配对的设备并录制音频)的访问/执行权限,从而为保护用户隐私提供支持。 权限类型 Android 将权限分为不同
使用四段三次 Bézier 曲线拟合圆
使用四段三次贝塞尔曲线拟合圆 认识贝塞尔曲线 在数学的数值分析领域中,贝塞尔曲线(英语:Bézier curve)是计算机图形学中相当重要的参数曲线 (贝塞尔曲线通常用于生成平滑曲线,因为它
Android AIDL 服务端客户端双向死亡监听和”连接后执行”的几种方式
AIDL(Android 接口定义语言)是 Android 提供的一种进程间通信(IPC)机制,用于定义客户端与服务端之间的编程接口。在 Android 中,每个进程运行在独立的内存中,相互隔离。但有
我用 Bézier 曲线创造了一个机器人
开始之前,还是要从一个故事讲起,在一个遥远的未来世界,有一个独特的机器人,它的名字叫做小白,小白不像传统的机器人那样呆板,而是由流畅的曲线和精巧的结构构成。它的头部,特别引人注目。开始的时候,它的头部
ZoomImageView 实现指南(上篇)
背景 ZoomImageView 是一个自定义的 ImageView 控件,用于实现对图片的手势缩放、双击缩放以及放大后的平移查看等功能。在我之前的 MeetPhoto 项目中,图片预览功能使用了一个
Android Scroller
Android Scroller 是一个帮助 View 滚动的辅助类,Scroller 本身不会去滚动 View,它只是一个滚动计算辅助类,用于跟踪控件滑动的轨迹(Scroller 滚动分为两种类型,
ViewBinding 封装
ViewBinding 视图绑定功能可让您更轻松地编写与视图交互的代码。在模块中启用视图绑定后,它会为该模块中显示的每个 XML 布局文件生成一个绑定类。绑定类的实例包含对在相应布局中具有 ID
Kotlin 协程 Job
Job 生命周期 Job 是协程的句柄。对于您创建的每个协程(通过启动 launch 或异步 async),它都会返回一个 Job (Deferred 也是一种类型的 Job)实例,该实例唯一标识该协
Kotlin 协程几个核心概念
Kotlin 协程的使用主要围绕几个核心概念展开:协程构建器、挂起函数、协程上下文(包括调度器),以及协程作用域。下面将详细介绍这些概念及其使用方法 协程构建器 Kotlin 协程提供了几个构建器来创
Kotlin 协程简介
简介 在 Kotlin 中,协程(Coroutines)是一种轻量级的并发编程框架,用于简化异步编程。协程允许您在代码中以顺序的方式编写异步代码,而无需显式地管理线程。在 Kotlin 中,协程通过
RxJava 使用注意事项
常见问题 RxJava 设置默认的异常捕获 为当前进程设置默认的异常捕获 如果未设置,下面这种情形将引发 Crash 一般建议 App debug 模式运行是不设置异常捕获,及时发现代码问题,rele
RxJava 基本使用
前言 RxJava 是 NetFlix 出品的 Java 框架,RxJava 在 GitHub 主页上的自我介绍是 "a library for composing asynchronous and
Android 代码规范
1. 概述 好的代码规范不但有利于团队成员每个人都写出清晰、可读性高的代码,也便于成员之间沟通与互相学习 1.1. 代码规范原则 把复杂得代码变简单,把简单的代码变优雅 你想看到什么样的代码,你就写出