0% found this document useful (0 votes)
24 views29 pages

01.1 Your First Android App

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views29 pages

01.1 Your First Android App

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 29

Android Developer Fundamentals V2

Build your
first app
Lesson 1

This
Thiswork
workisislicensed
licensedunder
undera a
Your
Yourfirst
first
AndroidDeveloper
Android Developer Creative
CreativeCommons
CommonsAttribution
Attribution4.0
4.0 1
Android
Androidappapp International
InternationalLicense
License
FundamentalsV2
Fundamentals V2
1.1 Your first Android
app

Your first This work is licensed under a


Android Developer Android app
Creative Commons Attribution 4.0 2
Fundamentals V2 International License
Contents

● Android Studio
● Creating "Hello World" app in Android Studio
● Basic app development workflow with Android
Studio
● Running apps on virtual and physical devices

This work is licensed under a


Create your
Android Developer Creative Commons Attribution 4.0 3
first Android International License
Prerequisites
● Java Programming Language
● Object-oriented programming
● XML - properties / attributes
● Using an IDE for development and debugging

Your first This work is licensed under a


Android Developer Android app
Creative Commons Attribution 4.0 4
Fundamentals V2 International License
Android Studio

Your first This work is licensed under a


Android Developer Android app
Creative Commons Attribution 4.0 5
Fundamentals V2 International License
What is Android Studio?

● Android integrated development environment (IDE)


● Project and Activity templates
● Layout editor
● Testing tools
● Gradle-based build
● Log console and debugger
● Emulators

Your first This work is licensed under a


Android Developer Android app
Creative Commons Attribution 4.0 6
Fundamentals V2 International License
Android Studio interface

1. Toolbar
2. Navigation bar
3. Project pane
4. Editor
5. Tabs for other
panes

Your first This work is licensed under a


Android Developer Android app
Creative Commons Attribution 4.0 7
Fundamentals V2 International License
Installation Overview

● Mac, Windows, or Linux


● Download and install Android Studio from
https://developer.android.com/studio/
● See 1.1 P: Android Studio and Hello World

Your first This work is licensed under a


Android Developer Android app
Creative Commons Attribution 4.0 8
Fundamentals V2 International License
Creating your
first Android app

Your first This work is licensed under a


Android Developer Android app
Creative Commons Attribution 4.0 9
Fundamentals V2 International License
Start Android Studio

Your first This work is licensed under a


Android Developer Android app
Creative Commons Attribution 4.0 10
Fundamentals V2 International License
Create a project inside Android
Studio

Your first This work is licensed under a


Android Developer Android app
Creative Commons Attribution 4.0 11
Fundamentals V2 International License
Name your app

Your first This work is licensed under a


Android Developer Android app
Creative Commons Attribution 4.0 12
Fundamentals V2 International License
Pick activity template
Choose templates for
common activities,
such as maps or
navigation drawers.

Pick Empty Activity


or Basic Activity for
simple and custom
activities.
Your first This work is licensed under a
Android Developer Android app
Creative Commons Attribution 4.0 13
Fundamentals V2 International License
Name your activity
● Good practice:
○ Name main activity
MainActivity
○ Name layout
activity_main
● Use AppCompat
● Generating layout
file is convenient

Your first This work is licensed under a


Android Developer Android app
Creative Commons Attribution 4.0 14
Fundamentals V2 International License
Project folders
1. manifests—Android Manifest file -
description of app read by the
Android runtime
2. java—Java source code packages
3. res—Resources (XML) - layout,
strings, images, dimensions,
colors...
4. build.gradle—Gradle build files
Your first This work is licensed under a
Android Developer Android app
Creative Commons Attribution 4.0 15
Fundamentals V2 International License
Gradle build system
● Modern build subsystem in Android Studio
● Three build.gradle:
○ project
○ module
○ settings

● Typically not necessary to know low-level Gradle


details
● Learn more about gradle at Your https://gradle.org/
first This work is licensed under a
Android Developer Android app
Creative Commons Attribution 4.0 16
Fundamentals V2 International License
Run your app
1. Run

2. Select virtual
or physical
device
3. OK
Your first This work is licensed under a
Android Developer Creative Commons Attribution 4.0 17 17
Android app International License
Fundamentals V2
Create a virtual device
Use emulators to test app on different versions of Android and form factors.

Tools > Android > AVD Manager or:

Your first This work is licensed under a


Android Developer Android app
Creative Commons Attribution 4.0 18
Fundamentals V2 International License
Configure virtual device

1. Choose hardware
2. Select Android version
3. Finalize

Your first This work is licensed under a


Android Developer Android app
Creative Commons Attribution 4.0 19
Fundamentals V2 International License
Run on a virtual device

Your first This work is licensed under a


Android Developer Android app
Creative Commons Attribution 4.0 20
Fundamentals V2 International License
Run on a physical device
1. Turn on Developer Options:
a. Settings > About phone
b. Tap Build number seven times
2. Turn on USB Debugging
a. Settings > Developer Options > USB Debugging
3. Connect phone to computer with cable

Windows/Linux additional setup:


● Using Hardware Devices

Windows drivers:
● OEM USB Drivers
Your first This work is licensed under a
Android Developer Android app
Creative Commons Attribution 4.0 21
Fundamentals V2 International License
Get feedback as your app runs
1. Emulator
running the
app
2. Run pane
3. Run tab to
open or
close the
Run pane
Your first This work is licensed under a
Android Developer Android app
Creative Commons Attribution 4.0 22
Fundamentals V2 International License
Adding logging to your app

● As the app runs, the Logcat pane shows


information
● Add logging statements to your app that will show
up in the Logcat pane
● Set filters in Logcat pane to see what's important
to you
● Search using
Androidtags
Developer
Your first
Android app
This work is licensed under a
Creative Commons Attribution 4.0 23
Fundamentals V2 International License
The Logcat pane
1. Logcat tab
to show
Logcat pane
2. Log level
menu

Your first This work is licensed under a


Android Developer Android app
Creative Commons Attribution 4.0 24
Fundamentals V2 International License
Logging statement
import android.util.Log;

// Use class name as tag


private static final String TAG =
MainActivity.class.getSimpleName();

// Show message in Android Monitor, logcat


pane
// Log.<log-level>(TAG, "Message");
Log.d(TAG, “Creating the YourURI…”);
first This work is licensed under a
Android Developer Android app
Creative Commons Attribution 4.0 25
Fundamentals V2 International License
Learn more

● Meet Android Studio


● Official Android documentation at
developer.android.com
● Create and Manage Virtual Devices
● Supporting Different Platform Versions
● Supporting Multiple Screens
Your first This work is licensed under a
Android Developer Android app
Creative Commons Attribution 4.0 26
Fundamentals V2 International License
Learn even more

● Gradle Wikipedia page


● Google Java Programming Language style guide
● Find answers at Stackoverflow.com

Your first This work is licensed under a


Android Developer Android app
Creative Commons Attribution 4.0 27
Fundamentals V2 International License
What's Next?

● Concept Chapter: 1.1 Your first Android app


● Practical: 1.1 Android Studio and Hello World

Your first This work is licensed under a


Android Developer Android app
Creative Commons Attribution 4.0 28
Fundamentals V2 International License
END

This work is licensed under a


Android Developer Creative Commons Attribution-No 29
Fundamentals V2 nCommercial 4.0 International Lic

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy