Overview of Frameworks (Part 3 of 3) and Overview of Android Activities (Part 1 of 2) 
Overview of Frameworks (Part 3 of 3) and Overview of Android Activities (Part 1 of 2) by Vanderbilt
Video Lecture 5 of 26
Not yet rated
Views: 910
Date Added: September 16, 2017

Lecture Description

This video is from my CS 282: Systems Programming for Android lecture on September 2nd, 2013. It discusses Scope, Commonality, and Variability analysis in the context of frameworks and software-product lines in Android. It also provides an overview of Android Activities. Please see www.dre.vanderbilt.edu/~schmidt/cs282/ for all the video lectures and other course material for CS 282, which focuses on Systems Programming in Android.

Course Index

Course Description

CS 282 will provide students with an intensive focus on conceptual and practical aspects of designing, implementing, and debugging concurrent and networked software systems using patterns and frameworks related to Java and Android middleware. Key topics covered in this course include: developing, documenting, and testing applications using object-oriented frameworks associated with Java and Android middleware; Reuse of patterns and software architectures; Developing concurrent and networked software using Java and Android.

Design and implementation based on patterns and frameworks are central themes to enable the construction of reusable, extensible, efficient, and maintainable networked system software. In addition, abstraction based on patterns and OO techniques (such as separation of interface from implementation) will be the central concepts and principles throughout the course. These concepts and principles will enable you to construct reusable, extensible, efficient, and maintainable networked system software.

Patterns will be taught so that you will have good role models for structuring their own designs, as well as to clearly articulate the tradeoffs of alternative methods for designing systems. OO techniques will be taught so that you will learn by example how to build highly decentralized networked system software architectures that decouple inter-dependencies between components. You are expected to be familiar with Java and basic Android.

Comments

There are no comments. Be the first to post one.
  Post comment as a guest user.
Click to login or register:
Your name:
Your email:
(will not appear)
Your comment:
(max. 1000 characters)
Are you human? (Sorry)