list 8个序列
assignment 等级:入门
chat_bubble_outline 语言 : 英语
card_giftcard 512点
评论
-
starstarstarstarstar

关键信息

credit_card 免费进入
timer 总共64个小时

关于内容

In this course, we will learn how to apply patterns and frameworks to alleviate the complexity of developing concurrent and networked applications and services on mobile devices running Android that connect to popular cloud computing platforms.

more_horiz 查看更多
more_horiz 收起
dns

课程大纲

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.

      record_voice_over

      教师

      • - Electrical Engineering and Computer Science
      store

      内容设计师

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

      平台

      Coursera

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

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

      你是这个MOOC的设计者?
      您对这门课的评价是 ?
      内容
      0/5
      平台
      0/5
      动画
      0/5