이 에피소드에 관해
We've mentioned the book "Effective Java" by Joshua Bloch quite a few times on previous episodes. At this point, everyone knows they should have read this book (quadruple times). But it's a dense read and everyone could use a reading buddy. Also, what does Effective Java look like through the eyes of an Android developer?
In this second installment of our Fragment (a.k.a mini-episode), we thought we'll do our listeners a favor and help with that reading. We introduce the very first of these venerable "Items": Consider providing static factory methods instead of constructors.
Stay tuned for more items from our "Effective Java for Android developers" Fragment series.
Show Notes: Consider providing static factory methods instead of constructors- static factory method
makeTextfor Toast class [androidxref.com] - ObjectAnimator [androidxref.com]:
- You can control the name and thus give it much more meaningful names
- You are not required to create a "new" object each time they are invoked
- You can even return an object that's a subtype of the return type (unlike constructors which only return class type)
- e.g. Java Collections framework [grepcode.com]
- Classes without public or protected constructors cannot be subclassed
- Static factory methods are not readily distinguishable from other static methods
- "Consider" using static factory methods (not always)
- Use
newInstancewhen creating Fragments [androiddesignpatterns.com] - Use
newIntentstatic factory method for creating intents inside the target activity.
- @fragmentedcast [twitter.com]
- @donnfelker [twitter.com]
- @kaushikgopal [twitter.com]
영어
미국
전사 🔗
Are you the producer of this podcast?
Add a podcast transcript
Need Audio-to-Text?
Transcribe with Listen411 in Just 60 Seconds
이 팟캐스트의 다른 에피소드
Fragmented is changing. New direction, new cohost. Kaushik explains the pivotfrom Android to AI development and introduces Iury Souza.
From vibe coding to software engineering — one episode at a time.
Full shownotes at fragmentedpodcast.com.
Contact us
Newsletter
Website
Contact us
Youtube
Co-host…
Ever get asked "how do LLMs work?" at a party and freeze? We walk through the full pipeline: tokenization, embeddings, inference — so you understand it well enough to explain it. Walk away with a mental model that you can use for your next dinner party.
_Full shownotes at fragmentedpodcast.com.
Sho…
Most folks reference "AI coding" like it's one thing. It's really not. In this foundational episode Kaushik & Iury walk through (at least) four paradigms — from super autocomplete to agent orchestration — each with different workflows, expectations, and mental models.
What do most developers fo…
MCPs are everywhere, but are they worth the token cost? We break down what Model Context Protocol actually is, how it differs from just using CLIs, the tradeoffs you should know about, and when MCPs actually make sense for your workflow.
Full shownotes at fragmentedpodcast.com/episodes/302.
Show No…
Agent Skills look simple, but they are one of the most powerful building blocksin modern AI coding workflows. In this episode, Kaushik and Iury break down whento use skills, how progressive disclosure works, and how skills compare withcommands, instructions, and MCPs.
Full shownotes at fragmentedpo…
면책 조항: 이 페이지에 포함된 팟캐스트와 작품은 Kaushik Gopal, Iury Souza에서 가져온 것입니다. 이 팟캐스트는 소유자의 재산이며 Listen Notes, Inc.와 제휴하거나 보증하지 않습니다.