Many people want to learn programming but before you learn to code, think about what do you want to code? Websites? Games? Mobile apps? And what is your goal? Do you want to be an employee? or open your own startup?
All of these are worthy goals.Make sure you know which one is yours !
But you should know that when you first start learning to code, it never works the first time however, you have checked and rechecked the code many times
Don’t worry this is so common for programmers and happens to beginners and experienced programmers but the difference will be in how you would think or respond to solve problem.
With the rapid growth in mobile application market which reaches to 13% in 2015 and due to increased appetite on using mobile apps which depend on Android system which increased to be 81.61 % from Market share. Therefore, if you wanna to start learning how to develop Android application this article will help you
1- Install Android Studio and the latest version of Android Software Development Kit
2- Be aware of Android app module, files are shown in the following groups:
- Manifests : Contains the AndroidManifest.xml file.
- Java :Contains the Java source code files, separated by package names, including JUnit test code.
- Res : Contains all non-code resources, such as XML layouts, UI strings, and bitmap images, divided into corresponding sub-directories.
And to start learning programming Android App
1- Be aware of basics of Java and OPP and these courses will help you :
2- Learn Android application development basics
Then continue with more advanced level and learn how to deal with :
As a great competition in the industry of developing apps, there are three steps for the perfect app which you should consider : Design, Develop and Distribute
- Design principles : Help new designers who have difficulty with planning the design and how to go about actually doing it.
- Measurement sheet : A simple relational guide for sizes of various design aspects for different screen sizes and pixel densities.
- Android Dev. Design Presets: Materials provided by the Android Design team, which can be used without restriction. It includes Photoshop Stencils, Illustrator tool kits, Icon Kit and Color Swatches.
- API Guide: A guide provided by Google for the entire Android flavor for control over various hardware on the devices + best practices.
- Google services : A list of Google Services which could be used for the apps and how to use them
- Samples :
Samples for developed apps with different components from Background Apps to UI-based apps
- Market your app and these steps will help you.
Believe that with time and patience you can figure the whole coding thing out, in time you almost certainly will.