GithubHelp home page GithubHelp logo

bignerdranch-android's Introduction

BigNerdRanch-Android

This repo contains my implementation of the book Android Programming: The Big Nerd Ranch Guide on its second edition.

The result of following every chapter of the book can be found on its own branch. Once a chapter is completed, it wil be merged to master which eventually will containt the final result of the book.

Content (Roadmap)

Chapter Title Status
1 Your First Android Application
2 Android and Model-View-Controller
3 The Activity Lifecycle
4 Debugging Android Apps
5 Your Second Activity
6 Android SDK Versions and Compatibility
7 UI Fragments and the Fragment Manager
8 Creating User Interfaces with Layouts and Widgets
9 Displaying Lists with RecyclerView
10 Using Fragments Arguments
11 Using ViewPager
12 Dialogs
13 The Toolbar
14 SQLite Databases
15 Implicit Intents
16 Taking Pictures with Intents
17 Two-Pane Master-Detail Interfaces
18 Assets
19 Audio Playback with SoundPool
20 Styles and Themes
21 XML Drawables
22 More About Intents and Tasks
23 HTTP & Background Tasks
24 Loopers, Handlers, and HandlerThread
25 Search ♻️ Branch Chapter-25-Search
26 Background Services
27 Broadcast Intents
28 Browsing the Web and WebView
29 Custom Views and Touch Events
30 Property Animation
31 Locations and Play Services
32 Maps
33 Material Design
34 Afterword

bignerdranch-android's People

Contributors

dcordero 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.