Programming Mobile Services for Android Handheld Systems: Concurrency

课程
en
英语
48 时
此内容评级为 0/5
来源
  • 来自www.coursera.org
状况
  • 自定进度
  • 免费获取
更多信息
  • 6 序列
  • 等级 介绍

Their employees are learning daily with Edflex

  • Safran
  • Air France
  • TotalEnergies
  • Generali
Learn more

课程详情

教学大纲

This MOOC is organized into the following sections (all of which contain a mixture of pre-recorded videos and all of which are subject to change):

  • Section 0: Course Introduction
    • Part 1: Course Organization and Topics
    • Part 2: Course Prerequisites, Workload, and Learning Strategies
    • Part 3: Concurrency Motivations
    • Part 4: Concurrency Challenges 
    • Part 5: Overview of Patterns and Frameworks 
    • Part 6: Overview of Android Layers
  • Section 1: Overview of Concurrency for Android and Java
    • Part 1: Java Threading Mechanisms
    • Part 2: Java Built-in Synchronization Mechanisms
    • Part 3: Java Semaphores
    • Section 2: Android Concurrency Frameworks: Programming
      • Part 1: Overview of Android Concurrency Framework Classes
      • Part 2: Overview of the Threaded Downloads Application
      • Part 3: Overview of  Handlers, Messages, and Runnables (HaMeR) Framework
      • Part 4: Overview of the AsyncTask Framework
      • Part 5: Evaluating Android Concurrency Frameworks
    • Section 3: Android Concurrency Frameworks: Internals
      • Part 1:  Android Looper
      • Part 2: Android Handler 
      • Part 3: Posting and Processing Runnables with the Android HaMeR Framework
      • Part 4: Sending and Handling Messages with the Android HaMeR Framework
      • Part 5: Blackbox and Whitebox Frameworks with AsyncTask
    • Section 4: Communication Patterns in Android
      • Part 1: Overview of Android Concurrency Framework Patterns
      • Part 2: Coordinating Concurrent Access with the Monitor Object Pattern
      • Part 3: Ensuring Only One Looper Per Thread with the Thread-Specific Storage Pattern
      • Part 4: Passing Commands to Handlers with the Command Processor Pattern
      • Part 5: Passing Messages to Handlers with the Active Object Pattern
      • Part 6: Decoupling Synchronous and Synchronous Processing with the Half-Sync/Half-Async Pattern

    Throughout this MOOC we'll focus on pattern-oriented software architecture, with an emphasis on concurrent programming in the context of Android middleware systems programming mechanisms, such as synchronous and asynchronous concurrency models. We illustrate by example how key pattern and framework concepts and relationships are applied in Android from both an application and infrastructure perspective. Many code examples are shown throughout using Java, with case study projects used to reify the key points throughout all the material in this MOOC.

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

    先决条件

    没有。

    讲师

    • - Electrical Engineering and Computer Science

    编辑

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

    平台

    Coursera是一家数字公司,提供由位于加利福尼亚州山景城的计算机教师Andrew Ng和达芙妮科勒斯坦福大学创建的大型开放式在线课程。

    Coursera与顶尖大学和组织合作,在线提供一些课程,并提供许多科目的课程,包括:物理,工程,人文,医学,生物学,社会科学,数学,商业,计算机科学,数字营销,数据科学 和其他科目。

    此内容评级为 4.5/5
    (没有评论)
    此内容评级为 4.5/5
    (没有评论)
    完成这个资源,写一篇评论