Android is a popular, Linux-based mobile phone operating system developed by Google. The Android operating system (OS) powers phones, watches, and even car stereos. It is a widely-adopted open-source project.
Understand Android OS for both smartphone and tablet programmingThis is an introductory course to Android OS.  Would-be mobile app developers will learn what they need to know to program for the latest Android smartphones and tablets. The class concentrates on the Android OS which is a single solution for both smartphones and tablets, so what you learn will help enable students be successful developing for both devices. From using activities and intents and creating rich user interfaces to working with SMS, messaging APIs, and the Android SDK, you will gain what you need to know in this class.

  • Provides clear instructions backed by real-world programming examples
  • Begins with the basics and covers everything Android developers need to know for both smartphones and tablets
  • Explains how to customize activities and intents, create rich user interfaces, and manage data
  • Helps you work with SMS and messaging APIs, the Android SDK, and using location-based services
  • Details how to package and publish your applications to the Android Market
  • This course pares down the most essential steps you need to know so you can start creating Android applications today.


Prior experience with Java or Java training (see the Java Programming for Android Application Development)

Course Outline

  • Getting Started with Android Programming
    • What is Android?
    • Obtaining the Required Tools
    • Creating Your First Android Application
    • Anatomy of an Android Application
  •  Activities, Fragments, and Intents
    • Understanding Activities
    • Linking Activities Using Intents
    • Fragments
    • Calling Built-In Applications Using Intents
    • Displaying Notifications
  •  Getting to Know the Android User Interface
    • Understanding the Components of a Screen
    • Adapting to Display Orientation
    • Managing Changes to Screen Orientation
    • Utilizing the Action Bar
    • Creating the User Interface Programmatically
    • Listening for UI Notifications
  •  Designing Your User Interface with Views
    • Using Basic Views
    • Using Picker Views
    • Using List Views to Display Long Lists
    • Understanding Specialized Fragments
  • Displaying Pictures and Menus with Views
    • Using Image Views to Display Pictures
    • Using Menus with Views
    • Some Additional Views
  •  Data Persistence
    • Saving and Loading User Preferences
    • Persisting Data to Files
    • Creating and Using Databases
  •  Content Providers
    • Sharing Data in Android
    • Using a Content Provider
    • Creating Your Own Content Providers
    • Using the Content Provider
  •  Messaging
    • SMS Messaging
    • Sending E-mail
  •  Location-Based Services
    • Displaying Maps
    • Getting Location Data
    • Monitoring a Location
    • Project – Building a Location Tracker
  •  Networking       
    • Consuming Web Services Using HTTP
    • Consuming JSON Services
    • Sockets Programming
  •  Developing Android Services
    • Creating Your Own Services
    • Establishing Communication between a Service and an Activity
    • Binding Activities to Services
    • Understanding Threading
  •  Publishing Android Applications
    • Preparing for Publishing
    • Deploying APK Files
  • Appendix A: Using Eclipse for Android Development
    • Getting Around in Eclipse
    • Debugging your Application
  • Appendix B: Using the Android Emulator
    • Uses of the Android Emulator
    • Creating Snapshots
    • SD Card Emulation
    • Emulating Devices with Different Screen Sizes
    • Emulating Physical Capabilities
    • Sending SMS Messages to the Emulator
    • Making Phone Calls
    • Transferring Files into and out of the Emulator
    • Resetting the Emulator

  • Length: 6 Weeks
  • Start Date: 20190901
  • End Date: 20191117
Share on facebook
Share on twitter
Share on linkedin
Share on vk

Related Courses


Создание и администрирование сервера



App developmentBeginner



C#/ .NET

App developmentBeginner



Register Course

  • Цена: 990,00 €
  • 0,00 €