Mobiles are going to dominate the e-commerce market in near future. This has created a huge opportunity for the Android developers. The requirements for mobile developers are on all time high. I get 10 calls each day for Android development jobs. Many freshers are jumping into this exciting technology each day. Here I am going to explain six useful tips to get started with Android development and you can also download the source code and APK of the Demo App that I have created for you guys.
1. Be a good Java Developer
It's very important to be a good Java developer to be a good android developer. If you are new to Java, get a good Java Book or some other tutorial and get a good understanding of object oriented concept.
Follow the Head First Java book, if you are a complete beginner. Completely master Java Thread concept to be a good Android developer.
You can follow my article on How to train your brain Object Oriented oriented to get an understanding of what is object orientation.
2. Android Studio or Eclipse
My personal favorite is Eclipse. But take your pick. Some of my friends told me that they struggled with Android Studio a lot. I am not going to comment on that as I have not used Android Studio.
3. Follow Good Tutorials
Learn a concept and immediately apply that to your example app and after that learn a new concept. You can also follow The Busy Coder's Guide to Android Development
4. Avoid Relative Layout
I have seen many new Android developers (including myself when I was new) getting attracted towards the Relative layout while designing and coding .
Do not do that. Try to avoid the Relative layout as much as possible and extensively use the Linear Layout. Experts say that - You can use upto 10 nested Linear Layouts if required without having any bad impact on your app.
Linear Layouts keep your App simple and less error prone compared to Relative Layout.
5. Avoid Fixed Positions
Many beginners tend to use fixed positions for the components like - Image or Text Field. Try to avoid fixed positions as much as possible.
And if you have to use fixed positions any way, then test your app extensively on all possible devices and check the layout appearance.
6. Use my Example - MyExpenses App
I have created a simple fully functional MyExpenses App for example purpose which keeps track of all your expenses. You can download the source code and apk from GitHub.
This App will give you a good Road map on how to quickly get started to create your own App.I have used most of the concepts like Grid, List, Table, Adapter, Listener, SQLite database etc.
The App is pretty easy to follow and if you face any issue regarding any concept, please leave your queries in the comment section. For the professional version of this app, you can install my free expense manager application Quick Expense Manager and see how you can arrive at a professional final product starting from a very basic one.
Sharing is Caring!
RECOMMENDED POSTS FOR YOU