Monday, July 6, 2020

How to make the first application and game for Android?


Do you have an idea for an app or a unique game that you want to watch working on phones, now Android phones and tablets account for about 84% of the total smartphones in the whole world? If your idea is good and you implement it well, it will generate many downloads, and therefore very many profits. There are people who have made thousands of dollars from Android applications. Now if you want to really encourage and start making profits, you have the first two ways is to learn to program, and the second ready-made ways outsource.

Learning to code is not difficult, as you think, and I guarantee you if it starts, you will find the topic is not complicated, but it needs to insist on learning. You will definitely need some time to master the language and make good applications, but in return, you will be able to make any application or game that comes to mind
On your mind without being bound by specific forms and thus making applications and games with completely new ideas and if they are good people will definitely download them.

The other side is to use ready-made methods that will enable you to make applications quickly and you may actually benefit from them, but in return you will not learn anything and will remain specific in certain forms of applications that you cannot override, meaning if you have a new application idea you will not be able to implement it in ready-made ways.

We will divide the topic into 4 areas of non-dispersion with a quick explanation of each field and ways to start it:

The first field - application programming via the Java language

This is the best way to make applications and games, which is the basis for all famous and large applications, and the basis of Google applications themselves. You will be able to make an application that does anything that you can think of, and Java will enable you to fully control everything on the phone. You will find very many explanations to program any part and teach you anything in it. Java applications are more stable and stable than other applications, especially on phones with low hardware, and they are more.

First: Learn Java and Object-Oriented Java

Go ahead to learn Java programming

Thenewboston1

Thenewboston2

John Purcell

Chad Darby

Tim Mertens

Wesley Carlsen
Here you do not follow all the previous courses because the Android does not require you to fully professionalize Java, but it is sufficient to know the basics and it is sufficient to choose to follow two different courses so that you can start learning the Android well.

Second: Learn Android programming

Thenewboston1

Thenewboston2

Thenewboston3


Eduonix Learning

Ragunath Jawahar

udacity

xdadevelopers

Johnny Manson

Edureka 1

Edureka 2
 

The second field - Programming applications in other languages

If you have previously learned a programming language other than Java and want to start Android in the language that you have .. you can use this part
But of course, Java applications are better, so I advise you to learn them.

The third field - making applications without writing any code


This part will enable you to create an application in a very short time and without learning anything previously, but my advice is that you will not benefit anything and you will be limited to specific forms of applications that you cannot override, meaning that here you will depend on sites and programs ready but you will be able to make only applications in specific and very limited forms In other words, if you have a new application idea you won't be able to make it this way
So again I do not advise you to rely on this part and start learning on your own.

First: sites for making RSS feed applications

Here you only need two steps. Register and put your site link and you will get a full application that you can use on any phone.

Second: Use the App Inventor project

It is a program that Google started in 2010 and then stopped in 2011 and made it open source for MIT Institute to adopt the entire project. The idea here is to create applications by dragging and pulling and installing the parts together, such as cutting the puzzle without writing any code
Of course, this method is best for anyone who does not have any background in programming and does not want to learn it, especially for children who can start with it.

# First: You need to install the Java Development Kit

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

Then download the appropriate version for your 32 or 64-bit device.

# Second: Go to the project site from here

http://ai2.appinventor.mit.edu

The method of use is very easy and this is a very simple and beautiful explanation


Fourth field - Game Programming

The games are an advanced stage and I advise you to start them only after mastering the Java and mastering the normal applications, otherwise, if you try to start here without a good knowledge of Java and programming applications in general, you will be wasting your time and you will not be able to make only very simple games and you will not be able to continue.

2D games

Here you can fully program games yourself, or you can use some ready-made libraries that will make it very easy for you.

3D games

Here are great games made with physical movements, gravity control, and everything. Most of the big and famous games are made this way.
It is a dependence on complete programs.


1. http://unity3d.com

Courses on the program




Tips for you from a developer

  1. If you are going to start learning Java or Android, the most important thing is to apply to what you watched. If you follow all the sessions as a viewer only, then where can you make an application on your own, watch the video or the explanation and then apply it to it immediately even if it is a very simple part but it should You write code and try yourself on each part.
  2. When you start learning you will see many problems and you will make many mistakes. This must happen and happen with me for a long time, but if you retreat from the first problem you will not learn anything, perseverance is the basis of success.
  3. Promote yourself on the search, you have a problem and you are looking for a solution that you ask people is ok but you will hardly reach the solution and also whoever gave you the solution the first time does not guarantee quality in the second time so I make Google your friend and promises yourself to search for it on any problem before the question and I am sure you You will find the solution if you research it well even if it does not appear with you the first time.
  4. Do not be shy to use a ready code, no one will build everything from scratch for a unit and you will not change the wheel again, so you want to make something specific in the code and you cannot search for it and if you find the code ready anywhere use it but learn from it first and understand how Works well.
  5. Programming is not something that you learn and ended in its time, programming is a way of life, and every day you find updates and new information everywhere. Try to be kept informed of all deposits.
Useful links

  1. http://stackoverflow.com  The first site for any developer or programmer in the world, and you will find solutions for any problem that you will encounter. You can put up your entire problem and you will find programmers from all over the world who will answer you with the solution.
  2. https://developer.android.com/develop/index.html  The official site for Android and it has a lot of explanations that will benefit you.
  3. http://www.vogella.com/tutorials/android.html   Explanations are very many advanced in all parts of applications and games. Always try to search.

0 comments:

Post a Comment