首页
学习
活动
专区
工具
TVP
发布

代码男人

专栏作者
123
文章
177585
阅读量
26
订阅数
Compose跨平台第一弹:体验Compose for Desktop
Compose是Android官方提供的声明式UI开发框架,而Compose Multiplatform是由JetBrains 维护的,对于Android开发来说,个人认为学习Jetpack Compose是必须的,因为它会成为Android主流的开发模式,而compose-jb作为一个扩展能力,我们可以有选择的去尝试。今天我们先来了解一下使用compose-jb开发一个桌面端应用的流程。
黄林晴
2023-01-07
1.7K0
再探Kotlin 跨平台——迁移Paging分页库至KMM
KMM的发展除了靠官方社区的支持外,一些大企业的开源落地也尤为重要。从这些开源中我们需要借鉴他的设计思想和实现方式。从而在落地遇到问题时,寻得更多的解决办法。
黄林晴
2022-11-21
1K0
深入理解通知服务NotificationListenerService原理
在上一篇通知服务NotificationListenerService使用方法 中,我们已经介绍了如何使用NotificationListenerService来监听消息通知,在最后我们还模拟了如何实现微信自动抢红包功能。
黄林晴
2022-11-21
3870
Android通知监听服务之NotificationListenerService使用篇
本篇我们将介绍如何利用NotificationListenerService实现类似智能手表通知同步、微信自动抢红包等功能。实现这些功能的原理其实就是监听系统的通知服务,接下来我们来看该如何实现。
黄林晴
2022-11-14
2.5K0
KMM跨平台开发入门,看这一篇就够了~
近些年,不管是最初的RN还是到现在的Flutter、Compose,他们都在做着一件事——跨平台。
黄林晴
2022-10-24
4.2K0
Google推荐在Compose中使用collectAsStateWithLifecycle替代collectAsState
以生命周期感知方式收集流是在 Android 上收集流的推荐方式。 如果您使用 Jetpack Compose 构建 Android 应用程序,请使用 collectAsStateWithLifecycle API 从您的UI以生命周期感知的方式收集流。
黄林晴
2022-09-21
2.9K0
Jetpack WorkManager 看这一篇就够了~
最近有读者反馈,在我的新书《Android Jetpack 开发:原理解析与应用实战》中并没有提及到WorkManager,这是因为目前这个东西在国内并不是很好用。最近因为工作需要正好研究了下,也作为补充章节分享给读者。
黄林晴
2022-09-19
1.1K0
重学设计模式——你听说过门面模式吗?
在一文了解MVI架构,学起来吧~这篇文章的最后,我们提到了对网域层的理解类似于门面模式,所以这里单独写一篇文章介绍一下门面模式。
黄林晴
2022-05-10
2290
一文了解MVI架构,学起来吧~
大约在去年11月份,Google将官方网站上推荐的MVVM架构悄悄替换成了MVI架构。参考了官方与许多前辈的分享,便有了此文。不过下面的再前言应当是每个读者心中所需要认定的。
黄林晴
2022-05-10
1.1K0
重学设计模式——你真的面向对象了吗?
在最初学习Java的时候,我们都听到过一句话,Java是面向对象语言。每当提到面向对象的时候,许多开发者也嗤之以鼻:都什么年代了,谁还不知道面向对象。
黄林晴
2022-05-07
2380
Jetpack 系列之Paging3,看这一篇就够了~
许久没有更新Jetpack系列的文章了,本篇文章为大家分享分页库Paging3的使用,如果你还没有看过我Jetpack其他的文章,可以移步至链接:
黄林晴
2022-01-20
1.8K0
代理模式看这一篇就够了~
不知各位是否还记得这两篇文章APP启动流程解析 和 Android Hook告诉你 如何启动未注册的Activity,这两篇文章中使用的技术基础都包含了 代理模式,其中在文章中也说道
黄林晴
2022-01-20
5390
Android Hook告诉你 如何启动未注册的Activity
前言 Android Hook 插件化其实已经不是什么新鲜的技术了,不知你有没有想过,支付宝中那么多小软件:淘票票 ,火车票等软件,难道是支付宝这个软件自己编写的吗?那不得写个十年,软件达到几十G,但
黄林晴
2022-01-20
1K0
Android MVVM模式入门 - DataBinding的使用
JetPack系列文章已更新:https://huanglinqing.blog.csdn.net/article/details/106215492
黄林晴
2022-01-20
6970
Android连续的获取蓝牙的RSSI
基于蓝牙的RSSI可以有很多应用,要获得蓝牙的RSSI无外乎两种方法,一种就是基于扫瞄的方法,优点是Android本身支持,缺点是scan的时间比较长,并且中间过程不受控制,为了连续的测量,需要不断的scan;第二种就是,基于连接的方法,前提是要建立两个蓝牙设备的连接后,再测量RSSI,优点是后期测量比较方便,间隔时间也较短。
黄林晴
2022-01-20
1.3K0
Jetpack Compose开篇 之 HelloWorld
此前我更新了Jetpack Architecture系列的文章,如果你还不了解Jetpack,可以移步至 Android JetPack系列文章 ,持续更新中
黄林晴
2020-12-01
1.8K0
Jetpack 系列之Paging3,看这一篇就够了~
许久没有更新Jetpack系列的文章了,本篇文章为大家分享分页库Paging3的使用,如果你还没有看过我Jetpack其他的文章,可以移步至链接:
黄林晴
2020-11-23
3.2K0
Android Jetpack系列 之分页库Paging3(一)
许久没有更新Jetpack系列的文章了,本篇文章为大家分享分页库Paging3的使用,如果你还没有看过我Jetpack其他的文章,可以移步至链接:
黄林晴
2020-11-12
4K0
Kotlin 使用DSL构建语法结构 看这一篇就够了~
DSL并不是单独为Kotlin语言提供的,可能你并知道DSL是什么,但是我敢说,只要你是Android开发者,你就一定使用过并且一直在使用DSL,那么到底什么是DSL?使用DSL又可以实现怎么样的功能呢?
黄林晴
2020-09-15
1.5K0
代理模式看这一篇就够了~
不知各位是否还记得这两篇文章APP启动流程解析 和 Android Hook告诉你 如何启动未注册的Activity,这两篇文章中使用的技术基础都包含了 代理模式,其中在文章中也说道  “说到代理其实就是代理模式,关于什么是代理模式以及动态代理和静态代理的使用可以持续关注我,后面会单独写篇文章进行介绍。” 
黄林晴
2020-08-10
6110
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档