What programming language should I learn to create Android apps if I'm a beginner?

What programming language should I learn to create Android apps if I'm a beginner?

How to Make an App for Beginners (2020) - Lesson 1

Previous questionWhat applications for smartphones and tablets (Android, iOS) can you say unequivocally: and how did I live without it?
Next questionCan passwords be trusted by password managers? Or store passwords in a built-in notebook? It's safe?

answers (5)

Answer 1
January, 2021

Now almost every popular language boasts mobile application development.

If you are a beginner, you should consider Python and its Kivy library, with which you can develop cross-platform mobile applications that will work on both iOS and on Android.

A good option is also C # and the Unity game engine, it is very easy to develop mobile games with it.

There are also options: JavaScript, C ++, but the two options above are better.

Answer 2
January, 2021

I am shielding that the best option would be a web-view. You just create a website and already through Android Studio you make a website an application for android. Until I’m shielding that this option is not bad and even no programming languages ​​are needed (well, of course, except for creating a website You can learn more in this video tutorial.

Answer 3
January, 2021

Ideally, Android is written in Java, Kotlin, Go, JavaScript, C, C ++. But, these are all pretty complicated programming languages.

Try downloading the Android SDK.

https://developer.android.com/studio

Search training videos - how to start from the very beginning.

But most importantly, come up with a clear, understandable and measurable goal! For example, make a To-do application (task scheduler). And try to implement it.

Answer 4
January, 2021

The programming language for mobile development on Android is very simple - Java. Google is now actively promoting Kotlin as a language that can replace Java. Applications are also written in C ++.

Creating a simple application consists of several stages:

a project in Android Studio;

creating a user interface;

add activities, navigation and actions;

test drive the application in the emulator.

First, install Android Studio. This is the official development environment (IDE) for Android and runs on Windows, macOS and Linux. Although you can use other environments besides Android Studio when developing programs for Android.

An Android application consists of four components. Each component is an entry point through which a system or user can gain access.

Activities are elements of an interactive user interface.

One activity engages another and communicates information about what the user intends to do through the Intent class. Activities are like web pages, and intents are like links between them. Application launch is the Main activity.

Service is a universal entry point for keeping the application running in the background.

This component performs long-running operations or work for remote processes without a visual interface .

A broadcast receiver broadcasts intents from an application to multiple participants.

A content provider manages a shared set of application data from the file system, SQLite database, Internet, or other storage.

More details here: https://cifrokursy.ru/programmirovanie/android-razrabotchik-obuchenie

Answer 5
January, 2021

do not listen to the person who answered above, python is the worst option for developing for Android, now it would be best for a beginner to start learning android development with either java or kotlin

Related question

What should a beginner Android programmer create?

Read more

What programming language should you study so that the created application can subsequently be ported to IOS and Android?

Read more

What programming languages ​​are there for creating applications for android?

Read more

Which Language Should You Learn for Apps?

How to create your own app for Android and iOS

Read more

Where can I find tutorials on creating mobile apps for Android?

Read more

What should I do if my Android smartphone gets very hot and sits down quickly when I'm not even using it?

Read more

What to do if Launcher app is not responding to android?

Read more

AirPods play quieter on Android, what should I do?

I did not have any problems with cleaning, I cleaned it every day because it was hygienic ( Before this month it was loud Now they were as quiet as 50%! I connect all the rules to the iPhone ... Resetting the settings! Doesn't help I went to the developers menu and turned on the same (abs...

Read more

How To Learn Android App Development (Works in 2020)

What if I want to make an application for mobile devices, but I can't program?

Read more

What program can be used to glue time-lapse from photos on Android?

There is a series of photographs taken with a DSLR and an Android smartphone. We need to glue everything into a time-lapse. The only program I could find that can import photos - Lapse It - hangs in the middle of rendering. Maybe someone knows how to collect a time-lapse from the available photo...

Read more

What if I forgot my Android phone password?

Read more

How to recover files on Android, encrypted with a special program to hide them?

Read more

How do I detect Cerberus? I bought a used android phone and I'm afraid that Cerberus might be installed on it.?

Read more

Top 5 Programming Languages in 2020 for Building Mobile Apps

I can buy an iPhone, but it lacks the features I love about Android. What can you do to make you look like a normal person on Android?

Read more

What to do if android hangs?

Read more

Is there a running app (for Android) that doesn't need internet to keep track of km and time? 2GIS, for example, shows the location without the Internet

Read more

What to do if your Android battery runs low?

Read more

What to do if Viber stopped working on Android?

Read more

How to Make an Android App for Beginners

What to do if you forgot your password on Android?

Read more

What to do if an error occurs in the com.android.phone app?

Read more