Mobile Services with Android Programming
Course title: Mobile Services with Android Programming
Code: 3ФЕИТ12Л010
Number of credits (ECTS): 6
Weekly number of classes: 2+2+1+0
Prerequisite for enrollment of the subject: Taken course: Android Programming
Course Goals (acquired competencies): Introduction to advanced concepts and programming features in the Android operating system. Work with all advanced UI elements, APIs, and hardware components. Using the communication capabilities and interfaces of Android. Advanced Graphic Solutions. Using Google Cloud Messaging (GCM).
Total available number of classes: 180
Course Syllabus: Principles of advanced Android programming. Threads and asynchronous processing. Services. UI design. Advanced user data imports. Working with gestures. Internet access (HTTP). Web APIs. Android communication APIs (SMS, telephony and SIP). Google Cloud Messaging (GCM). Working with Bluetooth hardware, USB and Wi-Fi. Google Play Game Services. Multiplayer gaming in Android. Advanced 2D and 3D graphic techniques. Android TV. Android Debug Bridge (ADB).
Literature:
Required Literature |
||||
No. |
Author |
Title |
Publisher |
Year |
1 |
P. Deitel, H. Deitel and A. Wald |
Android 6 for Programmers: An App-Driven Approach |
Prentice Hall |
2015 |
2 |
Shane Conder, Lauren Darcey, Joseph Annuzzi Jr. |
Advanced Android Application Development |
Addison-Wesley Professional |
2014 |
3 |
Erik Hellman |
Android Programming: Pushing the Limits |
Wiley |
2013 |