首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android 开发相关内容
李斯维
创建于2022-01-19
订阅专栏
此专栏收录与 Android 开发相关的文章,方便学习和工作。
等 4 人订阅
共11篇文章
创建于2022-01-19
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
循序渐进 Android Binder(二):传递自定义对象和 AIDL 回调
本文讲述了使用 AIDL 传递自定义对象,并且在此基础上通过示例演示了 Binder 两端的双向交互,即服务端回调客户端接口的实现方法。 通过此文的学习,大家能够掌握 Binder 更深层次的用法。
循序渐进 Android Binder(一):IPC 基本概念和 AIDL 跨进程通信的简单实例
在 Android 系统中,Binder 占有举足轻重的地位。本文讲解了与 Binder 相关的 IPC 的基本概念,并使用了一个基于 AIDL 的跨进程通信实例来演示的 Binder 的使用。
深度解析 Android Matrix 变换(二):组合变换 pre、post
文章介绍了 Android 中 Matrix 的组合变换,重点介绍了 preXXX 和 postXXX 方法的使用及其区别。并说明了变换顺序应为先缩放,再旋转,后平移,以确保效果符合预期。
深度解析 Android Matrix 变换(一):缩放 scale、旋转 rotate、平移 translate
在本文中,我们将深入探讨 Canvas 变换的工作原理,分析 Matrix 矩阵的底层计算逻辑,并通过实际案例用动画帮助你掌握 Canvas 变换。
Android 动画 ValueAnimator 的使用和那些坑
在进行属性动画的开发中, ObjectAnimator 是最常用到的类,它可以直接对任意对象的任意属性进行动画操作。本文讲解 ObjectAnimator 的常规使用以及其中的一些坑。
制作自己的 @OnClick、@OnLongClick(告别 setOnClickListener,使用注解、反射和动态代理)
本文利用注解和反射的巧妙结合,在运行时进行事件和 View 的绑定,实现一个运行时的事件绑定注解框架。以 @OnClick 和 @OnLongClick 为例,一步步实现自己的运行时事件绑定。
制作自己的 ButterKnife(使用 AutoService 和 APT 注解处理器在编译期生成 Java 代码)
本文介绍了 ButterKnife 的方方面面。通过阅读此文,读者将理解 APT、SPI、AutoService 等相关概念,并且能跟着文章自己实现一个 ButterKnife 库。
Java 和 C 中 测量代码耗时 最佳实践
测量代码耗时是在开发过程中不可避免会遇到的问题。本文讲解了在 Java 和 C 语言中常用的几种测试代码耗时的方法,简单易用,值得收藏。
Android 源代码在线查看 目录结构 不完全指南
Android Code Search:https://cs.android.com/; AOSPXRef :http://aospxref.com/;http://androidxref.com/;
Android 图解 ImageView 的 scaleType 属性
ImageView 是 Android 中最常用的控件之一,而在使用ImageView时,必不可少的会使用到它的scaleType属性。该属性指定了你想让ImageView如何显示图片,包括是否进行缩放、等比缩放、缩放后展示位置等。Android 提供了八种scaleType的…
Android 应用的版本兼容 了解一下(理解 minSdkVersion、targetSdkVersion、maxSdkVersion)
众所周知,Android 适用于众多类型的设备,从手机到平板电脑和电视都能搭载使用。为了能在所有这些设备上顺利运行,Android 系统在应用到设备上时,必不可少的需要处理与 Android 应用的兼容性问题。这里就牵扯出两个概念:设备兼容性与应用兼容性。 设备兼容性:设备能够…