-
Essay / Android: Popular Mobile Operating System - 2128
IntroductionTo begin with, Android is an incredibly popular mobile operating system. In recent years, it has gained huge popularity and Android compatible phones and tablets can be found everywhere. According to Kerr (2013), as of November 2013, Android devices currently dominate the smartphone market: approximately 80% of all smartphones are Android devices. Personally, I'm currently using a Razr Droid running Android Jelly Bean (Android 4.1), which isn't the latest version of Android, but it's among the most popular at the moment. I also previously owned a Droid 1, which really set me on the path to Android. Although my usage of Android products doesn't account for a large market share, I still strongly believe in Android, and the numbers really show that many more like-minded people. However, as Android's popularity increases, it comes to a point where it becomes effective as a programmer in a mobile market; you need to learn the tricks of the Android trade. The ropes of Android programming start with Java programming, which makes the transition quite easy for most programmers since Java is still a very popular language. This raises a few questions, however. Now that I know where to start, where does this path go and how is it different from regular Java? Are there many challenges in this transition from JRE to Android? Introduction to Java ProgrammingJava itself is a very powerful and flexible programming language. It has many features that make it a fantastic choice for programming. Some of the features include but are not limited to:1. Portability – code is compiled and executed in a specific environment, not an operating system2. No pointer arithmetic3. Garbage collection...... middle of paper ...... ster-based processing requires fewer instructions, but the trade-off is that these register instructions must be longer. The advantage of using register-based processing is that Android applications require less memory to run efficiently. This is particularly useful because of the compressed environment it must work with. It is very useful to learn the specifics of programming in standard Java and compare it to Android-based Java. This is especially true if a programmer wants to delve into the mobile world. In reality, it wouldn't be a difficult transition either, learning to program Android apps would essentially be an extension of learning Java. The only reason why I am talking about it to learn Android has also been stated in the introduction. Android is an incredibly popular mobile operating system. Not only that, but it's incredibly successful.