Git Product home page Git Product logo

movies's Introduction

Android on Kotlin@geekbrains (https://gb.ru/go/aPWYkD)

Lesson2: MVVM, live data

new app: Movies

Preview

Lesson3: MVVM

app changes: CustomView with list of movies (2 such views: movies and series), movie-details screen, bottom view navigation, favorites

Preview

Lesson4: Kotlin functions

app changes: settings screen: choose group by field, dynamic lists, searching, rebuilding details screen

Preview

Lesson5: Internet access

app changes: request data from https://www.themoviedb.org: trending, details, search, genres 'manual' parsing of json-files with JSONObject groupBy list-field: split list into separate values connection-error handling

Preview

Lesson5+: Internet access

app changes: lists of movies; my status bar

Preview

Lesson6: Concurrency: Looper, Handler; Services

app changes: HandlerThread processing all requests; Service (for future background requests); fixed bug: retain lists state

Preview

Lesson6+:

app changes: sort list; search result navigatio

Preview

Lesson7: Retrofit and Glide

app changes: replaced dataProvider with retrofit; image loading with Glide

Preview

movies.apk from lesson7

Lesson8: Room and SharedPreferences

app changes: room added - all data is saved locally; list view sort state is saved in SharedPreferences

movies.apk from lesson8

Lesson8+: Room

app changes: added status console; fixed bugs with concurrency(nope) and wrong db update; added videos;

Preview

movies.apk from lesson8+

Lesson9: ContentProvider

app changes: added ContentProvider, responding to queries

movies.apk from lesson9

Lesson9+

app changes: added background picture (changing on list)

Preview

movies.apk from lesson9+

movies's People

Contributors

danilmv avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.