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

JetPack

专栏成员
145
文章
121290
阅读量
25
订阅数
写给Android工程师的 Github CI 快速指北
关于 CI/CD ,在2023年的今天,基本所有技术团队或多或少都会使用,其很大程度上减轻了我们的冗余重复工作,从而简化我们的工作流程。
Petterp
2023-05-27
6360
落地包体积监控,用Kotlin写一个APK差异分析CLI
当谈到包体积优化时,网上不乏优秀的方案与文章,如 混淆、资源、ReDex、R8、SO 优化等等。
Petterp
2023-05-27
4150
写给Android工程师的协程指南
这是一份写给Android工程师的协程指南,希望在平静的2023,给大家带来一些本质或者别样的理解。
Petterp
2023-03-23
1.4K0
由浅入深,聊聊OkHttp的那些事(很长,很细节)
在 Android 开发的世界中,有一些组件,无论应用层技术再怎么迭代,作为基础支持,它们依然在那里。 比如当我们提到网络库时,总会下意识想到一个名字,即 OkHttp 。
Petterp
2023-03-08
1.1K0
由浅入深,聊聊 LeakCanary 的那些事
关于内存泄漏,Android 开发的小伙伴应该都再熟悉不过了,比如最常见的静态类间接持有了某个 Activity 对象,又比如某个组件库的订阅在页面销毁时没有及时清理等等,这些情况下多数时都会造成内存泄漏,从而对我们App的 流畅度 造成影响,更有甚者造成了 OOM 的情况。
Petterp
2023-03-08
3160
由浅入深,聊聊OkHttp的那些事
在 Android 开发的世界中,有一些组件,无论应用层技术再怎么迭代,作为基础支持,它们依然在那里。
Petterp
2023-02-13
1.2K0
纵有疾风起,Petterp与他的2022
与往年不同的是,今天刚搬完家,现在是晚上 1:44 ,正是忙碌一天后比较头痛的时刻。
Petterp
2023-02-03
2440
由浅入深,聊聊 LeakCanary 的那些事
关于内存泄漏,Android 开发的小伙伴应该都再熟悉不过了,比如最常见的静态类间接持有了某个 Activity 对象,又比如某个组件库的订阅在页面销毁时没有及时清理等等,这些情况下多数时都会造成内存泄漏,从而对我们App的 流畅度 造成影响,更有甚者造成了 OOM 的情况。
Petterp
2023-01-31
3990
纵有疾风起,Petterp与他的2022
与往年不同的是,今天刚搬完家,现在是晚上 1:44 ,正是忙碌一天后比较头痛的时刻。
Petterp
2023-01-17
3400
由浅入深,详解ViewModel的那些事
关于 ViewModel ,Android 开发的小伙伴应该都非常熟悉,无论是新项目还是老项目,基本都会使用到。而 ViewModel 作为 JetPack 核心组件,其本身也更是承担着不可或缺的作用。
Petterp
2023-01-13
7500
Kotlin|这些隐藏的内存陷阱,你应该熟记于心
Kotlin 是一个非常 yes 的语言,从 null安全 ,支持 方法扩展 与 属性扩展,到 内联方法、内联类 等,使用Kotlin变得越来越简单舒服。但编程从来不是一件简单的工作,所有简洁都是建立在复杂的底层实现上。那些看似简单的kt代码,内部往往隐藏着不容忽视的内存开销。
Petterp
2022-12-07
7690
求知 | 聊聊Android资源加载那些事 - Resource的初始化
在上一篇,求知 | 聊聊Android资源加载的那些事 - 小试牛刀 中,我们通过探讨 Resource.getx() ,从而解释了相关方法的背后实现, 明白了那些我们日常调用方法的背后实现。
Petterp
2022-12-07
3180
由浅入深,详解 LiveData 的那些事
关于LiveData,在2022尾声的今天,从事 Android 开发的小伙伴一定不会陌生。相应的,关于 LiveData 解析与使用的文章更是数不胜数,其中不乏优秀的创作者,在众多的文章以及前辈面前,本篇也不敢妄谈能写的多么深入,易懂。
Petterp
2022-12-07
1.3K0
由浅入深,详解 Lifecycle 生命周期组件的那些事
在2022的今天,AndroidX 普遍的情况下,JetPack Lifecycle 也早已经成为了开发中的基础设施,小到 View(扩展库) ,大到 Activity,都隐藏着它的身影,而了解 Lifecycle 也正是理解 JetPack 组件系列库生命感知设计的基础。
Petterp
2022-12-07
5420
求知 | Android资源加载的那些事-小试牛刀
聊到到 Android 的 资源加载 ,每一个开发同学都会非常熟悉,毕竟 getText() 等, 我们实在用了太多。
Petterp
2022-11-02
5590
求知 | Android资源加载的那些事 - 小试牛刀
聊到到 Android 的 资源加载 ,每一个开发同学都会非常熟悉,毕竟 getText() 等, 我们实在用了太多。
Petterp
2022-10-28
5340
Kotlin | 浅谈 Reified 与泛型 的三两事
在业务中,或者要写某个技术组件时,我们无可避免会经常使用到 泛型 ,从而让代码更具复用性与健壮性。
Petterp
2022-09-28
4440
Kotlin | 关于协程异常处理,你想知道的都在这里
关于协程的异常处理,一直以来都不是一个简单问题。因为涉及到了很多方面,包括 异常的传递 ,结构化并发下的异常处理 ,异常的传播方式 ,不同的Job 等,所以常常让很多(特别是刚使用协程的,也不乏老手)同学摸不着头脑。
Petterp
2022-09-21
7680
写了一个适配 Android12-exported 的小插件
从 Android12 开始,如果我们的 tagSdk >=31, 即以 Android 12 或更高版本为目标平台时,且包含使用 intent 过滤器的 activity、服务或广播接收器,则必须为这些应用组件显式声明 android:exported 属性。
Petterp
2022-06-30
7520
ViewPager中Fragment状态保存的哪些事
在使用 ViewPager 时 , 如果我们的适配器使用的是 FragmentStatePagerAdapter ,那么当我们重新滑到之前已销毁的页面时,一般情况下页面的状态依然将保持不变(比如 RecyclerView 的 滚动位置等,EditText 的 输入内容 等), 或者说 View 历史状态被还原了。
Petterp
2022-05-11
1.3K0
点击加载更多
社区活动
AI代码助手快速上手训练营
鹅厂大牛带你玩转AI智能结对编程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档