Skip to content

Experiments ​

Each guide is a step-by-step replacement for the matching chapter of the department manual, updated for current Android Studio. Linked experiments are ready, and the rest are coming soon. Finish the Setup Guide before your first lab.

No.ExperimentTopics
1Introduction to Android ProgrammingAndroid Studio, project structure, Activities, the manifest, running on an emulator and a device
2Android LayoutsViews and ViewGroups, XML layouts, layouts built in code, Intents between Activities, event listeners
3Using Intents and NotificationsImplicit Intents (Maps, email, dialer), Toasts, status-bar notifications
4SQLite DatabaseCreating and querying a local database, custom Views, confirmation dialogs
5Frame Animation and Tween AnimationFrame-by-frame animation, translate / rotate / scale, the Animation class
6Singleton and Shared PreferencesThe singleton pattern, saving key–value data with SharedPreferences
7FragmentsFragment lifecycle, multi-pane UIs, swapping Fragments at runtime
8Integrating REST API into Android ApplicationHTTP GET and POST requests, parsing JSON into Java objects
9Spring Boot Part 1Spring Boot fundamentals, building REST services with Spring MVC
10Spring Boot Part 2Continues Part 1

INFO

Lab tasks ("Todo") are handed out by your TA during the lab session and are not published here.

ENCS5150 · Advanced Computer Systems Engineering Laboratory