Android development is a promising direction. Employers need programmers, and they are willing to pay them. There are a lot of training materials available for beginners, and a strong community of experienced colleagues will always help with advice. You can study on your own, but to simplify and speed up the process, it is better to seek help from teachers and start with courses. The training plan may vary depending on the tasks and background of the beginning developer. Next we will describe the basic knowledge and skills that will be needed in any case.
Basic knowledge of HTML and CSS
Learn language syntax and terminology to formulate questions correctly and find answers faster. For example, it is more effective to search on Google not for the rounded corners of a button, but for the cornerRadius - the search engine will return more relevant answers.XML Basics
This is a markup language that does not contain operating logic or algorithms and is designed for convenient data storage. It’s worth learning to mark up the user interface, set the location of buttons and text fields, and other application elements. XML allows the use of multilingualism; strings in different languages are written into XML files.How HTTP and REST work
These are protocols for the interaction of applications with the outside world - other applications and services, for example, servers on the Internet. They need to be mastered in order to understand how the application interacts with other services and receives information from them. Difference between programming languages. The computer does not distinguish what the program was written in - it executes machine codes. Programming languages were created for developers. They have a lot in common - almost all have functions, variables, classes, arrays. If you know how to use them in one language, you can switch to another if necessary. The language needs to be chosen to solve a specific problem, for example, for mobile development the standard is Java. General principles of development. To write clear code that colleagues in large shared projects can read, you need to learn:- how to name functions and variables;
- divide program text into files;
- insert hyphens and spaces.
Explore the Android Environment
Application graphic elements. When creating an application interface, you do not need to write code from scratch; it is enough to use ready-made blocks - View. There are different types of blocks:- to display text;
- to display images;
- to place other elements on the screen.
GO TO FULL VERSION