6
Have you ever wondered how your favorite mobile applications are developed? Come with us on a gentle journey through the mobile application development landscape, using Android as the platform. Along the way we will learn to use Android Studio, the integrated development environment (IDE) for Android apps. This course is intended for students who have some prior programming experience. The course will introduce you to the basics of the Android platform, Android application components: Activities and their lifecycle, UI design, Multimedia, 2D graphics and networking support in Android. This course covers the following topics: Android platform and the Android Studio IDE Android components, Activities and their lifecycle, Intents UI Design: Widgets and Layouts, UI Events, Event Listeners 2D graphics: Canvas/Drawing using a view Multimedia: Audio playback and MediaPlayer Network support: AsyncTask, HttpURLConnection What you'll learn Describe the basic components of an Android application Define the lifecycle methods of Android application components Describe the basics of event handling in Android Describe the basics of graphics and multimedia support in Android Demonstrate basic skills of using an integrated development environment (Android Studio) and Android Software Development Kit (SDK) for implementing Android applications

syllabus

Embed Size (px)

DESCRIPTION

.

Citation preview

Have you ever wondered how your favorite mobile applications are developed?Come with us on a gentle journey through the mobile application development landscape,using Android as the platform. Along the way we will learn to use Android Studio, the integrated development environment (!"# for Android apps. $his course is intended for students who have some prior programming e%perience. $he course will introduce you to the basics of the Android platform, Android application components& Activities and their lifecycle, ' design, (ultimedia, )! graphics and networ*ing support in Android.$his course covers the following topics& Android platform and the Android Studio !" Android components, Activities and their lifecycle, ntents ' !esign& +idgets and ,ayouts, ' "vents, "vent ,isteners )! graphics& Canvas-!rawing using a view (ultimedia& Audio playbac* and (edia.layer /etwor* support& Async$as*, Http'0,ConnectionWhat you'll learn !escribe the basic components of an Android application !efine the lifecycle methods of Android application components !escribe the basics of event handling in Android !escribe the basics of graphics and multimedia support in Android !emonstrate basic s*ills of using an integrated development environment (Android Studio# and Android Software !evelopment 1it (S!1# for implementing Android applications !emonstrate through a simple application the understanding of the basic conceptsof AndroidCourse Syllabus Week 1: The Android Platform& ntroduction to the Android platform and the Android Studio !", Android components, Activities Week 2: User Interface esi!n& ntents, Activity lifecycle, ' !esign& +idgets and ,ayouts, ' "vents, "vent ,isteners Week ": #ra$hics Su$$ort in Android& !rawables, 2asics of (aterial !esign, )! graphics& Canvas-!rawing using a view Week %: &ultimedia in Android& Audio playbac* and (edia.layer, Sound.ool Week ': (et)orkin! su$$ort& 2asics of networ*ing in Android, Async$as*, Http'0,ConnectionResourcesWeek *esources3,ecture SlidesAndroid 4verviewApp 5undamentalsAndroid ' 2asicsAndroid ' "vents5urther 0eadingApplication 5undamentals0esources 4verview),ecture SlidesAndroid App StructureAndroid Activity ntentsActivity ,ifecycle5urther 0eadingAndroid Application 5undamentals(ore About ntents,ist6iew(ore about Activities and their ,ifecycle Overall Course Objectives2y the end of this course, you will be able to& !escribe the components of an Android application !efine the lifecycle methods of Android application components !escribe the basics of event handling in Android !escribe the basics of graphics, multimedia and networ*ing support in Android !emonstrate s*ills of using an integrated development environment (Android Studio# and Android Software !evelopment1it (S!1# for implementing Android applications !emonstrate through a set of simple applications the understanding of the concepts of mobile application development Course OutlineWeek *elease ates Weekly +b,ecti-es ue ates3 )7 8ul )93: 9;&99 (s interactions with the 'widgetsAssignment& ? Aug )?&:; (