Android Development Beginners Guide Walter G. 2 minute read 719 devs read this android A while back I decided to make an Android app, and take the world by storm and make millions and be carried off by the townspeople. And I decided to document the process for any newcomers trying to do the same. Alot goes into making a mobile app, and it is very different than making a web application or a windows application. And no, I did not make millions, nor can I show you how, that is up to you. But I can show you how to set up your IDE, create a menu, spit back output, and save user data. And if those sound like things that you would want to learn then read on. 1. SDK, ADT And AVD I cover the basics of getting your IDE setup and ready to go. From downloading your IDE to configuring it so that it runs much faster than it does by default. 2. Working With Activities And Intents Now that we have our environment set up ready to be worked on, we can add a few controls to our application. We'll then link these controls to different actions. 3. Working With The Action Bar Now that we have our environment set up ready to be worked on, we can add a few controls to our application. We'll then link these controls to different actions. 4. Activity Life Cycles This section is optional, but it still covers topics that are important to learn at some point. Knowing when certain events get triggered in Android, can resolve many issues somewhere down the line. 5. Working With Fragments Learn how to add fragments to your applications at runtime and design time. 6. Saving Data To Shared Preferences Learn to store data into Shared Preferences and then test that afterwards using DDMS. 7. Saving Data To Files And lastly we'll finish off this guide by saving user data into internal and external files, very important stuff! Walter Guevara is a Computer Scientist, software engineer, startup founder and previous mentor for a coding bootcamp. He has been creating software for the past 20 years. Last updated on: January 27 2024 AD: "Heavy scripts slowing down your site? I use Fathom Analytics because it’s lightweight, fast, and doesn’t invade my users privacy." - Get $10 OFF your first invoice. 0 Comments #Android Share a cup of coffee with ThatSoftwareDude Related articles#AndroidBeginning Android Development Part 1 (SDK, ADT and AVD) I've recently decided to begin my adventures in Android development after years and years of doodling down ideas that I thought would make August 20 2014 - 6 min read#AndroidBeginning Android Development Part 2 - Controls So Day 2 of Android development is about to commence. I went through the SDK installation and AVD creation in the previous post, and this tAugust 22 2014 - 6 min read#AndroidBeginning Android Development Part 3 (Action Bar) The action bar that is. A very important part of almost any Android application, the Action Bar lives at the top of most applications andAugust 25 2014 - 4 min read#AndroidBeginning Android Development Part 4 (Life Cycle) Every Android app goes through a series of steps in order to get where it's going in a user friendly fashion. Normally, you get a splashAugust 27 2014 - 3 min read#AndroidBeginning Android Development Part 5 (Fragments) User Controls, Modules, Fragments, call them what you will but they all do the same job. Reusable snippets of code with their own state andSeptember 01 2014 - 5 min read#AndroidBeginning Android Development Part 6 - Saving Data It's hard nowadays to find a website or Windows application that doesn't make use of a database in some way. Android apps are no exception.September 04 2014 - 4 min read Community Comments No comments posted yet Add comment Popular Guides See what other developers are reading. A Simple Next.js API Folder Structure 5152 devs read thisCoding A Card Deck In JavaScript 70146 devs read thisWhy I Finally Decided to Upgrade To GitHub Copilot Pro 550 devs read this10 gadgets every programmer should carry 8937 devs read thisThe many ways to sanitize user input in C# 1828 devs read thisHow To Encrypt Passwords Using SHA-256 In C# And .NET 16403 devs read thisHow To Code Blackjack Using JavaScript 55203 devs read thisHow to show PDF file upload previews using JavaScript 1625 devs read thisWorking with multiline strings in JavaScript 1257 devs read thisHow to Generate GUIDs in JavaScript 497 devs read thisSetting Up a Dev Server Proxy in Vite 351 devs read thisWhat is the state of ASP.NET Web Forms in 2025? 602 devs read thisTop JavaScript PDF Libraries in 2025: A Comprehensive Guide 95 devs read thisHow to enabled aspx pages in Visual Studio 2022 2239 devs read thisCoding The Snake Game In JavaScript 3751 devs read thisChatGPT can do code reviews, but are they any good? 1730 devs read thisHow to Check for Unused Modules in a Node.js App 771 devs read thisHow to Handle Emoji Storage in SQL Server 324 devs read thisHow to Create a Basic Text Editor In JavaScript: A Step by Step Tutorial 31230 devs read thisImplementing Argon2id Password Hashing in C# 227 devs read thisThe transaction log for database 'tempdb' is full due to ACTIVE_TRANSACTION error 515 devs read thisWhat is the best way to check for an empty string in JavaScript 3538 devs read thisIs 8GB enough for a programming laptop? 1903 devs read thisA simple database schema for your next user system 3900 devs read thisThe simplest way to create dynamic modal pop-ups in JavaScript 13552 devs read this Code Your Own Classic Snake Game – The Right Way Master the fundamentals of game development and JavaScript with a step-by-step guide that skips the fluff and gets straight to the real code. Download Now Ad Unit Subscribe & Stay Up To Date With All Things Programming Register for my free weekly newsletter. Sign up No SPAM. Unsub any time. Current Poll Help us and the community figure out what the latest trends in coding are. Total Votes: Q: Submit