Programming Mobile Services for Android Handheld Systems: Communication

Curso
en
Inglês
64 h
Este conteúdo é classificado como 4.5 de 5
Fonte
  • De www.coursera.org
CONDIÇÕES
  • Individualizado
  • Acesso livre
Mais informações
  • 8 sequências
  • Introductive Level

Their employees are learning daily with Edflex

  • Safran
  • Air France
  • TotalEnergies
  • Generali
Saiba mais

Detalhes do curso

Programa de Estudos

The course is organized into the following sections:

  • Section 0: Course Introduction
    • Part 1:Course Structure and Topics
    • Part 2: Course Prerequisites and Learning Strategies
  • Section 1: Android Services and Local IPC
    • Part 1: Overview of Started and Bound Services
    • Part 2: Activity and Service Communication
    • Part 3: Service to Activity Communication Using Android Messenger
    • Part 4: Programming Started Services
    • Part 5: Android IntentService
    • Part 6: Programming Bound Services with Messengers
    • Part 7: Overview of the Android Interface Definition Language (AIDL)
    • Part 8: Programming Bound Services with AIDL
  • Section 3: Android Remote IPC
    • Part 1: Overview of Hyper-Text Transfer Protocol (HTTP)
    • Part 2: Designing Mobile Applications with HTTP Communication
    • Part 3: Better Client-side Communication Abstractions for HTTP
    • Section 4:  Communication Patterns in Android
      • Part 1: Activating Services on Demand with the Activator Pattern
      • Part 2: Passing Commands to Services with the Command Processor Pattern
      • Part 3: Automating Marshaling and Demarshaling of Data with the Proxy Pattern
      • Part 4: Supporting Object-Oriented Remote Method Calls with the Broker Pattern

      Throughout the MOOC we'll focus on pattern-oriented software architecture, with an emphasis on concurrent and networked programming in the context of Android middleware systems programming mechanisms, such as synchronous and asynchronous concurrency models, background service processing, and local/remote inter-process communication (IPC) and networking. We illustrate by example how key pattern and framework concepts and relationships are applied in Android Services and various local and remote IPC mechanisms from both an application and infrastructure perspective. Many code examples are shown throughout using Java, with a case study project used to reify the key points throughout all the modules in this section.

      The PDF and PowerPoint versions of all the slides used in the course will be available online as the videos become available on the course website.

      Pré-requisito

      Nenhum.

      Instrutores

      • - Electrical Engineering and Computer Science

      Editor

      Vanderbilt University, located in Nashville, Tenn., is a private research university and medical center offering a full-range of undergraduate, graduate and professional degrees.

      Plataforma

      A Coursera é uma empresa digital que oferece um curso on-line massivo e aberto, fundado pelos professores de computação Andrew Ng e Daphne Koller Stanford University, localizado em Mountain View, Califórnia.

      O Coursera trabalha com as melhores universidades e organizações para disponibilizar alguns dos seus cursos on-line e oferece cursos em várias disciplinas, incluindo: física, engenharia, humanidades, medicina, biologia, ciências sociais, matemática, negócios, ciência da computação, marketing digital, ciência de dados. e outros assuntos.Cours

      Conclua este recurso para fazer uma avaliação