All Projects → AlexeyBuzdin → android-development-course

AlexeyBuzdin / android-development-course

Licence: GPL-3.0 license
Course for Android Development

Projects that are alternatives of or similar to android-development-course

Self-Driving-Car-Steering-Simulator
The aim of this project is to allow a self driving car to steer autonomously in a virtual environment.
Stars: ✭ 15 (-6.25%)
Mutual labels:  course
Curso-Electronica-Digital-para-makers-con-FPGAs-Libres
Curso de 35h sobre el diseño de sistemas digitales usando FPGAs libres, orientado para makers
Stars: ✭ 17 (+6.25%)
Mutual labels:  course
NLP-Specialization
NLP Specialization (Natural Language Processing) made by deeplearning.ai
Stars: ✭ 44 (+175%)
Mutual labels:  course
ML-University
Machine Learning Open Source University
Stars: ✭ 423 (+2543.75%)
Mutual labels:  course
course
高性能并行编程与优化 - 课件
Stars: ✭ 1,610 (+9962.5%)
Mutual labels:  course
Django-Course
Hands on Django Course, Includes basics of Django,DRF,Celery,Deployment
Stars: ✭ 16 (+0%)
Mutual labels:  course
Coursera---Using-Python-to-Access-Web-Data
Here is All Weeks Assignment for Using Python to Access Web Data Course on Coursera
Stars: ✭ 36 (+125%)
Mutual labels:  course
ARKit-SceneKIit Course
learning resource (SceneKit)
Stars: ✭ 102 (+537.5%)
Mutual labels:  course
introduction-to-github
Course repo for Learning Lab course "Introduction to GitHub". Template repo ➡️
Stars: ✭ 57 (+256.25%)
Mutual labels:  course
Awesome-Black-Friday-Cyber-Monday-deals
2021 - Black Friday & Cyber Monday, Christmas & Holidays Deals for Developers, Techies, & Entrepreneurs,
Stars: ✭ 151 (+843.75%)
Mutual labels:  course
awesome-free-courses
A collection of all amazing free courses
Stars: ✭ 14 (-12.5%)
Mutual labels:  course
JavaScript-Bootcamp
Complete Documentation For JavaScript Bootcamp Course By Osama Elzero.
Stars: ✭ 27 (+68.75%)
Mutual labels:  course
research-computing-with-cpp
UCL-RITS *C++ for Research* engineering course
Stars: ✭ 16 (+0%)
Mutual labels:  course
MLOps-Specialization-Notes
Notes for Machine Learning Engineering for Production (MLOps) Specialization course by DeepLearning.AI & Andrew Ng
Stars: ✭ 143 (+793.75%)
Mutual labels:  course
python-memory-management-course
Demo code exploring Python's memory models and collection algorithms from the Talk Python Training course.
Stars: ✭ 31 (+93.75%)
Mutual labels:  course
deep vision and graphics
Course about deep learning for computer vision and graphics co-developed by YSDA and Skoltech.
Stars: ✭ 89 (+456.25%)
Mutual labels:  course
webempresa
Repositorio de la Web Empresarial del curso Django (revisado en la versión 4.0.2 con Python 3.10.2)
Stars: ✭ 17 (+6.25%)
Mutual labels:  course
Geospatial Python CourseV1
This is an collection of blog posts turned into a course format
Stars: ✭ 53 (+231.25%)
Mutual labels:  course
Deep-Learning-Course
Deep Learning with TensorFlow and Keras
Stars: ✭ 13 (-18.75%)
Mutual labels:  course
dev doctor
Free, opensource, serverless learning platform
Stars: ✭ 34 (+112.5%)
Mutual labels:  course

Android Development Course

Aim of the course

Introduce student to mobile application development in various platforms. Teach students how to develop Android mobile applications. Give an overview of Android application building blocks and design principles. Let students practice using hands-on Android application development exercises. Prepare students for work in Android mobile application development industry.

Prerequisites

Basic knowledge of object-oriented programming and databases. Knowledge of basic data structures and algorithms.

Learning outcomes

Upon course completion students will have
knowledge of

  • mobile user interface design guidelines;
  • Android application components and their lifecycle;
  • Android platform and services it provides;
  • Android application development environment and process;
  • Android API and device sensor capabilities;
  • Android application performance optimization guidelines;

skills in

  • designing mobile application UI taking into account mobile device capabilities;
  • using Android software development environment and tools;
  • using basic Android UI components;
  • implementing Android UI screen layouts;
  • processing UI component and lifecycle events;
  • using networking, sensors and Google APIs;

competencies

  • to compare and contrast mobile programming with general purpose programming;
  • to review an existing Android application against best architecture, performance and variety of device support practices.

Recommended literature

Syllabus outline

  1. Course overview. Mobile platforms. Types of mobile apps development.
  2. Android as platform and its tools.
  3. Android project structure, resources, code organization.
  4. Graphical User Interface for mobile systems. Use of Android GUI components in application.
  5. Creating dynamic application logic with Java lang.
  6. Android application lifecycle. Activities, Fragments.
  7. Storing and caching date on client with Android.
  8. Asynchronous processes, integration with web-service.

Assesment structure

  • 60% - practical application development
  • 40% - final theoretical exam
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].