Android Studio - Productive App Development
4.4 (5 ratings)
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.
129 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Android Studio - Productive App Development to your Wishlist.

Add to Wishlist

Android Studio - Productive App Development

Know your development environment and tools to increase your productivity!
4.4 (5 ratings)
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.
129 students enrolled
Created by Ersin Ertan
Last updated 8/2014
English
Price: $200
30-Day Money-Back Guarantee
Includes:
  • 1.5 hours on-demand video
  • 1 min on-demand audio
  • 1 Article
  • 5 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Android Studio Install
  • Emulator Setup and Use
  • Github Source Control Integration
  • Library Import and Integration
  • Project Hierarchy
  • Studio IDE Navigation
  • UI Layout
  • Debugging
  • Profiling
  • APK Packaging and Signing
  • Shortcuts
  • Keyboard Shortcuts
  • Gradle Build Variants
  • Gradle Build Types and Flavours
View Curriculum
Requirements
  • Android Development Understanding
Description

--This course is discontinued, do not purchase--

.

.

.

.

.

.

Welcome to Android Studio - Productive App Development!

This course will go over the fundamentals of the IDEA, and the core concepts of Gradle, the build automation tool, that makes up Android Studio. Focusing and fluency, edited video and content first, you will not be watching loading bars, but rather be engaged in the material, ready to do more. Moving at a brisk pace, common and relevant developer tools and practises will be emphasized and taught.

Developers will learn to use the internal features like:

  • Studio Navigation
  • Project Hierarchy
  • Version Control Integration
  • Gradle Build Automation with Build Types, Flavors and Variants
  • Library/Jar Importing
  • App Signing and Packaging
  • Productivity Tips
  • Layout Editor
  • Profiling with Android Debug Monitor
  • Emulator Setup
  • SDK Manager
  • IDEA Shortcuts

By the end, you will be familiar with the Android Studio, some services and features that Google offers though the studio like project activity templates, and Gradle, the build automation tool for handling project configuration, build types, build flavors, and build variants for app production and distribution. The functions and tools for Android Studio are tailored for the Android Developer Experience, to better your apps and development for the long run by providing developer necessities in a clean layout and well organized manner.

Enjoy 20+ concise, sharp, guided and up to date videos that will fast track your learning in Android Studio. The course is meant to be worked within a few days, and can even be done in one day if you have the time.

Lessons flow from the previous, building upon concepts to explain how the various mechanics fit into the greater whole.

Music attribution djlang59_-_Drops_of_H2O_(_The_Filtered_Water_Treatment_)

Who is the target audience?
  • Android Developers
  • Non Android Studio Users
  • To be Power Users
Students Who Viewed This Course Also Viewed
Curriculum For This Course
25 Lectures
01:23:10
+
Course Overview and Goals
1 Lecture 00:52

Welcome to the course!

Preview 00:52
+
Setting up the Environment and Settings
5 Lectures 16:36

Install Android studio with its dependencies, create the virtual device aka emulator, configure the version control system with github, and getting the most from our settings for personalization.

Preview 00:25

Android Studio

As of the new android studio release, note that the Software Development Kit(SDK) folder should be outside of the install location.


For those who want to use Oracle's Java SE, the process is a bit more involved and recommended for advanced users. As of now, Android Studio does not support Java 8 features, so use SE 7.
Java SE 7 - JDK

Install Instructions

*Lite note* Windows users using Command Prompt, directory structure traversal is using '\' instead of linux and mac '/'

Generally everything in the SDK manager's API level is to be downloaded on a fresh install.

Windows install instructions: Windows Install
Goto system properties > advanced system settings > environment variables > new

Input JDK_HOME and point to your Java Development Kit Location.

Preview 02:59

Emulator Set-up

On Android 4.2 and higher, the Developer options screen is hidden by default. To make it visible, go to Settings > About phone and tap Build number seven times. Return to the previous screen to find Developer options at the bottom.

As of the new System Images, use x86_64 for a 64-bit emulator.

Preview 03:27

Github

Github is a free open source code hosting repository, for social coding. It is a great way to find projects and contribute to them as well.

Note: Some projects that are shared may need the .idea folder shared if there are some modifications pertinent to having the same idea configuration. ex. Workspace, tasks

Preview 04:02

Android Studio settings and configurations.

Getting the most from our Settings
05:43
+
Familiarity with the Environment
5 Lectures 26:37

Project hierarchy, layout editor, UI components, template activity.

Section 3 Overview
00:16

Project File Hierarchy
07:08

Essential for the design, UI, UX and layout of the application.

Layout Design and Text
06:44

UI components all explained.

Drag and Drop UI Explained
07:33

Google's offering of project activity templates, a framework of code to get you started.

Template Activity Projects
04:56
+
Working with Other Projects and Libraries
4 Lectures 08:30

Starting with Gradle.

Imports, File Structure, and Gradle Foreword
00:50

Eclipse to android studio import. General importing of projects and libraries.

Section 4 Overview
00:18

Working with importing projects from Eclipse IDE.

Importing Projects to Android Studio from Eclipse
04:27

Importing projects and adding libraries / JARs.

Importing Projects and Adding Libraries
02:55
+
Build Automation with Gradle; Proguard
4 Lectures 12:19

Gradle concepts - product flavors, build types, build variants. APK signing process and Proguard.

Section 5 Overview
00:20

Product flavor for the build

Product Flavours
06:37

Build types for configuration.

Build Types and Build Variants
02:43

Project APK Packaging/Signing and Proguard Code Obfuscation
02:39
+
Logging, Optimization and Android Device Monitor
3 Lectures 04:18
Section 6 Overview
00:14

Catch errors with logging.

Logging Messages
01:11

Start looking into optimizations with Android Device Monitor, see external link for code to use the nano time instead of the system time.

Profiling Methods with Java and TraceView
02:53
+
Keyboard Shortcuts and Productivity Practises
2 Lectures 08:30

Quick commands to speed development up.

Keyboard Shortcuts for Productivity
05:42

On the fly coding templates.

Templates and Live Coding
02:48
+
Course Wrap Up
1 Lecture 00:26

Farewell and best of luck, stay happy.

Course Wrap Up
00:26
About the Instructor
Ersin Ertan
4.4 Average rating
5 Reviews
129 Students
1 Course
Android Application Developer

World traveller, software developer, and cognitive-science/psychology enthusiast.