O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Android Development Using C# and Visual Studio 2012

Video Description

Mobile development has become increasingly important and popular. There are two platforms that own most of the current market share: Android and IOS. Microsoft has not been successful to date in the mobile market, and developers that are comfortable using Microsoft tools may feel left behind. It is possible, however, to create mobile applications for both Android and IOS using Microsoft Visual Studio and the Mono framework. This course will serve as an introduction on how to create applications for Android using Mono and C#. It will cover basic setup, UI development, options for working with data, interfacing with other Android features, like audio, camera and GPS, and publishing the application to Google Play.

Table of Contents

  1. Welcome
    1. Introduction 00:01:38
    2. Course Overview 00:01:58
    3. Mono in Visual Studio 2012 00:05:22
    4. Hello World 00:07:31
    5. Deploying to a Device 00:03:18
  2. User Interface
    1. Views and Layouts 00:05:43
    2. Table Layouts 00:05:33
    3. Relative Layouts 00:06:31
  3. Basic User Interface Widgets
    1. Text View 00:04:57
    2. Edit View 00:04:12
    3. AutoComplete Edit 00:04:08
    4. Button 00:03:51
    5. Image Button 00:05:01
    6. Spinner 00:04:24
    7. Checkbox 00:02:42
    8. Radio Buttons and Groups 00:04:56
    9. Date and Time Pickers 00:06:12
    10. Clocks 00:04:25
    11. Images 00:04:56
  4. Advanced User Interface
    1. Tabs 00:04:58
    2. Action Bars 00:07:08
    3. Menus 00:05:56
    4. Keyboards 00:05:54
    5. Basic Lists 00:05:24
    6. Simple List Adapters 00:05:14
    7. Grids 00:06:39
    8. Custom List Adapters 00:05:21
    9. Expandable List Adapters 00:06:31
    10. Using Expandable List Adapters 00:06:43
    11. Localization 00:06:27
  5. Activities / Intents and Services
    1. Activities and Intents 00:02:54
    2. Activity Life Cycle 00:05:18
    3. Services 00:05:16
    4. Content Providers 00:04:18
    5. Broadcast Receivers 00:04:00
    6. Alarms 00:04:05
    7. Passing Data between Activities 00:07:35
  6. Data
    1. Options for Data 00:07:36
    2. Creating a SqlLite Database 00:05:16
    3. CRUD Operations 00:06:33
    4. Using Data in Lists 00:04:28
    5. Remote Data - WCF 00:04:44
    6. Remote Data - JSON 00:05:29
  7. File System
    1. File Storage 00:04:53
    2. Preferences 00:05:35
  8. Media
    1. Using the Camera 00:04:38
    2. Embedding the Camera in an Application 00:05:47
    3. Playing Audio 00:03:50
    4. Recording Audio 00:04:38
    5. Playing Video 00:05:34
    6. Recording Video 00:03:53
    7. Media Store 00:06:27
  9. Using Other Applications
    1. Email 00:02:45
    2. Sending an SMS 00:04:11
    3. Receiving an SMS 00:04:21
    4. Making a Phone Call 00:02:37
    5. Monitoring the Phone 00:04:29
    6. Browser 00:04:18
    7. Maps 00:02:21
    8. YouTube 00:02:43
    9. Displaying Contacts 00:07:13
    10. Editing Contacts 00:03:59
    11. Download Manager 00:05:10
  10. Location Services
    1. Retrieving Current Location 00:05:07
    2. GPS in the Emulator 00:05:30
    3. Geocoding 00:04:42
    4. Google Maps 00:05:05
  11. Drawing
    1. The Canvas 00:07:10
    2. Drawing Tools 00:08:05
    3. Drawing a Bitmap 00:04:29
    4. Drawing Shapes 00:07:54
    5. Drawing Text 00:05:29
    6. Responding to User Events 00:04:57
    7. Surface View 00:06:08
    8. Using Drawables 00:06:32
    9. Handling Orientation Changes 00:05:52
  12. Services
    1. Creating a Background Service 00:04:43
    2. Using Background Threads 00:05:37
    3. Communicate with the UI from Background 00:05:16
    4. Notifications 00:06:30
  13. Networking
    1. Bluetooth Activity 00:06:13
    2. Bluetooth Service 00:06:09
    3. Checking Network Availability 00:05:00
    4. WiFi Manager 00:04:37
  14. Writing for Tablets
    1. Action Bar 00:08:10
    2. Action Bar Tabs 00:02:58
    3. Fragments 00:04:31
  15. Publishing
    1. Testing 00:06:28
    2. Versioning the Final Build 00:04:11
    3. Signing 00:05:36
    4. Publishing 00:05:04
  16. Conclusion
    1. Resources 00:02:14
    2. Course Wrap Up 00:05:13
  17. Credits
    1. About the Author 00:04:21