首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android Life
TechMerger
创建于2021-05-10
订阅专栏
收录Android相关的技术文章,包括但不限于Jetpack、Compose、Flutter、Kotlin和Java技术。希望能够助力Android开发者预判形式,立于不败之地。
等 327 人订阅
共68篇文章
创建于2021-05-10
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Android 12 实用更新:置灰的控件也可以点击啦
未点击**“同意”隐私条款的情况下点击“开始”** 按钮 的话,App 会弹出需要勾选的说明或者抖动复选框来加以提示。无论是作为用户还是开发者,对于这种设计应该都不陌生。 开发人员要实现这个小功能的话
Android 13 针对 Intent filters 安全的再加强
在看这个变更之前,我们需要回忆下 Android 12 的一个安全性变更, 即声明了 <intent-filter> 的Activity、BroadcastReceiver、Service 必须声明
Android 13 新的换行策略和针对日文的优化
前言 Android 13 向 TextView 控件引入了新的换行策略,同时针对日文提供了换行优化。系统将依据开发者指定的换行策略、日文短语换行策略进行文本换行。这将促使文本内容不再杂乱无章、更加具
MAD,现代安卓开发技术:Android 领域开发方式的重大变革!
MAD,全称 Modern Android Development:是 Google 针对 Android 平台提出的全新开发技术。旨在指导我们利用官方推出的各项技术来进行高效的 App 开发。有的时
从 Jetpack SplashScreen 深度探讨 App 启动画面的前世今生~
本次针对这个库的使用和原理做个全面的介绍,将按照如下几个方面去展开: 首先简单探讨一下为什么需要启动画面 接着一起回顾一下之前打造启动画面的常规做法 然后重点阐述一下 SplashScreen 库的目
倾情分享:Android 开发者们无法错过的网站宝藏~
从事 Android 开发多年,攒了很多宝贵的学习网站,分享给大家。涵盖了系统、API、语言、开发工具、以及各种官方学习平台。 不求面面俱到,只求无私分享!期望给各位 Android ROM 开发者和
Jetpack 叒一新成员 DragAndDrop 框架:大大简化拖放手势开发!
本质来说,拖放手势(drag and drop)指的是用户通过点击选择图片、文本或者其他数据元素,然后直接拖放到 App 的其他界面、甚至其他 App 的界面,接着这个数据就被纳入到新的界面内。这个手
都 2021 年了,还有人在研究 Handler?
事实上当你了解它的原理之后,会发现 Handler 只是该机制的调用入口和回调而已,最重要的东西是 Looper 和 MessagQueue,以及不断流转的 Message。 本次针对该机制常被问及的
Looper 需要手动 quit,那主线程 Looper 呢?
我们会使用 quit() 或 quitSafely() 终止 Looper 线程的轮循,其背后的原理和细节,今日一并了解下。 quit() 子线程可以手动调用 quit() 退出轮循。 Looper
重新理解为什么 Handler 可能导致内存泄露?
什么是 Handler 使用不当? 先搞清楚什么叫 Handler 使用不当? 一般具备这么几个特征: Handler 采用匿名内部类或内部类扩展,默认持有外部类 Activity 的引用: Acti
万字复盘 Handler 中各式 Message 的使用和原理
本文将一 一盘点并起底个中原理!同时针对大家不太熟悉的异步 Message 和 IdleHandler,进行演示和原理普及,篇幅较大,慢慢享用。 非延时执行 Message 先在主线程创建一个 Han
Handler 的 Message 实例怎么创建,为什么不是直接 new?
Message#obtain() 大家都不陌生,也能说出来是原理是 Pool 的复用,但鲜少留意细节,本文带你了解一下其深层次的原理。 基本都是调用 obtain() 来获得 使用 Message 的
细说 AppCompat 主题引发的坑:use a AppCompat theme with this activity!
AppCompat 框架作为 Jetpack 集合的基石,非常重要。Android Studio 上创建的默认项目都会自动集成 AppCompat 框架,并采用其提供的 AppCompatActivi
一气呵成:用Compose完美复刻Flappy Bird!
Flappy Bird是13年红极一时的小游戏,其简单有趣的玩法和变态的难度形成了强烈反差,引发全球玩家竞相把玩!遂选择复刻这个小游戏,在实现的过程中向大家演示Compose的各种玩法。
CameraX + 华为ScanKit:二维码扫描的终极解决方案
近日得知华为ScanKit在扫码领域的优秀表现,遂将其集成进Google最新的相机框架CameraX,并增加了自适应放大、框体绘制等终极扫码功能。
从Preference组件的更迭看Jetpack的前世今生
谈到Jetpack,大家都以为是一堆框架,事实上它的内容要大的多。本文以大家熟知的Preference组件为切入点,逐步探究它的前世今生。
Android 12上焕然一新的小组件:美观、便捷和实用
Android 12即将发布,其针对小组件进行了大面积改造。本文将结合流行的步数、待办事项、倒计时等小组件详细解读小组件的重大新特性和各种适配方法。
深度解读Jetpack框架的基石-AppCompat
AS上创建的项目默认采用AppCompatActivity,其背后的AppCompat框架可以说是Jetpack框架的基石,重要却容易忽视。
Android 12上全新的应用启动画面,还不适配一下?
结合表格、示意图和动态图等多种形式,详细地演示了Android 12上推出的SplashScreen API的使用方法。助力开发者灵活定制各式各样的App启动页面。
参加Google Compose挑战赛的趣事
Jetpack Compose Beta版已发布,为了快速推广这个UI工具包,Google大费周章搞了个全球挑战赛。记录下笔者参加的过程和发生的趣事。
下一页