Register now or log in to join your professional community.
* Mandatory is Core java with oops concept.* Android Life Cycle and its purpose like when to add logic in which step of lie cycle.* Benefit of each step of cycle and sequence- which help for optimized level of app development
* All components of Android and ways to use it with specific purpose.* XML based design , alignment, custom components for re-usability for better performance.
* IDE (Eclipse, Studio),
* Different flavor and its benefit and provided functionality.* Clean code writing practice.*Confidence and keep practicing (try and error) for better hands on result.
do you interested in Android only two basic acknowledge is needed one is core java anther one is xml..
ones you can enter with interested never give up android
To start Developing Android Apps ,Having Knowledge of Java (J2SE) Programming especially Objected oriented programming concepts is basic .Then XML coding for UI ,Android sdk , Sql or mysql programming to work with Data bases.Finally having knowledge of Web services like REST,SOAP etc to get data from server etc.working with different API and third party library is also useful when developing Mobile Web Applications
1. Java
2. object oriented programming
3. IDE like eclipse and android studio
4. XML, HTML
5. Database queries
Well...
1st You need to have some basic knowledge of Java Object Oriented Language.
2nd Basic understanding of XML
3rd Android Studio to know how it works
4rth the structure of an application so to speak
First Of all you must know java,oops concept ,after that
1.Android Studio environment
2.Android Structure like (It's Activity, Activity life cycle, Fragments,etc lots of thing to learn)
3.You should also know what is Json,Xml,It's Parsing.There are lots of things First Start only afterward you learn automatically depending your requirements.
Basic knowledge of core java and OOP concepts.Material designing concepts.XML ,JSON, SQLite,Android SDK.
Of course it is the knowledge of core java. The Entire Android SDK is built up on Java and you cannot learn android development without the knowledge of Java
It is much easier to develop Android applications after the introduction of android studio. All you ned to do is just install android studio and you are ready with your first basic app, Hello World!, without having to code a single line. You can run this on your android phone or the emulator.
Now from here onwards you can start modifying the three main files.
MainActivity.java
activity_main.xml
AndroidManifest.xml
If you have any basic programing knowledge, and I mean just the basics, I would urge you to tinker around wit these files, like changing the text "Hello World!" , changing the layouts, adding images and adding lists. You wouldn't really require any object oriented programming knowledge to this. This would give you familiarity with the Android SDK and the IDE itself (Android Studio)
The next obvious step would be to start learning java, in order to build a little more complex application.
I recommend doing this in bits and pieces. First try mimicking an app on the play store. Choose a pretty simple app, such as Flashlight or StopWatch.
Using this as the base, try figuring out the APIs to be used to make this app. A google search should give you some code examples. Tryunderstanding what and how the code works. Also try modifying the code and see if it compiles. If it does not, you should see the error on the console at the bottom of the Android Studio. Try figuring out the error, if not use google to search the error message. You should get be able to work it out. Also try inserting some images and buttons to get a grasp of XML.
If you can build the app successfully, congratulations. You are off to a good start.
Now you can take up a course on Coursera or Udacity on Android. You should be able to understand a few things. The moment you can't understand any Java specific concept being explained, stop and take a course on that particular concept from any other Java tutorials. Come back and continue the course. Continue this process until you finish the course. By the end of the course you'll have alteast one app that you would have built from the ground up.
This way you will not only learn Java and Android simultaneously, but also would have built a portfolio of apps that you can showcase. At the very least you will be confident enough that you can build the app you always dreamt of building.
Remember that persistence is the key. The learning curve might seem steep, but soon enough you'll realize that everything is downhill from there.
And here is an awesome guide to help you install Android Studio, navigate around it, and even to help you with everything android. It is of course the developer website from the guys who give you Android: https://developer.android.com/training/basics/firstapp/creating-project.html
All the best