Android App Development and Design

Android App Development and Design - Design Amazing Applications for the Android OS
1.0 (1 rating) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
219 students enrolled
Instructed by Skill Pass Development / Mobile Apps
$20
Take This Course
  • Lectures 43
  • Contents Video: 4 hours
    Other: 0 mins
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 7/2014 English

Course Description

If you want to get in on the rapidly expanding market for Android apps, you’ll need to understand the important concepts behind Android development, which may not be intuitive for those familiar with other platforms. In this course from expert programmer and developer Jack William, you’ll begin by stepping through the process of setting up your Android development environment, defining device emulators, and connecting to actual Android devices. Next, you’ll learn about the fundamentals of Android layouts and UIs and how to program your app’s interaction with activities and services. With your basic Android app fleshed out, you’ll learn how to broaden your app’s target audience by making it run on as many devices, screen sizes, and form factors as possible. And finally, you’ll learn how to package your app and publish it to the Android Market.

This course covers every step in the process of Android app development and design, from setting up your development environment, to creating the app itself, to packaging and publishing it. The contents of this course include:

Setting Up Your Environment for Android Development
In this chapter, you’ll see how you set up and extend your development environment (IDE) for native Android development.

Building Your App's UI
In this chapter, you'll learn the most important concepts for building your app’s UI. We’ll take a look at general Android principles, the typical project structure of an Android application, and everything you’ll need to know to compose the layouts for your app.

Programming Interaction

As a truly component-based operating system, Android provides a simple way to control interactions between the components of your app and other applications installed on the same system. This video will tell you all about it.

Persisting Application Data
Apps need to persist data they accumulate while being used, and the most convenient way is through a database. This chapter gets you up and running with leveraging SQLite databases in Android.

Publishing Your App
In this chapter, you’ll learn the final steps needed to bring your application into the Android Market.

The lessons are wrapped in a feature-rich interface that lets you jump to any topic and bookmark individual sections for later review. Full-Screen mode provides a hi-def, immersive experience, and Watch-and-Work mode shrinks the video into a small window so you can play the videos alongside your application. Also included are exercise files that give you an easy way to try out the techniques you learn and a 48-page guide containing supplemental material.

What are the requirements?

  • PC or Laptop
  • Development environment (IDE) for native Android development.

What am I going to get from this course?

  • Setting Up Your Environment for Android Development
  • Building Your App's UI
  • Programming Interaction
  • Persisting Application Data
  • Publishing Your App

What is the target audience?

  • beginner-intermidate Java programmer
  • beginner-intermidate Android Developer

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Setting Up Eclipse and the Tools You'll Need
Downloading Eclipse, Java, and the Android SDK
Preview
02:36
Working Files
Article
Installing Eclipse, Java, the Android SDK, and ADT
05:11
Updating the SDK Manager with the Latest Packages and Third-Party Tools
02:44
Section 2: Defining Emulators
Creating a Generic Emulator
04:36
Creating an Emulator That Looks Like a Device
02:47
Section 3: Connecting to a Device
Installing USB Drivers
Preview
02:37
Preparing Your Device for Debugging
01:28
Exploring Your Device in the IDE
02:06
Section 4: Creating an App
Defining an Android Project
Preview
10:33
A Quick Look at an App in the Emulator
03:52
Section 5: Building Your App's UI
Android UI 101: Principles & Paradigms
04:33
The Structure of an Android Project
05:15
Section 6: Views and Layouts
Defining a Simple Layout with ADT
10:17
A Closer Look at Layout Markup
05:39
Reusable Layout Components
02:37
Section 7: Resources, Styles and Themes
Pulling Text and Definitions out of Your Layout
Preview
06:26
Collecting Properties in Styles
07:57
Defining a Theme
04:19
Defining Button States
Preview
04:55
Section 8: Drawables, Densities, and DPI
Inserting Drawables
Preview
02:31
Creating Scalable Drawables
05:56
The Meaning of Android's Densities
04:38
Creating Drawables for Each Density
04:20
Using a Custom Font
07:01
Section 9: Programming Interaction {Activities 101}
Understanding the Activity Lifecycle
07:46
Creating and Registering New Activities
06:25
Calling Subactivities with Intents
06:08
Section 10: Permissions and Access to Hardware and Other Components
Understanding Android's Permissions
Preview
03:38
Reading Sensor Data
Preview
10:31
Invoking the Contacts Application
05:17
Lists and Adapters
05:43
Accessing Contacts Data
11:22
Section 11: Menus
Creating Option Menus
07:52
Creating Context Menus
04:34
Section 12: Persisting Application Data
SQLite Databases in Android
Preview
09:55
Reading from a Database Table
06:50
Writing to a Database Table
07:37
Putting It All Together: Finalizing the Star Log
07:44
Section 13: Publishing Your App
Aiming at the Right Devices
04:43
Form Factors and Screen Sizes
04:04
Packaging a Release Build
02:54
Publishing Your App
05:53

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Skill Pass, High Quality Training!

SKILLPASS is one of the world's leading producers of online computer and software training, supplying richly diverse courses of informative and inspiring tutorials. Created on the idea that anyone should have the ability to learn to use computer software on their own time.Our training authors are some of the most accomplished in their respective fields. The tutorials that could make the difference in your new job, promotion, or school advancement are always available and only a click away.

Ready to start learning?
Take This Course