Giter Club home page Giter Club logo

intro-to-android's People

Contributors

kurtisnelson avatar zoogiezork avatar

Stargazers

 avatar

Watchers

 avatar

intro-to-android's Issues

Background tasks slide

This slide should cover threads, AsyncTask, and services, and the potential pitfalls to watch out for.

Author notes

Some slides have little useful content for a couple reasons:

  1. I intended to explain most of it verbally.
  2. It was better to demo it directly on the other screen (laptop).

To fill in that gap, users who are viewing the presentation standalone should be able to read author notes for each page, filling in some of these details.

XML content loader

Defining the slides in a giant enum with a confusing dose of reflection didn't quite work out the way I'd hoped.

It'll be easier to define content in an XML resource that can also reference other resources directly.

First slide transition is choppy

The transition from the title slide to the second slide is choppy, sometimes to the point where it doesn't even seem to have played. This only occurs the first couple times it is played; playing it multiple times (by repeatedly pressing the "previous" and "next" buttons) smooths it out.

I suspect the layout abuse is the culprit, or at least contributes to it mightily.

Table of Contents activity

Initial launch of the app should pull up the Table of Contents, with a big button to start the presentation at the selected slide.

This will also make debugging easier.

Action bar

The action bar customizations were abandoned early on since I didn't really think through what functionality it should have.

It's time to bring it back.

  • Link to Table of Contents (see #4).
  • Quick jump to any slide
  • Display slide index / total number of slides

About dialog

The about dialog should contain:

  • A listing of all contributors.
  • A link to the Apache License.
  • Attribution clauses for licensed material.

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.