How to Troubleshoot Apps for the Modern Connected Worker
Getting started as an android developer
1. Getting Started as an
Android Developer
Stani Meredith Web & Mobile Faculty, Seattle Central College
Email: Stanislava.Meredith@seattlecolleges.edu
@StaniMeredith
2.
3. Why Android?
● Android's dominating market share, its open source
license to device manufacturers, and its open source
development model make it a great choice for starting
out as a mobile developer.
● It can be expected that the demand for Android
developers will continue to grow.
4. ● As an Android Developer you can develop for a wide
array of devices ranging from phones and tablets to
wearables, home and vehicle systems.
● You develop a variety of apps such as games, news,
photography, education or shopping apps, to name a
few.
5. Android Developer Career Paths
There is a great demand for contract or in house Android
developers. Some of the core skills for entry level
developers include programming with Java, using the
Android SDK, Android Studio, Gradle, and Git as well as
familiarity with agile methodologies.
6. You can also deploy and monetize your app our app
through a marketplace such as Google Play, Amazon
Appstore or directly to users via a website.
*At this time there is a $25 registration fee to register with Google Play.
7.
8. Prerequisite Coding Skills:
In order to be successful with Android programming, you
should already have background in the following
languages:
● XML: (eXtensible Markup Language) is used to store
data.
9.
10. ● Java: You need to have solid programming skills in
Java basics and also be versed with Object Oriented
Programming in Java.
11.
12. ● SQL: You need to have basic working knowledge of
databases, such as writing Create Read Update Delete
queries. (Android comes with the popular embedded
SQLite database).
13. IDE
To develop Android Apps you need to use an IDE
(Integrated Development Environment). Android Studio,
which is now the official IDE for developing Android Apps.
Be sure to check out the many helpful samples which come
with the SDK.
14.
15. Android Studio and the SDK are available for free download
and cross platform compatible.
https://developer.android.com/studio/index.html
16. To learn more...
For the most basic introduction see Android's Building Your
First App
If you are self motivated you can try using the Udacity
Android Beginner course:
17. Take a class at Seattle Central College
https://mycentral.seattlecolleges.edu/ or at another local
college.
● ITC 115 Object Oriented Programming with Java
● ITC 162 Introduction to Android Programming
● ITC 298 Android Capstone Project
19. Introduction to Java - the programming
language used to build Android apps
● Java is a high-level programming language originally
developed by Sun Microsystems and released in 1995.
● Java runs on a variety of platforms, such as Windows,
Mac OS, and the various versions of UNIX.
●
20. ● We will use an online Java compiler to quickly type and
test our code.
● Normally you need to download Java to your machine in
order to code and run Java programs. This is a
temporary, quick start too we can use for now:
https://www.compilejava.net/
21. Example 1 - Hello World
//this is my first java program
public class HelloWorld {
public static void main(String []args) {
System.out.println("Hello World");
}
}
22. Example 2 - Bill Calculator
public class BillCalculator {
public static void main(String[] args) {
//this is a one line comment
System.out.println("Your bill from Jane's restaurant");
System.out.println();
/* this is a multiline comment
* declare variables with different data types */
23. String item = "Breakfast Special";
double price = 7.99;
int servings = 2;
// calculate the tax and the total
double tax = 0.1 * price;
double total = (price + tax) * servings;
24. //store the output in a string
String bill =
"Order Item: " + item + "n" +
"Price: $" + price + "n" +
"Servings: " + servings + "n" +
"Tax: " + tax + "n" + "TOTAL: " + total;
25. //print the output to the console
System.out.println (bill);
System.out.println("Thanks!");
}
}
26. Tip Calculator App in Android Studio
Following are selected screenshots of the Tip Calculator
app, as it’s being developed and tested in the emulator in
Android Studio.
27.
28.
29.
30.
31. Thanks and best of luck with your coding
adventures
Learning Android programming and keeping up with
constant updates from Google can be challenging, but it is
also fun and rewarding.