Fragmented - Android Developer Podcast

  • Autor: Vários
  • Narrador: Vários
  • Editora: Podcast
  • Duração: 175:20:28
  • Mais informações

Informações:

Sinopse

The Fragmented Podcast is a podcast for Android Developers hosted by Donn Felker and Kaushik Gopal. Our goal is to help you become a better Android Developer. We chat about topics such as Testing, Dependency Injection, Android Patterns and Practices, useful libraries and much more. We will also be interviewing some of the top Android Developers out there. Subscribe now and join us on the journey of being an Android Developer.

Episódios

  • 050: GDE gentleman Mark Allison dissects Constraint Layouts

    01/08/2016 Duração: 44min

    Friend of the show -and one of the finest gentlemen we know- Mark Allison chats with us about Constraint Layouts, what they are, why you need them, what to watch out for and how you can start using them in your application. Show Notes Styling Android - Mark's blog [stylingandroid.com] Marks' Constraint Layout Series: [stylingandroid.com] Part 1 Part 2 Part 3 Part 4 Part 5 Part 6 Part 7 Part 8 Introducing Constraint Layout [tools.android.com] Wolfram's post: Some thoughts on Android's new Constraint Layout and Android Studio's new Design Editor [grokkingandroid.com] ADB episode-50 [androidbackstage.blogspot.com] Sponsor Hired - special offer: double the signing bonus! Contact @MarkIAllison and Styling Android @fragmentedcast [twitter.com] @donnfelker and +DonnFelker @kaushikgopal and +KaushikGopalIsMe

  • 049: Translating an app for different languages with Dan Lew

    18/07/2016 Duração: 46min

    Friend of the show Dan Lew makes a return! In this show Kaushik talks to Dan about translating an app for other languages. Show Notes Ep 39: Elliot Chenger [fragmentedpodcast.com] AutoFitting TextViews [github.com] Transifex - service for helping with translations Pseudo localization [danlew.net] Xliff [wikipedia.org] Phrase lib by Square [github.com] Ahmed's Droidcon SF talk: From Right to Left and Back [youtube.com] Internationalis(z)ing Code - Computerphile [youtube.com] What your emojis actually look like [youtube.com] Sponsor Hired - special offer: double the signing bonus! Contact @fragmentedcast [twitter.com] @danlew42 [twitter.com] and Dan's website [danlew.net] @donnfelker and +DonnFelker @kaushikgopal and +KaushikGopalIsMe

  • 048: Tips and tricks we picked in 2016 (I)

    11/07/2016 Duração: 59min

    2016's first installment of a grand bonanza of tips and tricks for #AndroidDev! Donn and Kaushik talk about all the tips and tricks they've picked up over the first part of this year. Show Notes [Orthogonal podcast](http://spec.fm/podcasts/orthogonal GDG - Google Developer Groups [developers.google.com] Ep 028: Fragmented - tips and tricks from 2015 [fragmentedpodcast.com] DF: Developer happiness is a real thing; Learn Kotlin. KG: Prevent logcat clearing on app crash link 1 [stackoverflow.com] link 2 [stackoverflow.com] KG: IntelliJ command line launcher: git diffing [pontarelli.com] regular diffing [jetbrains.com] IO 2016 session: Expert guide to Android Studio [youtube.com] DF: KeyPromoter plugin [jetbrains.com] Philippe Breault [developerphil.com] DF: Window management tool Divvy [mizage.com] Moom [manytricks.com] Slant article comparing window management tools (for the Mac) [slant.com] Phoenix - lightweight open source js configurable tool [github.com] Annyce' caster.io videos [caster.io] DF

  • 047: Interview with Huyen Dao

    05/07/2016 Duração: 44min

    In this episode we talk to Trello Engineer, GDE, Youtuber, Caster IO instructor and View magician Huyen about all things custom View/ViewGroups. Show Notes Android Dialogs [youtube.com] Huyen's Custom Views/View Groups Part 1 [caster.io] How Android draws views [developer.android.com] Resources Huyen's caster.io series [caster.io] New Circle - Enhancing Android UI with Custom Views [youtube.com] Loving Lean Layouts - DroidCon SF 2016 [youtube.com] Custom Layouts on Android - Lucas Rocha [lucasr.org] Taming Android UI's - Erik Burke - Square [youtube.com] Android Performance Patterns - Custom Views and Performance [youtube.com] Contact @queencodemonkey or randomlytyping.com @fragmentedcast or Contact form @donnfelker or +DonnFelker @kaushikgopal or +KaushikGopalIsMe

  • 046: okJesse - A deep discussion on okHttp, okio and Retrofit

    20/06/2016 Duração: 49min

    Everyone loves Retrofit & okHttp. But how did they come about? Why ok? What was the need for such libraries? We went knocking on the doors of Square trying to find the answers to these question. We were lucky cause we found probably the nicest most brilliant Android/Java developer of our times - our good friend Jesse Wilson and without surprise, he crushes it! He gives us the scoop on the origin stories of these amazing libraries and also gives us insight into okio and why it's such a game changer today. Show Notes Guice - DI lib [github.com] Fragmented 21 : Diving Deep with Dagger (Cameo by Jesse Wilson) [fragmentedpodcast.com] Android's HTTP Clients Apache Http Client [developer.android.com] Http URL Connection [developer.android.com] Jesse's blog post on the subject [android-developers.blogspot.com] Okio Announcing okio [squareup.com] okio source [okio.com] Retrofit github throwback Retrofit very first commit - crazybob [github.com] ShakeDetector in Retrofit [github.com] Moshi Moshi - json pa

  • 045: Bluetooth (LE) with Dave (devunwired) Smith

    13/06/2016 Duração: 51min

    We've always been curious about technology and the software surrounding embedded devices and the like. One such technology that's ubiquitous these days is Bluetooth (LE). In this show we talk with embedded technology expert and all round super smart AndroidDev Dave Smith a.k.a the wonderful devunwired. We try to get a high level understanding of how Bluetooth works. From a developer's perspective, how does this tech work? Why should we as AndroidDevs be interested in this technology. What boundaries can we push? How can we effectively use this technology? In this episode we pick Dave's brain and try to answer some of these questions. Show Notes Dave's talks on Bluetooth Android Lollipop: Bluetooth LE Matures [youtube.com] Developing Bluetooth Smart Applications for Android Tutorial [youtube.com] Dave's talk: Google Beacons - AnDevCon [youtube.com] Other resources: Bluetooth Classic [developer.android.com] Bluetooth LE [developer.android.com] Apple docs - Bluetooth for Developers [developer.apple.com] Bluet

  • 044 – Effective Java for Android Developers – Item #10

    06/06/2016 Duração: 12min

    In this mini-Fragment, Donn talks about Item #10 of the Effective Java series - Always Override toString. You'll learn why it's important for your own sanity, future developers, and overall developer happiness. This episode is sponsored by Hired.com Show Notes Object#toString Effective Java Book Sponsor Hired.com Contact @fragmentedcast [twitter.com] @donnfelker [twitter.com] @kaushikgopal [twitter.com]

  • 043: Google IO (Part 2)

    01/06/2016 Duração: 57min

    In Part 2 of our Google IO special we continue asking some simple questions to the best AndroidDev today. This concludes our IO special for this year. Hope you enjoyed it as much as we did. By popular demand we added some extra specials at the very end, so make sure to listen all the way through :) Show Notes Pierre-Yves Ricau (Square) @Piwai Fragnums Penny - Conversational Finance app Israel @rallat Ferrer Camacho (Square) @rallat Fragmented 026: the show with Israel Pocket Casts Tor Norbye @tornorbye The Java Posse Android Developers Backstage Kelly Shushter @kellyshuster Fragmented 40: Episode with Kelly Clue Eugenio Marletti (Clue) @workingkills Life without fragments Sebastiano Poggi (Novoda) @seebrock3r What the Fragment - Google IO session Google Photos Fragmented 20: Episode with Hadi Harriri Mike Evans @m_evans10 Robinhood Zarah Dominguez @zarahjutz Pocket Casts Contact us: @fragmentedcast [twitter.com] @donnfelker [twitter.com] @kaushikgopal [twitter.com]

  • 042: Google IO 2016 (Part 1)

    31/05/2016 Duração: 56min

    In Part 1 of our Google IO special we talk to a whole bunch of amazing AndroidDev. We go around asking them a few simple questions. Questions, that you probably thought to ask when you saw them in person, but just forgot to. Oh and you really should listen all the way to the end :) Show Notes Annyce Davis (Offgrid Electric) @brwngrldev Fragmented episode 33 : talking Gradle with GDE Annyce Davis Fitbit Android app Mark Allison (Freelancer currently contracting for AMEX) @MarkIAllison Styling Android Wiebe Elsinga @welsinga Jake Wharton (Square) @JakeWharton Kotlin Night in SF Ryan Harter @rharter Pocket Casts Lisa Wray (Genius) @lisawrayz Rebecca @riggaroo 22Seven Erik Hellman @ErikHellman Fabulous - Motivate Me Contact us: Contact form @fragmentedcast [twitter.com] @donnfelker [twitter.com] @kaushikgopal [twitter.com] Stay tuned for Part 2 where we talk to another list of top notch Android developers and get their answers for these questions.

  • 041: YAGNI

    23/05/2016 Duração: 11min

    In this mini Fragment, Donn talks about one of his favorite topics, YAGNI. YAGNI is an acronym that stands for "You Arent Going To Need It". Donn explains what it is, why its useful and shares a personal story of how he was introduced to the YAGNI concept back in 2008. Show Notes YAGNI YAGNI on Wikipedia MarketWatch Sponsor Caster.IO Use the coupon code "fragmented" to receive 15% off any monthly subscription. Contact @fragmentedcast [twitter.com] @donnfelker [twitter.com] @kaushikgopal [twitter.com]

  • 040: Internal Library Dependency Management with GDE Kelly Shuster

    16/05/2016 Duração: 39min

    In this mini episode, we talk with the lovely Kelly Shushter about Internal Library Dependency Management. Kelly is a GDE, the Director of Women Who Code (Denver chapter), a developer at Thoughtbot, a mind blowingly good AndroidDev and just an all round boss of everything. She gives us the rundown explaining different strategies for maintaining and managing internal libraries in your organization/company. Show Notes Women Who Code [womenwhocode.com] Droidcon SF 2015 - Android Internal Library Dependency Management [youtube.com] Fixing a bug later is costly? [programmers.stackexchange.com] Solutions Git submodules [git-scm.com] Repo by Google [source.android.com] Artifactory - Jfrog [jfrog.com] Jitpack [jitpack.io] Kelly's hack to toggle between maven lib dependency and local source [github.com] Sponsors Caster.io [Coupon code: Fragmented] Contact @kellyshuster [twitter.com] kiodev.com @fragmentedcast [twitter.com] @donnfelker [twitter.com] @kaushikgopal [twitter.com]

  • 039: Talking TextView with Elliott Chenger

    09/05/2016 Duração: 41min

    In this episode we chat with our friend an all round amazing AndroidDev Elliott Chenger. Elliot does Android development for Under Armour and knows a thing or two about TextViews. We talk TextViews, font rendering complications in Android, performance optimizations, localization (vs internationalization), ECDC (it's a thing!) and wind the discussion off with some design software tools out there. Show Notes Under Armour : Health box [underarmour.com] Droidcon NYC 2015 - TextView how to turn design into reality for multiple languages [youtube.com] Android’s Font Renderer : Efficient text rendering with OpenGL ES Romain Guy [medium.com] DÖnn Fëlker TextView packages : Slide from Elliott's talk [speakerdeck.com] Static Layout [developer.android.com] Boring Layout [developer.android.com] Performance Traceview in Android Studio [tools.android.com] Profile GPU rendering Static Layout : for text that will not be edited after it is laid out Dynamic Layout : text layout that updates itself as the text is edited Im

  • 038: What Android Devs Need to know about N

    02/05/2016 Duração: 34min

    In this episode, Donn and Kaushik look at the Android N developer preview. They highlight the biggest changes that you as an Android Developer should keep an eye out for. There are tonne of features in N, so listen to this episode to get the highlights. Show Notes First preview of Android N: Developer API & Tools [android-developers.blogspot.com] Instruction for setting up your dev environment for the N preview (~=> Lambda support) [developer.android.com] Java 8 Language features [developer.android.com] ADB episode : 45 State of the Art Lambdas do not retain enclosing reference (unless really needed) commit note on Jack toolchain [android.googlesource.com] JacklrBuilder source createMethodInfoforLambda [android.googlesource.com] RxJava Android Samples using lambdas [github.com] javap - The Java class file Disassembler [docs.oracle.com] Issue tracking Annotation processing options in Jack [code.google.com] Other Java 8 language features for N [developer.android.com] Android MultiWindow features [de

  • 037: Decompress 1 : Xcode, Fonts sizes, Testing and yes Agera!

    25/04/2016 Duração: 39min

    In this very first edition of our Decompress episode we talk about life being code as an Android developer, some Xcode hating, Testing woes and the intensly discussed library that Google recently released Agera! Shownotes: Agera Sponsor Hired - special offer: double your accepting bonus $2000

  • 036: Working Remotely

    18/04/2016 Duração: 23min

    In this mini Fragment we touch on a highly requested topic - working remotely. Donn talks about how to ease into remote working, tools for working remotely, tips and tricks for staying sane and productive while remote and he wraps it up by discussing the benefits employers have when hiring a remote workforce. Show Notes Remote work is best suited for information workers (programmers, designers, engineers, etc) Read Remote by DHH and Jason Fried Great book that echoes what I feel about working remote. Tip: Listen to it on Audible, it's faster to consume. How to ease into remote work at your current job Convince manager to allow a 1 day trial for one - three months. Remote day should be on Friday (fewer critical things happen on Friday, on average) After trial, if success, aim for 2-3 days of remote work. (Again, do this at the end of the week. Wed,Thu, Fri) Once successful, rally for full week of remote with an occasional in office visit (a day every week work two) Staying sane while working remote Do

  • 035: Vector drawables for Android

    11/04/2016 Duração: 14min

    In this mini Fragment we touch base on all the things you need to know about Vector drawables for Android development. How one can use it today, the recommended usage for vector drawable and formats, the limitations and everything else you need to know as an Android developer. Show Notes Vector Drawable [developer.android.com] Trello's Victor [github.com] What's our Vector Victor [youtube.com] Android Studio 1.4 release (with Vector Asset Studio announcement) [android-developers.blogspot.com] Support library announcements Android Support Library v23.2 [android-developers.blogspot.com] Vector Drawable backported Ian Lake also gives us the instructions in this post 9% of AAR saved on AppCompat [chris.banes.me] Android Support v23.3.1 announced [plus.google.com] Vector Asset Studio [developer.android.com] Animated Vector Drawable AnimatedVectorDrawable [developer.android.com] Chiuki on Animated Vector Drawables [sqisland.com] Road Runner library [github.com] see youtube demo [youtube.com] Problems

  • 034: Effective Java - Item 9

    04/04/2016 Duração: 17min
  • 033: Talking Gradle with GDE Annyce Davis

    28/03/2016 Duração: 40min

    In this episode we talk Gradle with the amazing and awesome Annyce Davis. We deal with the basics of Android's build system and dabble with some tips on improving your build times. Also we released our first ever Fragmented T-shirt in collaboration with another amazing GDE Taylor Ling of AndroidTee fame. Show Notes Annyce's talk where she mentions Cyclomatic complexity [youtube.com] OffGrid Electric Corey Latislaw on TDD and Testing [fragmentedpodcast.com] Annyce Davis' Caster.io videos DAG: Directed Acyclic Graph [wikipedia.org] DAG discussion on Fragmented - Seek to 18:35 What commands does Andorid Studio's gradle aware make perform? [stackoverflow.com] MakeBeforeRunTaskProvider source [android.googlesource.com] Creating a Gradle Plugin Use apply from in gradle to include external files Learn Groovy Gradle dry run flag [docs.gradle.org] Madis Pink - Optimizing gradle build time : Droidcon Paris [youtube.com] Annyce's talks & videos: Be a good citizen: Develop Maintainable apps [youtube.com] Caster

  • 032: Making sense of Android Support Library version numbers

    14/03/2016 Duração: 12min

    The Android Support library framework is the biggest boon to Android developers. But how does one makes sense of the different versions and revisions available? In this fragment we try to address that question. Show Notes Introducing AppCompat V21 [android-developers.blogspot.com] [android-developers.blogspot.com] Prev episode with Mike Wolfson [fragmentedpodcast.com] Android Support Library - "Revision" changelog [developer.android.com] Revision vs Version [stackoverflow.com] Introducing Design Support Library Command to see dependency graph: ./gradlew -q app:dependencies Seinfeld Auditions Contact Fragmented Spec channel (sign up at the bottom) @fragmentedcast [twitter.com] @donnfelker [twitter.com] @kaushikgopal [twitter.com] Contact email form

  • 031: Effective Java - Item 8

    07/03/2016 Duração: 14min

    In this mini Fragment, we introduce Joshua's eighth Item. This one is a doozy, probably one of the longest items in the group of the effective Java series, but most definitely quite important. This episode is brought to you by Rollbar. Go to rollbar.com/fragmented to get their Bootstrap plan for free for 90 days. Stay tuned for more items from our "Effective Java for Android developers" Fragment series. Show Notes Effective Java (2nd Edition) - Joshua Bloch Obey the general contract when overriding equals When to not override equals: Each instance of the class is inherently unique. You don't care whether the class provides a "logical equality" test. A superclass has already overridden equals, and the superclass behavior is appropriate for this class. The equals method implement an equivalence relation which states it must be: Reflexive Symmetric Transitive Consistent For any non-null reference x, x.equals(null) must return false. A recipe for a high-quality equals method is as such:

página 11 de 13