Android共406篇 第4页
Android
ChatGPT也能画图?教你一键生成时序图、类图、流程图、状态图以及用例图-五八三

ChatGPT也能画图?教你一键生成时序图、类图、流程图、状态图以及用例图

作为一个文本模型,ChatGPT是无法直接输出图像的,除非借助其他的第三方插件或库。 但是,得益于前期接受了海量不同格式文本的预训练,ChatGPT可以轻松生成各种类型的结构化输出,例如表格,代...

深入浅出学习Gradle(之三)

前言 这是序列文章。 序列之一请看这里。 序列之二请看这里。 序列之三请看这里。 七、Gradle插件开发 1、插件开发的意义和场景 Gradle插件可以用于扩展和定制构建过程,为项目提供额外的自动化...
admin的头像-五八三admin2年前
030
Kotlin1.8新增特性,进来了解一下-五八三

Kotlin1.8新增特性,进来了解一下

大家好,之前我已经写过了分析kotlin1.5、1.6、1.7、1.9插件版本新增的一些特性,唯独kotlin1.8的特性还没好好讲讲,本篇文章就带大家好好分析下kotlin1.8新增了那些特性,能对我们日常开发带来...
admin的头像-五八三admin2年前
0230
Android Binder 驱动情景分析之服务获取与使用过程-五八三

Android Binder 驱动情景分析之服务获取与使用过程

本文系统源码版本: AOSP 分支:android-10.0.0_r41 Kernel 分支:android-goldfish-4.14-gchips 本文依托于Binder 程序示例之 C 语言篇中介绍的应用层示例程序来对驱动的实现做情景化分析。 服...
admin的头像-五八三admin2年前
050
Flutter 仿京东商品详情底部操作栏-五八三

Flutter 仿京东商品详情底部操作栏

前言 不知道大家有没有留意京东 App的商品详情页,在底部有5个操作按钮,分成了3组,然后每一组占了1/3的宽度。这种布局,简单直接的方法是写死每一组宽度为屏幕宽度的1/3。能用,但是不太优雅...
简单封装AccessibilityService写个库,助力Android自动化-五八三

简单封装AccessibilityService写个库,助力Android自动化

看过杰哥专栏的童鞋,应该都知道 无障碍服务AccessibilityService 的作用:通过APP控制Android设备自动化,不了解的童鞋可以先翻阅下《AccessibilityService基础》。 之前百无聊赖的时候随手写...
Android架构灵魂组件Lifecycle的生命周期机制详解-五八三

Android架构灵魂组件Lifecycle的生命周期机制详解

前言:写作就跟生活一样,是一趟发现之旅。 前言 在早期 Andorid 架构中,生命周期的事件监听和状态查询,我们需要自定义一套提供侦测功能的 Activity/Fragment 基类及回调接口,在 Activity/Fr...
图解 Binder:事务-五八三

图解 Binder:事务

这是一系列的 Binder 文章,会从内核层到 Framework 层,再到 Java 层,深入浅出,介绍整个 Binder 的设计。详见《图解 Binder:概述》。 本文基于 Android platform 分支 android-13.0.0_r1 和...
admin的头像-五八三admin2年前
040
Flutter练习第一弹-酷炫入场动画-五八三

Flutter练习第一弹-酷炫入场动画

完整效果如上图 作为一个老年Android,我已经一年多没写Android代码了,所以最近在复健、但是Android实在没搞头,所以决定学下Flutter。学Flutter大概一个多星期、这个算是咱第一个比较完整的功...
admin的头像-五八三admin2年前
060
Jetpack Lifecycle-五八三

Jetpack Lifecycle

Lifecycle 是 Android Jetpack 框架提供的能够感知宿主组件生命周期变化的组件,它能持有宿主(如 Activity 或 Fragment)生命周期状态的信息,并且允许其他观察者注册监听宿主的生命周期状态变...
admin的头像-五八三admin2年前
040
安卓游戏发行-打包 65535 方法数超?来个自动分多 dex-五八三

安卓游戏发行-打包 65535 方法数超?来个自动分多 dex

作者 大家好,我叫小嘉; 本人20年本科毕业于广东工业大学,于2020年6月加入37手游安卓团队;目前工作是国内游戏发行安卓相关开发。 本文目录 一、背景 二、分析及解决 1、multidex 相关介绍 2、...
admin的头像-五八三admin2年前
050
图解 Binder:AIDL-五八三

图解 Binder:AIDL

这是一系列的 Binder 文章,会从内核层到 Framework 层,再到应用层,深入浅出,介绍整个 Binder 的设计。详见《图解 Binder:概述》。 本文基于 Android platform 分支 android-13.0.0_r1 和内...
admin的头像-五八三admin2年前
090
Flutter 小技巧之 InkWell & Ink 你了解多少-五八三

Flutter 小技巧之 InkWell & Ink 你了解多少

今天要介绍一个「陈年」小技巧,主要是关于 InkWell 的基础科普,InkWell 控件相信大家不会陌生, 作为 Flutter 开发中最常用的点击 Widget ,配合 Flutter 自带的 Material ,可以轻松实现带有...
Twitter 上有趣的代码-五八三

Twitter 上有趣的代码

Hi 大家好,我是 DHL。公众号:ByteCode ,专注分享有趣硬核原创内容,Kotlin、Jetpack、性能优化、系统源码、算法及数据结构、动画、大厂面经 全文分为 视频版 和 文字版, 文字版: 文字侧重...
ViewModel进阶 | 使用SavedState实现数据复用的另一种方式-五八三

ViewModel进阶 | 使用SavedState实现数据复用的另一种方式

前言:金风玉露一相逢,便胜人间无数。 前言 本文需要有上一篇文章基础,如果不了解的可以先看看《由浅入深,ViewModel配置变更的复用详解》 前面我们了解到,ViewModel 它只能做到因为配置变更...
Android ART虚拟机系列: 虚拟机CheckPoint机制分析-五八三

Android ART虚拟机系列: 虚拟机CheckPoint机制分析

背景 在Android ART虚拟机中,GC的部分流程中会执行stop the world的操作,那么,STW在虚拟机中如何实现呢?本文就深入到ART虚拟机源码中,探寻STW的实现过程。 【本文基于android12源码分析】 ...
admin的头像-五八三admin2年前
090
如何通过Side Effects来使得你使用Compose变的得心应手?-五八三

如何通过Side Effects来使得你使用Compose变的得心应手?

虽然我使用Compose已经有了一段时间的, 但我还是觉得使用起来束手束脚的. 究其原因, 大概是coding时的思路还没有完全转换过来, 还没有沉浸在'Compose is Function'之中. 和我们熟悉的View不同, ...

Android dataBinding简单的封装

一、简介 本文是databinding使用的简单封装,主要是在基类BaseActivity和BaseFragment中 二、具体步骤 1.在build.gradle中开启databinding dataBinding { enabled = true } 2.在BaseActivity的...
Android 14 又来了?别扶!抬起我来吧!-五八三

Android 14 又来了?别扶!抬起我来吧!

大家好,好久不见,从去年底写完年终总结之后就再也没有更新过文章,之前最多也就间隔一两个月时间,但这回间隔时间确实有点长,基本快半年了!也没有别的原因,就是工作太忙了。。。好了,废话...
自定义View基础-五八三

自定义View基础

本文主要是记录一下继承子View,所需要实现的方法,以及对自己的知识做一下梳理和记录,其中不少内容觉得自己应该是会的,但是实际写起来,还是遇到不少阻碍 构造方法 首先构造先了解一下构造方...
admin的头像-五八三admin2年前
040