mitchtabian / restapimvvm Goto Github PK
View Code? Open in Web Editor NEWApp that interacts with a Rest Api. Architecture is MVVM.
Home Page: https://codingwithmitch.com/courses/rest-api-mvvm-retrofit2/
App that interacts with a Rest Api. Architecture is MVVM.
Home Page: https://codingwithmitch.com/courses/rest-api-mvvm-retrofit2/
Hi. Thanks for the great tutorials.
I am fairly new to these MVP, MVVM stuff and trying to find my feet. My questions are
1- You are not using the official Data Binding library. Shall this be considered bad approach, especially when you are using LiveData?
2- If conducting interviews, would you tend to favor more those guys who implement MVVM using "RxJava + Observer" rather than native LiveData + Data Binding + Observer? Why do I feel interviewers will shoot me in the head if I am not using RxJava.
Thanks again :)
Hi mitch,
In order to follow along I suggest to change the subscribeObservers() Method in the branch "Building a second View Model" with the one you are actually using in the tutorial to test if the ingredients are actually printed to the log.
The one you have here in this branch is related to the next branch where the widgets are set.
private void subscribeObservers(){
mRecipeViewModel.getRecipe().observe(this, new Observer() {
@OverRide
public void onChanged(@nullable Recipe recipe) {
if(recipe != null){
Log.d(TAG, "onChanged: --------------------------------------------");
Log.d(TAG, "onChanged: " + recipe.getTitle());
for(String ingredient: recipe.getIngredients()){
Log.d(TAG, "onChanged: " + ingredient);
}
}
}
});
}
I noticed these two projects are the same or are they different ??
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.