#Android
Latest Posts
Android Development Beginners Guide
Android Development Beginners Guide

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.

Continue reading
Beginning Android Development Part 7 - File Saving
Beginning Android Development Part 7 - File Saving

File Saving

In the previous post we learned how to save data to the SharedPreferences files in Android, which is great for small bits of data. But things are seldom that simple. Sometimes we need to save larger bits of data, or images, or spreadsheets, or any of a hundred other file types. This is when we dive into good old fashion file saving. Android provides us with the File API in order to work with the native Android file system. A File object is suited to reading or writing large amounts of data in start-to-finish order without skipping around. Android has two types of storage means, Internal and External.

Continue reading
Beginning Android Development Part 6 - Saving Data
Beginning 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. Android offers several ways to store user data, or application data each with it's own pros and cons and use scenarios. You can store small bits of data into key/value pairs into a SharedPreferences file, or files. You can store your data into files, great for larger amounts of data or images. And lastly you can use a database, if you require organized data that needs to queryable. This isn't the most exciting topic, but again, the basics will help save time when the real work starts.

Continue reading
Beginning Android Development Part 5 (Fragments)
Beginning 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 and properties that can be inserted in your projects where it is needed. Good code separation leads to more maintainable projects and less clutter to sort through when there is a problem. Android provides us with the Fragment class in order to get the job done. Fragments can be dynamically added and removed at runtime depending on the current layout. We see this frequently with email apps on tablets that show the email selected on the 2nd panel and the listing on the first when flipped to landscape mode.

Beginning Android Development Part 4 (Life Cycle)
Beginning Android Development Part 4 (Life Cycle)
android activity 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 splash screen, followed by a home page, then maybe you take a trip to the settings page before you hit start and begin your awesome gaming journey. Because each page you see on an Android app is an Activity of some type, in the diagram above we see the steps that each Activity takes from its creation to its inevitable destruction.

Android, unlike many other programming frameworks which bei

Continue reading
Beginning Android Development Part 3 (Action Bar)
Beginning 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 and it makes the most related and important tasks visible. It also allows any other app actions that you may have real estate within the action overflow area. By default the Action Bar displays the name of the current Activity and the app's icon next to it. And if we're on any Activity but the home Activity, it also gives us an Up button to get back to the parent.

Beginning Android Development Part 2 - Controls
Beginning 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 time around we're looking to get some controls onto our android pages, or Activities, if you will. A basic Android app layout consists of a hierarchy of ViewGroup and View objects. View's would be the buttons and text fields that we see when we load an app, and the ViewGroup would represent containers for said controls. And as you can see, ViewGroup's can contain Views and other ViewGroup's as well.

Beginning Android Development Part 1 (SDK, ADT and AVD)
Beginning 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 awesome apps. Developing for the same platform day in and day out gets to be very tedious at times So before I give on software development and become an Alaskan fisherman I'll take a dive into making phone apps. I'm brand new to Android development. I've never touched it or read up on it, so this is a first hands on look at the process from installing the SDK to configuring the emulator to getting those first strings of "Hello World" to appear on the screen. I'll be writing this as I myself progress, so let's see what develops.

Download the
Continue reading

LG G Watch Unboxing And Review
LG G Watch Unboxing And Review
lg g watch

Smartwatches like the Pebble and Continue reading

Guest Posts
creating your own it crowd
creating your own it crowd

“Have you tried turning it off and on again?” Thus goes the punchline of one of Britain’s most entertaining and often surreal sitcoms of the 21st century, The IT Crowd. But while the zany antics of Moss, Roy and Jen may belong squarely in the realm of fiction (and rarely have much, if anything at all to do with IT) they do capture what it’s like to work in IT support in broad terms every now and then. There’s a whole lot more to IT support than asking people if they’ve tried rebooting their thin client (although you will likely do it at least once). If you have entrepreneurial ambitions you may come straight out the gate wanting to start your own IT crowd, delivering bespoke IT and communications systems to small businesses and making the world a better place one query at a time.

Read more
3 ways to start a freelance career with programming
3 ways to start a freelance career with programming
3 Ways To Start A Freelance Career With Programming

Want to make money with your programming skills but don’t want to work for someone else? There are many ways in which you can go freelance as a programmer and be your own boss. Here are just three options to consider.

Read more
minigame: adding interactivity to a new website
minigame: adding interactivity to a new website
Minigame: Adding Interactivity To A New Website

Being able to keep your users hooked on your site for as long as possible is very important in modern business. The more they shop around your website, the more likely they will be to spend money, but achieve this goal can feel impossible. One of the best ways to do it is through interactivity. By providing a user with a game to play on your website, you will keep their attention for a long time. To help you out with this, this post will be exploring the process of building your own web-based game.

Read more
tips on making your work set-up more ergonomic
tips on making your work set-up more ergonomic
Tips On Making Your Work Set-Up More Ergonomic

Unless you have been living under a rock for the past few years, you will have heard about the term ‘ergonomics’ in regards to our work and office set-ups. This is all about designing a workspace so that it suits you and the tasks you are carrying out, benefiting your health in the process. With that being said, read on to discover some useful tips on making your work set-up more ergonomic.

Read more
the art of becoming a self-taught financial guru
the art of becoming a self-taught financial guru

If there is one thing that is worth understanding in more detail which is going to help you out in a big way in the future, it is finances. Unfortunately, many people simply don’t put in the required amount of effort to understand issues like investing, debt, savings etc.

Read more
break a leg: how to get started in the healthcare sector
break a leg: how to get started in the healthcare sector
Break A Leg: How To Get Started In The Healthcare Sector

Year after year, thousands of students graduate medical school one goal: become a doctor. Grad school is one element of the role, and the rest is yet to come. Are you ready for blood, guts and tears? You better be or else your career is going to circle the drain quite quickly.

Read more

About Me

Walter Guevara
Walter G.
Walter G. is a software engineer with over 10 years of professional experience. When he isn't blogging or being a CTO he enjoys coding randomly complex things that he hopes many people will get a chance to use one day.
Podcast

Snake High Scores

Start
Score: 0
snake left
snake up
snake down
snake right