Uncategorized

Week 1: Lesson 1:Introduction To Java For Android Course Blog

Welcome to class!


Main Course Document
http://bit.ly/javaforandroid

Lesson 1: Introduction to
Java for Android Development Environment
INTRODUCTION
In this lesson you will consider the mobile marketplace and
specific tools used to build mobile applications. You will be introduced to the
components of the Android Operating System and the development tools used to
create Android applications. The readings will provide an overview of the
Android Operating System, and the video tutorials will walk you through the
necessary setup and downloads to get started with development. In this lesson
you will use the Eclipse IDE (Integrated Development Environment) and Android
Development Tools (ADT). You will download the development environment onto a
removable media device for easy access and use.
LESSON
OBJECTIVES
By the end of this lesson, you will be able to:
Section #1: Why Develop Mobile Applications For Android?
  1. Describe
    market and labor forces and trends that drive demand for skilled
    programmers.
  2. Recognize
    and identify basic concepts and the language used for Android Mobile
    Application development.
Section #2: Understanding the
Components Of The Android Mobile Application
  1. Differentiate the basic components of the Android
    Operating System.
Section #3: Video Demonstration of
Development Tools & Resources
  1. Demonstrate how to download and install the Eclipse
    Development Environment and Google ADT (Android Development Tools).
  2. Demonstrate how to open the ADT and set up a workspace
    (Android Development Tools).
  3. Demonstrate
    how to organize and start a new project using ADT (Android Development
    Tools).
LEARNING SEQUENCE
Required Reading
Read the following:
·     
Section
#1:
·     
Section
#2:
·      Section
#3:
Resources
View the
following: 
·     
Sample Code
·     
Video Transcripts
Assignments
Complete the
following:
·     
What’s Your Place
in the Mobile Market?
·     
Uncovering the
Basic Tools, Concepts and Processes of Android Environment
INSTRUCTION

Section #1: Why Develop Mobile Applications For Android?

In this section you
will be introduced to the fundamentals of Android apps written in Java code.
You will also learn about the Android Development Tools (ADT) and Software
Development Toolkit (SDK). Additionally, you will identify market forces with
the ever-changing demands of and for mobile application development by questioning
and interpreting information resources used to discuss the relative value of
Android development tools. Finally, you will consider your own level of
knowledge and interest in mobile app development for Android. 
Step 1.
This article
discusses market demands for mobile app developers, making specific reference
to salaries and lists both necessary and desired skills. The article also
provides specific examples of how companies, both big and small, continue to
define their hiring needs in the ever-changing mobile market.
Step 2.
This reading
introduces you to the fundamentals of the secure environment of an Android
applications environment. The core framework of the application, manifest file
and resources for a variety of device configurations are described. Read
through the introductory section on Application Fundamentals, then review the
heading topics: App Components, Activating Components, The Manifest File,
Declaring Components, Declaring component capabilities, Declaring app
requirements and App Resources. With this overview, go back and read through
the sections on App Components, Activating Components and The Manifest File to
solidify your basic understanding of the core framework for the Android
application.   
Step 3.
Complete Assignment 1: What’s Your Place in the Mobile Market?

Section #2: Understanding the Components Of The Android Mobile
Application

In this section, you
will be introduced to the fundamentals of Android app framework. You will also
learn about the importance of device compatibility in designing your app for a
variety of devices and audiences.
Step 1.
Referencing the
previous reading on App Fundamentals, you can get a sense of how Android works
with the Java language. Review sections on “Apps provide multiple entry points”
and “Apps adapt to different devices.” This should give you a solid foundation
for how to understand Android and application development basics.
Step 2.
This resource
explains how Android is designed to run on a range of different types of
devices, from phones to tablets and televisions. The term “compatibility” is
defined, and you will understand how you can control which devices have access
to your apps, and how to prepare your apps to make sure they reach the right
audience. Read through the first three sections of this web page, starting with
Device Compatibility, What Does “Compatibility” Mean? and “Controlling Your
App’s Availability to Devices.” You will revisit these concepts and ideas
throughout most of the lessons in this course.
Step 3.
Complete Assignment #2
Are We Compatible? How to Determine User Interactions?

Section #3: Video
Demonstration of Development Tools & Resources 

These two video
demonstrations will walk you through the sequence of steps needed to find and
download Android development resources online. At the completion of the videos
you will know how to set up a new project and run the emulator successfully.
Please pause and review the video, as necessary, to complete tasks. Transcripts
are provided.
Step 1.
View
& Practice:
Lesson 1, Part 1 [4:03]
Step 2.
View
& Practice:
Lesson 1, Part 2 [9:22]
SUMMARY
While
the mobile app marketplace continues to evolve, there are plenty of free and
open-source resources and tools you can use to develop your skills.
Opportunities for Android developers continue to grow, and the setup of Eclipse
and Android ADT will set you on your way to creating the next killer app. Now
that you have downloaded, set up and configured the tools to begin your Android
project, you are ready to XXX in lesson 2.
ASSIGNMENTS
·      What’s Your Place in the Mobile Market?

·      Uncovering the Basic Tools, Concepts and Processes of
Android Environment

Answer the questions below for lesson 1(include question number in response):

Question 1: How does the user interface(UI) influence user engagement with an application?



Question 2: What changes have you seen in the mobile marketplace(apps,tablets,screen-sizes) in the past  5 years? How do you think these changes influence mobile development?

Leave a Reply

Your email address will not be published. Required fields are marked *