Welcome to the blog post for Android Live Q&A Episode 7. If appropriate/when I have time, I’ll update notes, important links, and so forth to this page.
Topics by Timestamp
0:00 - New RecyclerView Full App Tutorial is up! https://www.youtube.com/edit?o=U&video_id=RfTJ2SePYaU
6:25 - I’m working on a Kotlin Full App Tutorial. No further details yet.
7:00 - I’ll be cranking out more content in July.
8:50 - Viewer Question from Omar S. (I expanded on the topic a lot): When should you, and for what purpose, should you use Stack Overflow and Youtube as learning resources?
What are the pros and cons of doing so?
What should you try to work towards as you become a better Developer? (I think this answer may be practical, it is admittedly still conjecture, and based primarily on my personal experience learning Android Online.)
22:45 - Practical Part: Rank and use learning resources based on what they are meant for.
- StackOverFlow: Good for Bugs and Quick Info
- Youtube: I might be biased here, but Youtube has a lot of awesome resources for most topics (and some crappy ones too).
26:25 - Viewer Question: I’d like to get started with Design Patterns. Could you recommend a book or resource for them?
What are Design Patterns?
31:40 - The Facade Pattern (a.k.a. Repository Pattern by some)
40:30 - Is there a fairly consistent way to build Application Architectures? What is a Practical Metaphor for Design Patterns which is outside of Programming?
47:45 - Viewer Question: As someone who is a Junior Developer, who isn’t able to fluently read Open Source Repositories, are there anythings someone could do to start learning from OS Code?
56:45 - in PosTrainer, why do I inject Presenters into Activites instead of Fragments? (this is a tough one, I think there was a specific Implementation level reason why I had to, but also I didn’t want my View to have Dagger 2 Code in it, since I treat my Activites like Containers anyway)
1:07:25 - Off Topic Rambling about the things I need to do in order to keep my Brain functioning and avoid getting Sick on limited Sleep/High Workload.