Coder Social home page Coder Social logo

foobar167 / android Goto Github PK

View Code? Open in Web Editor NEW
3.0 2.0 7.0 18.29 MB

Set of exercises to understand Android development

License: MIT License

Java 1.04% Jupyter Notebook 98.96%
android-development android-fundamentals android-articles android-artificial-intelligence

android's Introduction

Set of exercises to understand Android development


At first it is useful to find appropriate video course. You can review a list of online courses at Class Central. Android Development

I selected some Google courses. Each course is in a separate catalog and designed as an independent project:

  1. Android Basics: User Interface
    The course may seem too simple. However, do not rush to move on to more advanced courses. Try to understand the basic concepts and vocabulary slang used in the development of Android (lessons 1, 2). Install Android Studio (lesson 3), create your first project for Android Studio IDE and make some basics GUI.
    The source code with examples is in the 01.basics_-_user_interface directory.

    Horizontal screenshot in emulator

  2. Android Basics: User Input
    By the end of this course, you’ll be able to make an Android app with buttons and text fields that a user can interact with. This Java app allows user to fill out a form to order coffee.
    The source code with examples is in the 02.basics_-_user_input directory.

    Order coffee

  3. Android Basics: Multiscreen Apps
    Miwok language app. The app is a list of words and each word could have an English and Miwok translation. You can take this app and modify it to teach any language.
    The source code with examples is in the 03.basics_-_multiscreeen_apps directory.

    Under construction Under construction...

  4. Android Basics: Networking

  5. Android Basics: Data Storage

  6. Developing Android Apps

  7. Advanced Android App Development

  8. Advanced Android with Kotlin

Videos:

For Java programming language there are two courses on official Android page:

Additional free online video courses:


Additional useful tools everybody Android developer should know about:

  • Vocabulary Glossary
    This glossary of Android and Java vocab words supplements the Udacity Android for Beginners course. This course is targeted at those who are new to programming but want to start building Android apps.

  • Build high-quality digital experiences using Material Design. Material is an adaptable system of guidelines, components, and tools that support the best practices of user interface design. Backed by open-source code, Material streamlines collaboration between designers and developers, and helps teams quickly build beautiful products. Also find more at a directory of essential design tools and resources to keep your projects moving forward.

  • XML Layout Code is a simple online Android visualizer.

  • Take a screenshot with your cell phone and Android Studio IDE.

  • Google Developers Codelabs provide a guided, tutorial, hands-on coding experience. Most codelabs will step you through the process of building a small application, or adding a new feature to an existing application.

  • Common Android View Cheat Sheet PDF will help you to start editing Common Android Views.


How-tos about Android and other tools.


Object detection

There are 2 main components:

  1. model training scripts - Google Colab *.ipynb scripts to use TensorFlow object detection API.
  2. mobile app - a mobile application that uses trained model in Android. It was copied from TensorFlow Lite object detection Android Demo.

android's People

Contributors

foobar167 avatar paulenka167 avatar

Stargazers

 avatar  avatar  avatar

Watchers

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