Teaching GuideTerm Faculty of Computer Science |
Grao en Enxeñaría Informática |
Subjects |
Systems Programming |
Contents |
|
|
|
Identifying Data | 2022/23 | |||||||||||||
Subject | Systems Programming | Code | 614G01058 | |||||||||||
Study programme |
|
|||||||||||||
Descriptors | Cycle | Period | Year | Type | Credits | |||||||||
Graduate | 1st four-month period |
Fourth | Optional | 6 | ||||||||||
|
Topic | Sub-topic |
1.1. Introduction to Systems Program | Introduction to Systems Program Subject presentaction |
1.2. Introduction to Android | History and evolution Architecture and characteristics Main components Manifest |
1.3. Development tools | SDK and Android Studio instalation Basic application and application structure Debugging and testing Application's Resources |
2.1. Activities, Fragments and Intents | Activities and Cycle of life Intents, explicit and implicit Parameters exchange Fragments: estatics and dynamics Fragments communication |
2.2. User interface | Layouts and Views Events Notifications Menus and Dialogs Lists and Adapters |
2.3. Working in background | Local Services Bound Services Broadcast Receivers Processes and Threads Asynchronous threads |
3.1. App architecture | Types of app architectures Distribution of layers Interchanges |
3.2. Data persistence | Preferences Files internal and external Data bases: SQL and ROOM Content Providers |
3.3. Interconnection | Communications Advanced network services Cloud services |
4.1. System services and Sensors | System services Sensors Location Maps |
4.2. Distribution | Publication Permissions Monetization and Publicity Optimization |
|