惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Google DeepMind News
Google DeepMind News
C
CERT Recently Published Vulnerability Notes
C
Cisco Blogs
Cloudbric
Cloudbric
The Last Watchdog
The Last Watchdog
L
LINUX DO - 热门话题
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Application and Cybersecurity Blog
Application and Cybersecurity Blog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Security Archives - TechRepublic
Security Archives - TechRepublic
TaoSecurity Blog
TaoSecurity Blog
V2EX - 技术
V2EX - 技术
H
Heimdal Security Blog
S
Security Affairs
L
Lohrmann on Cybersecurity
Hacker News - Newest:
Hacker News - Newest: "LLM"
Simon Willison's Weblog
Simon Willison's Weblog
WordPress大学
WordPress大学
小众软件
小众软件
Security Latest
Security Latest
AWS News Blog
AWS News Blog
Apple Machine Learning Research
Apple Machine Learning Research
GbyAI
GbyAI
Engineering at Meta
Engineering at Meta
阮一峰的网络日志
阮一峰的网络日志
罗磊的独立博客
F
Full Disclosure
S
Schneier on Security
L
LangChain Blog
MyScale Blog
MyScale Blog
Know Your Adversary
Know Your Adversary
P
Privacy International News Feed
Google Online Security Blog
Google Online Security Blog
Scott Helme
Scott Helme
Stack Overflow Blog
Stack Overflow Blog
爱范儿
爱范儿
A
Arctic Wolf
Martin Fowler
Martin Fowler
B
Blog RSS Feed
大猫的无限游戏
大猫的无限游戏
博客园 - 三生石上(FineUI控件)
The Register - Security
The Register - Security
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
博客园_首页
Latest news
Latest news
F
Fortinet All Blogs
G
GRAHAM CLULEY
T
The Exploit Database - CXSecurity.com
Hacker News: Ask HN
Hacker News: Ask HN

Fragmented - AI Developer Podcast

310 - Mitchell Hashimoto on Ghostty & His Agentic Coding Workflow - Fragmented | AI Developer Podcast 309 - Background Agents - Fragmented | AI Developer Podcast 308 - How Image Diffusion Models Work - the 20 minute explainer - Fragmented | AI Developer Podcast 307 - Harness Engineering - the hard part of AI coding - Fragmented | AI Developer Podcast 306 - Keeping your agent instructions in sync and effective - Fragmented | AI Developer Podcast 305 - Subagents explained: What they are, when (not) to spawn them - Fragmented | AI Developer Podcast 304 - Agent Skills - when to use them and why they matter - Fragmented | AI Developer Podcast 303 - How LLMs Work - the 20 minute explainer - Fragmented | AI Developer Podcast 302 - MCPs Explained - what they are and when to use them - Fragmented | AI Developer Podcast 301 - The AI coding ladder - Fragmented | AI Developer Podcast 300 - From Vibe coding to Software engineering 257 - Future of AndroidDev in an AI world with Vinay Gaba - Fragmented | AI Developer Podcast 256 - Rapid prototyping with Kotlin - Fragmented | AI Developer Podcast 255 - Data Oriented Programming - Fragmented | AI Developer Podcast 254 - 8× faster 5× memory savings with Dan Rusu’s Immutable Arrays - Fragmented | AI Developer Podcast 253 - logcat - a new look at logging with Piwai from Square - Fragmented | AI Developer Podcast 252 - Everyone needs a starter template - Fragmented | AI Developer Podcast 250 - Bittersweet beginnings - Fragmented | AI Developer Podcast Fragmented | AI Developer Podcast 202: Dagger on the Anvil with Ralf Wondratschek - Fragmented | AI Developer Podcast 201: State of the Testing Union with Valera Zakharov - Fragmented | AI Developer Podcast
251 - There
Kaushik Gopal · 2024-11-12 · via Fragmented - AI Developer Podcast

Download directly

In this episode, Kaushik explores the evolution of dependency injection (DI) in Android development. Dagger has been the de-facto solution for DI in Android but there might be a new king in DI-town. He also chats with friend of the show and dependency injection expert Ralf Wondratschek for a final gut check.

Listen to find out more.

Show Notes #

Dagger 1 > Dagger 2 > dagger.android > Koin > Hilt > Anvil > Manual DI > kotlin-inject > kotlin-inject-anvil

Kaushik: #

Discuss on Reddit, Youtube

Disclaimer: Links shared might be affiliate links. They help support the production of Fragmented. Thank you for your support.