Android Developer Live Q&A – Beginners, ask questions!!!

Welcome to my Q&A. It’s Live, and it works best when people asks questions :). I don’t have all the answers, but I can often point you in the right direction.

A Dropout’s Guide to Designing and Building Android Apps (Beginner Android ebook):
http://wiseassblog.com/products/

Ebook Preview Available here:
http://wiseassblog.com/android/software%20architecture/2017/11/17/dropouts_guide_samples/

Slack Channel:
https://join.slack.com/t/wiseass/shared_invite/enQtMjY3MTcyOTExMjY3LWUxZGM2ZTBmMjI3NWI3YTUwMTFjNjI0MDc1ZWI3MTllYzFmNjQyNjc3MWI2MGYyODJkN2RmMjE4OGQ3MTJiNjA

Repos:
https://github.com/BracketCove/AndroidRestTutorial

https://github.com/BracketCove/RoomDemo2017

https://github.com/BracketCove/PosTrainer

https://github.com/BracketCove/RecyclerViewTutorial2017

https://github.com/BracketCove/Calculator

If you appreciate what I’m doing here, check out these options to support me over Social Media:

G+: https://plus.google.com/+wiseass

Facebook: https://www.facebook.com/wiseassblog/

Twitter: https://twitter.com/wiseass301

Patreon: https://www.patreon.com/bePatron?u=5114325

Live Q&A with Madhumalti Sharma

Links mentioned in the live stream:

Code.org: https://code.org/curriculum/unplugged
CS Unplugged: http://csunplugged.org/
CoderDojo: https://coderdojo.com/
Code Club: https://codeclub.lu/
Girls who code: https://girlswhocode.com/
Makerspaces: http://www.bee-creative.lu/makerspaces
Tech Toys: https://interestingengineering.com/9-…
– My favorites – Sphero, BB-8, Wonder Workshop Dash, MBot, Lego Mindstorms
Elementary school coding: https://www.edutopia.org/blog/7-apps-…
– My favorites – Scratch Jr, Light-bot, Cargobot, Kodable
Scratch: https://scratch.mit.edu/
App Inventor 2: http://appinventor.mit.edu/explore/
Code Monkey: https://www.playcodemonkey.com/
Stencyl: http://www.stencyl.com/
Unreal Engine: https://www.unrealengine.com/en-US/wh…
Unity: https://unity3d.com/
Raspberry Pi: https://www.raspberrypi.org/
Kniwwelino: http://www.kniwwelino.lu/
Arduino: https://www.arduino.cc/
CSED Week: https://csedweek.org
Women’s Day: https://www.wort.lu/en/community/kids…
Geek Week: https://www.facebook.com/GeekWeekLu/
Technovation: http://technovationchallenge.org/
EU Codeweek: http://codeweek.eu/
Summer Camp: http://events.codeweek.eu/view/109/su…
Khan Academy: https://www.khanacademy.org/
Makey Makey: https://www.makeymakey.com/

Channel: Workshop4Me
Published: 2017-11-15 12:40:25
Duration: 1H7M54S
Views: 40
Likes: 3
Favorites: 0

Is computer programming hard to learn??||Mark Zuckerberg

Best laptop for programmers :- https://www.gearbest.com/laptops/pp_675622.html?lkid=11464909

Please watch: “Top 5 High Graphic Android Games || 2017”
https://www.youtube.com/watch?v=86imXZ5TRW0
-~-~~-~~~-~~-~-

In this video i am going to show you guys what mark-zuckerberg thinks and other people thinks about computer programming.

Channel: MHZ
Published: 2017-01-21 11:45:58
Duration: 9M35S
Views: 362235
Likes: 5323
Favorites: 0

Top 10 Programming Languages to Learn in 2018

——— THIS VIDEO IS SPONSORED BY ————–

The Tech Academy http://ow.ly/RAMO30fE7Oc

HipsterCode (my website) https://www.hipstercode.com/

JOIN MY SLACK CHANNEL
https://www.patreon.com/chrishawkes

Channel: Chris Hawkes
Published: 2017-07-20 00:16:42
Duration: 14M42S
Views: 181457
Likes: 1756
Favorites: 0

How Much Money I Made as an iOS / Android Engineer (Salary History)

Today let’s talk about salaries and how much money you can make as an iOS / Android Engineer out in the Bay Area / Silicon Valley.

Most expensive cities to live in article:
http://www.investopedia.com/articles/personal-finance/080916/top-10-most-expensive-cities-us.asp

If you’re interested in learning iOS development, you’ll find an excellent course here:
https://www.letsbuildthatapp.com/basic-training

Leave me a message on Twitter if you have any questions: https://twitter.com/@buildthatapp

Channel: Lets Build That App
Published: 2017-01-11 23:50:38
Duration: 8M2S
Views: 902113
Likes: 14157
Favorites: 0

Let’s Build a Room Database App | Room, ViewModel, LiveData, Dagger 2, MVVM Architecture

Please Note: This is meant to be an Intermediate Tutorial, which follows my Beginner Let’s build a RecyclerView App Tutorial. All of the stuff we copy/paste, and how to build Material Design Layouts, is in that tutorial:
https://www.youtube.com/watch?v=RfTJ2SePYaU&list=PLEVlop6sMHCohK2XryPUqhglysv1Xxakt

Welcome to my Tutorial on Android Architecture Components, including Room Persistence Library, ViewModel, and LiveData. In this tutorial I’ve done my best to emply the following concepts in the creation of a simple Note-Taking Application:
– Model-View-ViewModel Architecture for the Front End/UI/Presentation Layer
– ViewModel from A.A.C.
– LiveData from A.A.C.

– Repository to Abstract Room’s API
– A Simplified Dagger 2 setup (we don’t discuss this much as D2 warrants some fairly length explanation I don’t have time for here)

The Code in this tutorial is based off of my 2017 RecyclerView App Tutorial. If you are a Beginner, or you are curious about building the View itself, you’ll want to get through that tutorial first. This is an intermediate tutorial, and I don’t stop to explain the basics of Software Architecture or the Android Platform here so much.

============
Repositories
============
Main Project Repository (finished Demo for reference/copy paste)
https://github.com/BracketCove/RoomDemo2017

Starting Point, based on RecyclerView Tutorial’s UI:
https://github.com/BracketCove/RoomDemo2017/tree/caf99ee9a29a951e9f77ba487323c1a78e94cb19

Android Architecture Components Samples (Please check these out, I mostly learned Room from them!)
https://github.com/googlesamples/android-architecture-components

Martin Fowler on MVVM (a.k.a. Presentation Model a.k.a. Application Model); gives some history and insight on the pattern:
https://martinfowler.com/eaaDev/PresentationModel.html

================
Timestamps below:
================
If at any point in this Video I come off as being disrespectful (particularly when I’m complaining about MVVM and stuff like that), please forgive me. Part of my content is sharing my expereince as a learner, and it’s never my intention to offend anyone.

0:00 Introduction

3:00 Starting point for Source Code

3:50 Gradle and Res (Mostly copy Paste from the finished Repo here)

9:42 Project/Package Structure

12:05 Project Architecture Overview: Model-View-ViewModel

19:40 Room Entities

22:20 Room Data Access Object (DAO)

33:40 Room Database

37:28 LiveData (Android Architecture Components)

43:27 ListItemRepository (Repository to Abstract Room from ViewModels)

49:52 Activities and Views (This is mostly Copy and Paste, check old tutorial for help with building Layouts)

57:37 A simple Dagger 2 Set Up

1:07:28 ViewModel (Android Architecture Components)

1:17:33 ViewModelProvider.Factory (How to pass arguments to ViewModel Constructor)

1:24:00 Wiring up Views, ViewModels, and Observing the Data

1:34:45 Debugging and Demo

1:39:18 Working Demo!!!

1:41:00 Outro, Thanks, and Future Plans

Channel: wiseAss
Published: 2017-08-30 16:08:10
Duration: 1H44M16S
Views: 5499
Likes: 125
Favorites: 0

Leave a Reply

Your email address will not be published. Required fields are marked *