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 4672 devs read thisThe many ways to sanitize user input in C# 1425 devs read thisCoding A Card Deck In JavaScript 69794 devs read thisHow to show PDF file upload previews using JavaScript 1393 devs read thisHow To Encrypt Passwords Using SHA-256 In C# And .NET 16110 devs read this10 gadgets every programmer should carry 8582 devs read thisHow To Code Blackjack Using JavaScript 54988 devs read thisWhy I Finally Decided to Upgrade To GitHub Copilot Pro 230 devs read thisWorking with multiline strings in JavaScript 1069 devs read thisWhat is the state of ASP.NET Web Forms in 2025? 443 devs read thisHow to Check for Unused Modules in a Node.js App 649 devs read thisHow to Generate GUIDs in JavaScript 324 devs read thisSetting Up a Dev Server Proxy in Vite 195 devs read thisWhat is the best way to check for an empty string in JavaScript 3468 devs read thisImplementing Argon2id Password Hashing in C# 95 devs read thisA simple database schema for your next user system 3818 devs read thisIs 8GB enough for a programming laptop? 1819 devs read this"A Dark Room" Text Game Review 1304 devs read thisHow to enabled aspx pages in Visual Studio 2022 2142 devs read thisChatGPT can do code reviews, but are they any good? 1612 devs read thisHow to set up an ASP.NET website with GoDaddy 5535 devs read thisHow to resize image files with C# 1707 devs read thisDatabase Normalization Is Good And Bad 9237 devs read thisHow to Handle Emoji Storage in SQL Server 227 devs read thisHow to Create a Basic Text Editor In JavaScript: A Step by Step Tutorial 31141 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