Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
35 views

Cs 315 - Android Development Syllabus

This document outlines the course syllabus for Mobile Application Development using Android at the University of San Jose - Recoletos. The course will teach students how to design and build mobile apps using the Android platform through lectures and hands-on labs. By the end of the course, students will complete their own original Android app. The syllabus lists 20 chapters that will cover fundamental Android concepts like activities, services and intents, as well as UI design, databases, notifications, threads and advanced topics. It also provides the instructor's contact information.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
35 views

Cs 315 - Android Development Syllabus

This document outlines the course syllabus for Mobile Application Development using Android at the University of San Jose - Recoletos. The course will teach students how to design and build mobile apps using the Android platform through lectures and hands-on labs. By the end of the course, students will complete their own original Android app. The syllabus lists 20 chapters that will cover fundamental Android concepts like activities, services and intents, as well as UI design, databases, notifications, threads and advanced topics. It also provides the instructor's contact information.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

‭ ‭S

C ‬ 315 COURSE SYLLABUS‬


‭ obile Application Development using Android‬
M
‭University of San Jose - Recoletos‬
‭Basak Campus, Cebu City, Philippines‬

‭OVERVIEW:‬
‭ he course is for designing and building mobile applications using Android™ open-source platform. It will‬
T
‭be a combination of lecture and laboratory course which will help the student understand the philosophy‬
‭of developing for Android™ through its main application development building blocks and their interaction‬
‭with one another.‬

‭ his course encourages students to learn by building increasingly more sophisticated and meaningful‬
T
‭mobile applications for Android™.‬

‭ y the end of the course, each participant will build their own complete Android application incorporating‬
B
‭most of the key aspects of the platform. Typically, we build a Twitter app for Android, but there are other‬
‭choices depending on participants' interests.‬

‭ rofessor:‬‭Jerome R. Locson‬
P
‭Office:‬‭CICCT, 3rd floor, Building 1, USJR, Basak‬‭Campus, Cebu City‬
‭Office Hours:‬‭9AM-5PM‬
‭Consultation Hours:‬‭MWF - 1PM-3PM; TTH - 10AM-12PM‬
‭Email:‬‭jerome.locson@usjr.edu.ph‬
‭Phone:‬‭(32) 678-0987 local 12345‬
‭Course Website:‬‭http://goo.gl/XfzNA‬

‭COURSE OUTLINE‬

‭Chapter 1: JAVA Concepts‬


‭●‬ ‭OOPs Concepts‬
‭●‬ ‭Inheritance in detail‬
‭●‬ ‭Exception handling‬
‭●‬ ‭Packages & interfaces‬
‭●‬ ‭JVM & .jar file extension‬
‭●‬ ‭Multi threading (Thread class & Runnable Interface)‬

‭Chapter 2: SQL‬
‭●‬ ‭DML & DDL Queries in brief‬
‭●‬
‭Chapter 3: Introduction to Android‬
‭●‬ ‭What is Android?‬
‭●‬ ‭Setting up development environment‬
‭●‬ ‭Dalvik Virtual Machine & .apk file extension‬
‭●‬ ‭Fundamentals:‬
‭○‬ ‭Basic Building blocks - Activities,Services,Broadcast Receivers & Content providers‬
‭○‬ ‭UI Components - Views & notifications‬
‭○‬ C
‭ omponents for communication -Intents & Intent Filters o Android API levels (versions &‬
‭version names)‬

‭Chapter 4: Application Structure (in detail)‬


‭●‬ ‭AndroidManifest.xml‬
‭●‬ ‭uses-permission & uses-sdk‬
‭●‬ ‭Resources & R.java o Assets‬
‭●‬ ‭Layouts & Drawable Resources‬
‭●‬ ‭Activities and Activity lifecycle‬
‭●‬ ‭First sample Application‬

‭Chapter 5: Emulator-Android Virtual Device‬


‭●‬ ‭Launching emulator‬
‭●‬ ‭Editing emulator settings‬
‭●‬ ‭Emulator shortcuts‬
‭●‬ ‭Logcat usage‬
‭●‬ ‭Introduction to DDMS‬
‭●‬ ‭Second App:- (switching between activities) - Develop an app for demonstrating the‬
‭communication between Intents‬

‭Chapter 6: Basic UI design‬


‭●‬ ‭Form widgets‬
‭●‬ ‭Text Fields‬
‭●‬ ‭Layouts‬
‭●‬ ‭[dip, dp, sip, sp] versus px‬
‭●‬ ‭Examples‬

‭Chapter 7: Preferences‬
‭●‬ ‭SharedPreferences‬
‭●‬ ‭Preferences from xml‬
‭●‬ ‭Examples‬

‭Chapter 8: Menu‬
‭●‬ ‭Option menu‬
‭●‬ ‭Context menu‬
‭●‬ ‭Sub menu‬
‭●‬ ‭menu from xml‬
‭●‬ ‭menu via code‬
‭●‬ ‭Examples‬

‭Chapter 9: Intents (in detail)‬


‭●‬ ‭Explicit Intents‬
‭●‬ ‭Implicit intents‬
‭●‬ ‭Examples‬

‭Chapter 10: UI design‬


‭●‬ ‭Time and Date‬
‭●‬ ‭Images and media‬
‭‬
● ‭ omposite‬
C
‭●‬ ‭AlertDialogs & Toast‬
‭●‬ ‭Popup‬
‭●‬ ‭Examples‬

‭Chapter 11: Tabs and Tab Activity‬


‭●‬ ‭Examples‬

‭Chapter 12: Styles & Themes‬


‭●‬ ‭styles.xml‬
‭●‬ ‭drawable resources for shapes, gradients (selectors)‬
‭●‬ ‭style attribute in layout file‬
‭●‬ ‭Applying themes via code and manifest file‬
‭●‬ ‭Examples‬

‭Chapter 13: Content Providers‬


‭●‬ ‭SQLite Programming‬
‭●‬ ‭SQLiteOpenHelper‬
‭●‬ ‭SQLiteDatabse‬
‭●‬ ‭Cursor‬
‭●‬ ‭Reading and updating Contacts‬
‭●‬ ‭Reading bookmarks‬
‭●‬ ‭Example : Develop an App to demonstrate database usage. CRUD operations must be‬
‭implemented. Final details should be viewed in GridView as well as in ListView.‬

‭Chapter 14: Android Debug Bridge (adb) tool‬

‭Chapter 15: Linkify‬


‭●‬ ‭Web URLs, Email address, text, map address, phone numbers‬
‭●‬ ‭MatchFilter & TransformFilter‬
‭●‬ ‭Examples‬

‭Chapter 16: Adapters and Widgtes‬


‭●‬ ‭Adapters‬
‭○‬ ‭ArrayAdapters‬
‭○‬ ‭BaseAdapters‬
‭○‬ ‭ListView and ListActivity‬
‭○‬ ‭Custom listview‬
‭○‬ ‭GridView using adapters‬
‭○‬ ‭Gallery using adapters‬
‭○‬ ‭Examples‬

‭Chapter 17: Notifications‬


‭●‬ ‭Broadcast Receivers‬
‭●‬ ‭Services and notifications‬
‭●‬ ‭Toast‬
‭●‬ ‭Alarms‬
‭●‬ ‭Examples‬
‭Chapter 18: Custom components‬
‭●‬ ‭Custom Tabs‬
‭●‬ ‭Custom animated popup panels‬
‭●‬ ‭Other components‬
‭●‬ ‭Examples‬

‭Chapter 19: Threads‬


‭●‬ ‭Threads running on UI thread (runOnUiThread)‬
‭●‬ ‭Worker thread‬
‭●‬ ‭Handlers & Runnable‬
‭●‬ ‭AsynTask (in detail)‬
‭●‬ ‭Examples‬

‭Chapter 20: Advanced‬


‭●‬ ‭Live Folders‬
‭●‬ ‭Using sdcards‬
‭●‬ ‭XML Parsing‬
‭●‬ ‭JSON Parsing‬
‭●‬ ‭Maps, GPS, Location based Services‬
‭●‬ ‭Accessing Phone services (Call, SMS, MMS)‬
‭●‬ ‭Network connectivity services‬
‭●‬ ‭Sensors‬

‭- End of Syllabus -‬

You might also like