Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Save more on your purchases! discount-offer-chevron-icon
Savings automatically calculated. No voucher code required.
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletter Hub
Free Learning
Arrow right icon
timer SALE ENDS IN
0 Days
:
00 Hours
:
00 Minutes
:
00 Seconds
Android Programming for Beginners
Android Programming for Beginners

Android Programming for Beginners: Build in-depth, full-featured Android apps starting from zero programming experience , Third Edition

eBook
€23.99 €26.99
Paperback
€32.99
Subscription
Free Trial
Renews at €18.99p/m

What do you get with eBook?

Product feature icon Instant access to your Digital eBook purchase
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
Product feature icon AI Assistant (beta) to help accelerate your learning
OR
Modal Close icon
Payment Processing...
tick Completed

Billing Address

Table of content icon View table of contents Preview book icon Preview Book

Android Programming for Beginners

Chapter 2: First Contact: Java, XML, and the UI Designer

At this stage, we have a working Android development environment and we have built and deployed our first app. It is obvious, however, that the auto-generated code from Android Studio is not going to make the next top-selling app on Google Play. We need to explore this auto-generated code so we can begin to understand Android and then learn how to build upon this useful template. With this aim in mind, in this chapter, we will do the following:

  • See how to get technical feedback from our apps
  • Examine the Java code and UI XML code from our first app
  • Get our first taste of using the Android Studio User Interface (UI) designer
  • Learn some core Java fundamentals and how they relate to Android
  • Write our first Java code

First, let's see how to get feedback from our apps.

Left arrow icon Right arrow icon
Download code icon Download Code

Key benefits

  • Kick-start your Android programming career or just have fun publishing apps to the Google Play marketplace
  • Get a first principles introduction to using Java and Android and prepare to start building your own apps from scratch
  • Learn by example by building four real-world apps and dozens of mini apps

Description

Do you want to make a career in programming but don’t know where to start? Do you have a great idea for an app but don't know how to make it a reality? Or are you worried that you’ll have to learn Java programming to become an Android developer? Look no further! This new and expanded third edition of Android Programming for Beginners will be your guide to creating Android applications from scratch. The book starts by introducing you to all the fundamental concepts of programming in an Android context, from the basics of Java to working with the Android API. You’ll learn with the help of examples that use up-to-date API classes and are created within Android Studio, the official Android development environment that helps supercharge your mobile application development process. After a crash course on the key programming concepts, you’ll explore Android programming and get to grips with creating applications with a professional-standard UI using fragments and storing user data with SQLite. This Android Java book also shows you how you can make your apps multilingual, draw on the screen with a finger, and work with graphics, sound, and animations. By the end of this Android programming book, you'll be ready to start building your own custom applications in Android and Java.

Who is this book for?

This Android book is for you if you are completely new to Java, Android, or programming and want to get started with Android app development. If you have experience of using Java on Android, this book will serve as a refresher to help you advance your knowledge and make progress through the early projects covered in the book.

What you will learn

  • Understand the fundamentals of coding in Java for Android
  • Install and set up your Android development environment
  • Build functional user interfaces with the Android Studio visual designer
  • Add user interaction, data captures, sound, and animation to your apps
  • Manage your apps data using the built-in Android SQLite database
  • Explore the design patterns used by professionals to build top-grade applications
  • Build real-world Android applications that you can deploy to the Google Play marketplace

Product Details

Country selected
Publication date, Length, Edition, Language, ISBN-13
Publication date : Apr 09, 2021
Length: 742 pages
Edition : 3rd
Language : English
ISBN-13 : 9781800566446
Category :
Languages :
Tools :

What do you get with eBook?

Product feature icon Instant access to your Digital eBook purchase
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
Product feature icon AI Assistant (beta) to help accelerate your learning
OR
Modal Close icon
Payment Processing...
tick Completed

Billing Address

Product Details

Publication date : Apr 09, 2021
Length: 742 pages
Edition : 3rd
Language : English
ISBN-13 : 9781800566446
Category :
Languages :
Tools :

Packt Subscriptions

See our plans and pricing
Modal Close icon
€18.99 billed monthly
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Simple pricing, no contract
€189.99 billed annually
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just €5 each
Feature tick icon Exclusive print discounts
€264.99 billed in 18 months
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just €5 each
Feature tick icon Exclusive print discounts

Frequently bought together


Stars icon
Total 115.97
Android Programming for Beginners
€32.99
Learning Java by Building Android Games
€29.99
How to Build Android Apps with Kotlin
€52.99
Total 115.97 Stars icon

Table of Contents

29 Chapters
Chapter 1: Beginning Android and Java Chevron down icon Chevron up icon
Chapter 2: First Contact: Java, XML, and the UI Designer Chevron down icon Chevron up icon
Chapter 3: Exploring Android Studio and the Project Structure Chevron down icon Chevron up icon
Chapter 4: Getting Started with Layouts and Material Design Chevron down icon Chevron up icon
Chapter 5: Beautiful Layouts with CardView and ScrollView Chevron down icon Chevron up icon
Chapter 6: The Android Lifecycle Chevron down icon Chevron up icon
Chapter 7: Java Variables, Operators, and Expressions Chevron down icon Chevron up icon
Chapter 8: Java Decisions and Loops Chevron down icon Chevron up icon
Chapter 9: Learning Java Methods Chevron down icon Chevron up icon
Chapter 10: Object-Oriented Programming Chevron down icon Chevron up icon
Chapter 11: More Object-Oriented Programming Chevron down icon Chevron up icon
Chapter 12: The Stack, the Heap, and the Garbage Collector Chevron down icon Chevron up icon
Chapter 13: Anonymous Classes – Bringing Android Widgets to Life Chevron down icon Chevron up icon
Chapter 14: Android Dialog Windows Chevron down icon Chevron up icon
Chapter 15: Arrays, Maps, and Random Numbers Chevron down icon Chevron up icon
Chapter 16: Adapters and Recyclers Chevron down icon Chevron up icon
Chapter 17: Data Persistence and Sharing Chevron down icon Chevron up icon
Chapter 18: Localization Chevron down icon Chevron up icon
Chapter 19: Animations and Interpolations Chevron down icon Chevron up icon
Chapter 20: Drawing Graphics Chevron down icon Chevron up icon
Chapter 21: Threads and Starting the Live Drawing App Chevron down icon Chevron up icon
Chapter 22: Particle Systems and Handling Screen Touches Chevron down icon Chevron up icon
Chapter 23: Supporting Different Versions of Android, Sound Effects, and Spinner Widget Chevron down icon Chevron up icon
Chapter 24: Design Patterns, Multiple Layouts, and Fragments Chevron down icon Chevron up icon
Chapter 25: Building a Simple Image Gallery App Chevron down icon Chevron up icon
Chapter 26: Advanced UI with Navigation Drawer and Fragment Chevron down icon Chevron up icon
Chapter 27: Android Databases Chevron down icon Chevron up icon
Chapter 28: A Quick Chat before You Go Chevron down icon Chevron up icon
Other Books You May Enjoy Chevron down icon Chevron up icon

Customer reviews

Top Reviews
Rating distribution
Full star icon Full star icon Full star icon Full star icon Half star icon 4.2
(12 Ratings)
5 star 50%
4 star 25%
3 star 16.7%
2 star 8.3%
1 star 0%
Filter icon Filter
Top Reviews

Filter reviews by




Samuel Stegall Sep 13, 2021
Full star icon Full star icon Full star icon Full star icon Full star icon 5
Android development is something that I have wanted to learn more about recently. I have experience with web development with React, and have dabbled with React Native for mobile. As a result, I began searching for more resources on mobile development, and I found this book. Android Programming for Beginners does two things very well: It goes through the several different topics required to know for creating native Android apps, and it teaches Java while doing so. As someone with a fair amount of previous experience with Java, most of the coding-side of this book was more a refresher for me, but I imagine that this would be very useful for new developers as well.The book goes over some important aspects of Android development in detail, including the Android Lifecycle, Design Patterns, Mutlithreading and Databases in Android. This all is on top of the many different ways that developers can compose UI and manage resources when developing an app. Overall, if you go through this book and work through the samples cover-to-cover, you would gain enough knowledge and experience to develop most of the common types of apps being popularly-used today.I am hoping to start working in the professional mobile app development space moving forward, and this book has been incredibly helpful for me to become comfortable with taking that next step. If you're a new developer, or an experienced one just looking to try something new, this book is worth serious consideration.
Amazon Verified review Amazon
Jarvis Hill May 18, 2021
Full star icon Full star icon Full star icon Full star icon Full star icon 5
I really enjoyed this book. It’s a great way to learn android programming. The book walks you through how to set up Android Studio and how to set up the android emulator so that you can have a testing environment. It also walks you through how to add and manipulate the UI. This book takes you from A to Z and teaches you everything you would need to know to start coding and Android applications so you won’t be left in the dark. This book is great for beginners to cut their teeth on. It visits everything from variables and operators to loops and methods. Later on, you’ll learn about arrays so that you can handle large amounts of data. The Object-Oriented Programming section does a great job of showing you how to encapsulate your classes and variables to prevent them from being access unintentionally. You’ll also be walked through inheritance and Polymorphism and shown how to implement abstract classes and interfaces. Later in the book, you learn how to code necessary to draw on the canvas, save and store data, and much more. You will pretty much learn everything you need in this book to get started with android programming. This is a must-have for anyone looking to get started.
Amazon Verified review Amazon
Nathaniel Richards May 13, 2021
Full star icon Full star icon Full star icon Full star icon Full star icon 5
I’ve been wanting to get more into Android development and this book was a good introduction for me. I think even for new programmers it should be a fairly easy read so that’s great as well if you’re just getting into it!
Amazon Verified review Amazon
Justin Horner May 12, 2021
Full star icon Full star icon Full star icon Full star icon Full star icon 5
Many Android books targeting beginners assume too much knowledge of Java, and this book addresses that concern from the very beginning. The author teaches all the Java topics a beginner would need in four multi-chapter apps and more than a dozen quick mini-apps!This book will teach you practically everything you need to know to begin your journey as an Android programmer. Here's a shortlist of the topics covered.- Layouts, Fragments- Common Views- Java Fundamentals (OOP, Variables, Operators, Expressions, etc.)- Memory Usage (Stack, Heap, Garbage Collection)- Localization- DatabasesIf you're interested in learning Android development with Java, definitely check this one out!
Amazon Verified review Amazon
Jolly Nov 12, 2021
Full star icon Full star icon Full star icon Full star icon Full star icon 5
Das Buch ist immer bemüht, den Leser Schritt für Schritt mitzunehmen.
Amazon Verified review Amazon
Get free access to Packt library with over 7500+ books and video courses for 7 days!
Start Free Trial

FAQs

How do I buy and download an eBook? Chevron down icon Chevron up icon

Where there is an eBook version of a title available, you can buy it from the book details for that title. Add either the standalone eBook or the eBook and print book bundle to your shopping cart. Your eBook will show in your cart as a product on its own. After completing checkout and payment in the normal way, you will receive your receipt on the screen containing a link to a personalised PDF download file. This link will remain active for 30 days. You can download backup copies of the file by logging in to your account at any time.

If you already have Adobe reader installed, then clicking on the link will download and open the PDF file directly. If you don't, then save the PDF file on your machine and download the Reader to view it.

Please Note: Packt eBooks are non-returnable and non-refundable.

Packt eBook and Licensing When you buy an eBook from Packt Publishing, completing your purchase means you accept the terms of our licence agreement. Please read the full text of the agreement. In it we have tried to balance the need for the ebook to be usable for you the reader with our needs to protect the rights of us as Publishers and of our authors. In summary, the agreement says:

  • You may make copies of your eBook for your own use onto any machine
  • You may not pass copies of the eBook on to anyone else
How can I make a purchase on your website? Chevron down icon Chevron up icon

If you want to purchase a video course, eBook or Bundle (Print+eBook) please follow below steps:

  1. Register on our website using your email address and the password.
  2. Search for the title by name or ISBN using the search option.
  3. Select the title you want to purchase.
  4. Choose the format you wish to purchase the title in; if you order the Print Book, you get a free eBook copy of the same title. 
  5. Proceed with the checkout process (payment to be made using Credit Card, Debit Cart, or PayPal)
Where can I access support around an eBook? Chevron down icon Chevron up icon
  • If you experience a problem with using or installing Adobe Reader, the contact Adobe directly.
  • To view the errata for the book, see www.packtpub.com/support and view the pages for the title you have.
  • To view your account details or to download a new copy of the book go to www.packtpub.com/account
  • To contact us directly if a problem is not resolved, use www.packtpub.com/contact-us
What eBook formats do Packt support? Chevron down icon Chevron up icon

Our eBooks are currently available in a variety of formats such as PDF and ePubs. In the future, this may well change with trends and development in technology, but please note that our PDFs are not Adobe eBook Reader format, which has greater restrictions on security.

You will need to use Adobe Reader v9 or later in order to read Packt's PDF eBooks.

What are the benefits of eBooks? Chevron down icon Chevron up icon
  • You can get the information you need immediately
  • You can easily take them with you on a laptop
  • You can download them an unlimited number of times
  • You can print them out
  • They are copy-paste enabled
  • They are searchable
  • There is no password protection
  • They are lower price than print
  • They save resources and space
What is an eBook? Chevron down icon Chevron up icon

Packt eBooks are a complete electronic version of the print edition, available in PDF and ePub formats. Every piece of content down to the page numbering is the same. Because we save the costs of printing and shipping the book to you, we are able to offer eBooks at a lower cost than print editions.

When you have purchased an eBook, simply login to your account and click on the link in Your Download Area. We recommend you saving the file to your hard drive before opening it.

For optimal viewing of our eBooks, we recommend you download and install the free Adobe Reader version 9.