Tips for writing Android Apps
Most apps are written in Java (you can drop down to using native C), and it’s typical for development to be done within the Eclipse IDE due to the tooling support provided by Google (although everything can be done outside the IDE from the command line). Android development is supported on the three major operating systems: Windows (XP, Vista, and 7), Mac OS X, and Linux.
When writing an Android apps you need to make sure that it is functional. Before you start the process of designing your app, you need to know all apps use XML files which is the primary source to define user inter face and layouts. These XML files are linked to activities carried out by the application; which is corresponds to what’s on the device’s display; either vertical, horizontal or tablet form.
There are different layouts but it makes it easy to fit various different screen sizes and shapes. The different aspects for an app are graphics and controls.
The Android SDK is equipped with a comprehensive set of development tools like debugger, libraries, a handset emulator, documentation, sample code, and tutorials. The built-in features of Android SDK provide the base needed to build some great mobile applications and providing a great opportunity for developers and entrepreneurs to cash in for technology. Android enables developers to create compelling mobile applications that take full advantage a handset has to offer.
Once you have you idea it is a good idea to sit down and draw some screenshots on paper to show how your app will look on paper. Just remember the screens are small and you will not want to over clutter the screen. Once you have a layout done have someone go through the buttons and walk them through on paper how it functions to see if it has unclear instructions or lack of functionality.
Things to remember while designing the app are not only is it a touch screen, there are other issues like zoom, pan, and movement of the phone and movement speed. Also keep in mind the buttons need to be big enough for fingers to select.
So now you have your Android app laid out, you will need to decide if you want to outsource to someone to develop your app or create it yourself. Also start thinking if you want to have your app be free or a paid app.