Android Application Development: Course Syllabus
Android Application Development: Course Syllabus
Application
Development
Course Syllabus
Catalyzing
Mobile Computing
Revolution
Complete Mobile application Development
Training company
Module 1 – Android GUI Development
Total Hours = 20 Hours
· The role and use of adapters · Add a selection list to the form
Day4: Selection Widgets · Lists · Home assignment
· Spinners
· Grids
· Auto-completion fields
Small Project based on the knowledge gained during this Module. Continue same Project
Day5: Hands On
Module 2 – Advance GUI Development
Total Hours = 20 Hours
· The “one thread to rule them all” rule · Add a menu choice that does
Day4: Threads · Handlers fake background processing and
· Alternatives to Handler updates a progress bar
· Progress bars
Day5: Hands On
Small Project based on the knowledge gained during this Module. Continue same Project
Module 3 – Advance Android Programming
Total Hours = 20 Hours
- Having multiple activities in your project · Remove the tabs, put the list on
Day3: Using Multiple - Starting other activities from your project one activity and the detail form
- Getting results from activities on a sub-activity
Activities - Using URIs to launch system activities
a. XML and RSS - XML Parsing, working on RSS feeds Developing simple RSS Reader
Day2 : XML b. Document Object Model (DOM) application.
c. Simple API for XML (SAX)
Processing/parsing d. An RSS Reader Application
Day4: Consuming Web a. SOAP - Developing SOAP Client , Consuming and parsing soap Developing application which
response takes data from SOAP and REST
services [SOAP and REST] b. REST – consuming REST Web Services, JSON Objects API.
Day5: Hands On
Continue same Project
Small Project based on the knowledge gained during this Module.
Module 5 – Inbuilt Device Programming
Total Hours = 20 Hours
Handling Rotation Events- Theory of rotation in Android, Using a. Moving a Ball on screen with
Day2 : Working with Devices onSaveInstanceState(), Using onRetainNonConfigurationInstance(), Using accelerometer.
onConfigurationChanged(), Blocking screen rotation b. Developing audio recorder
Working with Audio - playing and recording audio file, using media and Player
picker controller class and searching the ipod library. c. Developing Video recorder
a. Working with video - Playing, recording and streaming video. and Player
b. Accessing Device Information d. Application which monitor
c. Taking and selecting Pictures battery level.
d. Monitoring Device Battery - Battery level, Battery state, Battery state
and level notifications
Internationalization/Multilingu
al
a. Determining Network Connectivity a. Voice chat application
Day4: Advanced Networking b. Uploading Multimedia Content development
c. Computing MD5 Hash Value
d. Multithreaded Downloads
e. push notification
f. peer to peer networking
Role of notifications, Raising a notification, Augmenting notifications via raise notifications when posts hit
Day4: Notifications hardware, Reacting to selected notifications, Handling multiple notification- the timeline containing a keyword
worthy
events
Day5: Hands On
Continue same Project
Small Project based on the knowledge gained during this Module.
Module 7 – Android NDK Programming
Total Hours = 20 Hours
Day5: Hands On
Continue same Project
Small Project based on the knowledge gained during this Module.
Module 8 – Game Engine Anatomy Part I
Total Hours = 20 Hours
Day5: Hands On
Continue same Project
Small Project based on the knowledge gained during this Module.
Module 9 – Game Engine Anatomy Part II
Total Hours = 20 Hours
Sound samples , playing sound , Multichannel sound , Music versus SFX, Write program which gives Multi-
Day2 : Audio Engine Output devices and interruptions Channel sound Output.
Day5: Hands On
Continue same Project
Small Project based on the knowledge gained during this Module.
Module 10 – 2D Game Engine Part I
Total Hours = 20 Hours
c. Special Tiles
d. Entity-to-Entity
gsEmuLevel , TileWorld
Day5: Level 1 Writing Level 1 of assigned Live
Main Character - Entity, gsEmuLevel and User Input project Game
Implementation
Emu Chicks - Entity, gsEmuLevel
gsMazeLevel , TileWorld , Buttons , Doors , Cat and Mouse , User Input Writing Level3 of assigned Live
Day2 : Level 3 Implementation project Game
Game Logic : Initialization, Context action, update
Sounds
gsRiverLevel , TileWorld , Crocodiles , Logs , Tom , User Input Writing Level 4 of assigned Live
Day3: Level 4 Implementation project Game
Game Logic : Initialization, Update
Sounds
Sprite3D
Accelerometer
a. Graphics : Ship, Hoops, Skybox, Particle System, 2D Element Designing a Set of 3D Game.
Day2 : 3D Game Design
b. Input : Accelerometer, Thruster
c. Camera
d. Logic
c. Best Times
d. End Game