The document discusses patterns for implementing plug-ins in Android applications. It introduces plug-in patterns, how they can make applications more flexible and configurable, and how to design software components as independent and interchangeable plug-ins. It then covers organizing Android apps using the application framework and activity lifecycle. The rest of the document details specific plug-in patterns like plug-in contracts, lifecycles, registration, and packaging plug-ins for different tasks, languages, and resources. The goal is to explain techniques for designing Android apps that can incorporate external plug-ins to extend functionality.
56. Pattern 6. One Plug-In per Task
context
Plug-in
Plug-in
협력
Plug-in
Function
Plug-in
Plug-in
Plug-in
57. Pattern 6. One Plug-In per Task
problem
협력? 원활한 통합?
Plug-in Plug-in
Plug-in
Plug-in
Plug-in
Plug-in
58. Pattern 6. One Plug-In per Task
solution
Activity
Plug-In Common
Intent Filter
Class
Definition Identifier
59. Pattern 6. One Plug-In per Task
solution
Android Platform
60. Pattern 6. One Plug-In per Task
solution
Activity
Content Servic
Intent
Provider e
Broadcast
Receiver
61. Pattern 6. One Plug-In per Task
consequences
Plug-In
Definition Identifier
Common Common
Identifier1 Identifier2
Plug-In Definition이
플랫폼은 기능적으로 캡슐화 한다.
식별자로 인식해야
모든 플러그인이 원활하게 통신 가능
62. Pattern 6. One Plug-In per Task
related pattern
provides context for
consists of corresponding