Start networking and exchanging professional insights

Register now or log in to join your professional community.

Follow

What basic knowledge is required for Android programming?

user-image
Question added by Muhammad Noman Amjad Khokhar , Team Lead , Digital Processing Systems
Date Posted: 2016/12/06
Deleted user
by Deleted user

* 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.

Alaguraj Ramachandran
by Alaguraj Ramachandran , Senior NETWORK ENGINEER , Tech Mahindra

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 

Raghavendra Harsha Konda
by Raghavendra Harsha Konda , Engineers , Defense Research and Development Laboratory

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

Proficiency in Core JAVA, Jason handling

Deleted user
by Deleted user

1. Java 

2. object oriented programming

3. IDE like eclipse and android studio

4. XML, HTML

5. Database queries

Khaled Dabbas
by Khaled Dabbas , Intern Web/Software Developer , AbuJaber invesment / ITD

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

You must have basic knowledge of java.

Mohd Faisal
by Mohd Faisal , Senior Mobile Application Developer(Android/iOS/Flutter) , Naqel Express

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.

visudh  ps
by visudh ps , Business Analyst , Nexabion Business Solutons

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  

Fahd Rahman
by Fahd Rahman , Lead Devops Engineer , Zones

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

More Questions Like This