排序
如何通过Side Effects来使得你使用Compose变的得心应手?
虽然我使用Compose已经有了一段时间的, 但我还是觉得使用起来束手束脚的. 究其原因, 大概是coding时的思路还没有完全转换过来, 还没有沉浸在'Compose is Function'之中. 和我们熟悉的View不同, ...
【Android探索】用Compose做一个Markdown文本块编辑器
前言 Jetpack Compose是一种声明式UI,它可以随着数据的变化而自动更新UI。它对于列表的变化和内容的更新非常敏感,也方便易用。因此我在想,用它来制作一个类似于Notion的块式文本编辑器,是否...
Android 指引流程使用PorterDuffXfermode实现
1. 前言 写这篇文章也是一个机缘巧合。以前在学习自定义View的时候有了解过PorterDuffXfermode,但是也就只知道个大概,并没有在实战中运用到。 直到前段时间有个需求是做个指引流程的显示,我...
Android Binder 驱动情景分析之服务获取与使用过程
本文系统源码版本: AOSP 分支:android-10.0.0_r41 Kernel 分支:android-goldfish-4.14-gchips 本文依托于Binder 程序示例之 C 语言篇中介绍的应用层示例程序来对驱动的实现做情景化分析。 服...
Android自定义一个车牌字母选择键盘
在一般和车相关的应用,难免会和车牌打交道,组成车牌的要素,国内无非就是省份简称+地区代码+英文或者数字组成,比如京A12345,在需要输入车牌的功能上,就需要有省份简称键盘和英文数字键盘了...
Android开发实战:使用Retrofit实现登录功能与后端服务器交互
在这篇文章中,我们将使用Android开发来构建一个简单的登录应用。我们将使用Android Studio作为开发环境,使用Java编程语言来编写代码。通过这个实例项目,您将学习到如何创建用户界面、处理用...
2023移动端技术探索
1. 行业背景 过去的2022年对大家来说都是困难的一年,难在疫情影响,难在宏观环境的增长放缓。没有增长带来的就是痛苦的体验,对于互联网行业,21年的主题是“反996”,到了22年风向就变成了“...
由阿里裁员引发的一些思考
欢迎关 Android茶话会 回 pdf 取阿里&字节经典面试题、Android、算法、Java等系列武功秘籍 在技术学习、个人成长的道路上,让我们一起前进! 前言 从阿里淘系离开差不多2年多了,最近阿里又...
如何让安卓应用有两个入口
在使用鼎鼎大名的 leakcanary 检测内存泄漏时,我们发现,添加了 leakcanary 依赖后,再次运行 app 时,桌面上会多一个应用图标。 打开这个 Leaks 应用就能看到自己的 app 中存在的内存泄漏。 ...
Android自定义一个省份简称键盘
我正在参加「掘金·启航计划」 hello啊各位老铁,这篇文章我们重新回到Android当中的自定义View,其实最近一直在搞Flutter,初步想法是,把Flutter当中的基础组件先封装一遍,然后接着各个工具...
[Android] 弱网检测示例
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第7天,点击查看活动详情 使用ConnectivityManager类来检查当前的网络状态和连接类型 使用以下代码来检查当前是否有可用的网...
Android业务架构 · 基础篇 · Jetpack四件套
【小木箱成长营】Android业务架构系列文章: Android业务架构 · 提高篇 · MVC、MVP、MVVM和MVI四剑客 Android业务架构 · 实践篇 · MVI+Jetpack+Kotlin手把手搭建直播应用App Tips: 关注小木...
一个app到底会创建多少个Application对象
问题背景 最近跟群友讨论一个技术问题: 一个应用开启了多进程,最终到底会创建几个application对象,执行几次onCreate()方法? 有的群友根据自己的想法给出了猜想 甚至有的群友直接咨询起了Cha...
用 Compose 写 App 可以多快?
这篇文章写于 2023 年 3 月初,原因是审核上线流程走了接近两个月,嘿嘿~ 休整半年多的我,在今年年后就在思考与尝试我的事业应该怎么走了。其实在去年年终总结中,我已经提及了我的几个方向。 ...
面Android 架构岗-4小时4面的持续体验(小累)
原文:面试记录:Android 架构岗,一次4小时4面的体验 此次面试一共4面4小时,中间只有几分钟间隔。对持续的面试状态考验还是蛮大的。 关于面试的心态,保持悲观的乐观主义心态比较好。面前做面...
扒一扒抖音是如何做线程优化的
背景 最近在对一些大厂App进行研究学习,在对某音App进行研究时,发现其在线程方面做了一些优化工作,并且其解决的问题也是之前我在做线上卡顿优化时遇到的,因此对其具体实现方案做了深入分析...
这么好的Android开发辅助工具App不白嫖可惜了
过年期间闲来没事,手撸了一个辅助Android开发调试的工具App,适合Android开发者和测试同学使用。 Github地址下载, Gitee地址下载(需要登录gitee) 或者去Google Play安装 功能概览 对我这样的懒...
2023年的现代安卓开发
我正在参加「掘金·启航计划」 2023年的现代安卓开发 大家好??, 我想和大家分享一下如何用2023年的最新趋势构建Android应用. 免责声明 这是一篇来自我的观点和专业经验的文章, 考虑到了安卓开发...
【动效探索】试一下Lottie+Figma一键生成动画
前言 预警:很多动图,注意流量。 最近收到一个邮件,Lottie在Figma中做了一个插件,可以直接通过多个图片自动K关键帧生成动画了。并给出以下动图教程,生动形象,免去了AE中K关键帧的烦恼。 Lo...
Kotlin精髓
前言 从谨慎地在项目中引入kotlin到全部转为kotlin开发我们用了大概半年的时间。这中间经历了从在一个小功能中尝试使用到完全使用kotlin完成了大版本开发的过程。使用方法也从仅仅地用java风格...