Basic Tips for Becoming an Android Developer
WANT TO BE A GOOD ANDROID DEVELOPER?
Smartphone usage reaches 100 million users in Indonesia in 2017, making Indonesia the top 5 countries, with the most smartphone users in the last 3 years. Incredible is not it? Penggunaan Smartphone allows us to do all the activities, for example in the field of service and ordering services or other than the function the hardware. Software or application is very instrumental in smartphone usability, so what are you waiting for? Want To Be A Good Android Developer? The following is :
1. Basic JAVA & XML Knowledge
This knowledge is very important because comrades
Java language is considered as the basic programming language for android application development. If you never learn Java but suddenly you coding you will certainly have difficulty, concepts like Class, Package, access modifier (public / private / protected) and other concepts you should learn first. XML is a markup language that is widely used for various purposes. XML is used in Webservice, Configuration, Layout and many other purposes in the world of programming. XML is actually not hard to learn, you need to understand only the rules of the basic rules and how to write XML and how to read it, master those two things.
2. Selection of Tools to Use
Android Studio or Eclipse?
Two tools is a tool that is often used, but as the development of technology in the world of IT, android programmers are more using Android Studio. Android Studio is the official IDE for Android development. In addition Android Studio is a development of Eclipse, so it has many features that are newer than Eclipse. Only, Android Studio takes up more RAM than Eclipse.
3. Elections The Latest Android Library
Use library functions on android studio, to accelerate the work of application development projects in android, we usually do not get out of using
open source libraries that are very helpful in our application development. Because of the large number of libraries available in github and others we sometimes confuse decisions
which library we will use. It is important that we update information about the functionality of this library by considering several factors such as:
a. Functional
We have to choose a library that has enough functionality for our application, such as can be done by one library with just one
library only.
b. Read Me & Quick Start
We have to check Read Me and Quick Start from the library because it is very helpful once later. Because each library has different methods and techniques of use, choose as simple and efficient as possible in learning it, so as not to spend time in learning to integrate library in our application.
c. Source Code
Source code of the library is available or in open source form, because if we want to customize with the needs of the application we can browse the methods that exist in
the library.
d. Visualization
Visualization of the library ie video tutorials, screenshots, demo applications that use the library, and real applications in Playstore that use the library. Based on this we are very credible on the ability of the library.
e. Documentation
The library is created with good documentation that addresses the existing classes and references that we can access as easily as possible to support the learning and integration process
library with our application.
f. Activity & Community History
If the library is very old not updated or there are many issues, can be taken into consideration in the selection of libraries because it involves the development of our applications in the future concerned with the library.
More detailed reference library.
4. Search for References
To be a good developer friends should always update the information with the latest things in the android world, in various ways for example
visit some websites that provide the latest sources of information. Follow a community or forum to exchange opinions or views with other developers. Always update information through developer android developer websites like
5. Working in a Team
Some people like to work alone, but it would be better to work together because a number of aspects can be done simultaneously, how not if friends have a team that can cover the shortcomings of each other, would be more effective and in accordance with the target that will accomplish friends.
Then what things to note in building a Team Dev that is solid, effective, and efficient? Some things to note include:
-Vision & Mission and Clear Target
-Intense communication & quality
-Specialized skill specialization
-Shared time availability
-Creativity and Self Development
6. Prioritize Quality from On Quantity
Some developers have the idea that more and more applications are being developed they will be more successful, but unfortunately this is rare. Better developers invest their time to create a quality app instead of making 3 quality apps on average.
7. Think Business Segment
Most developers only focus on technology when developing applications. If the application is paid then you have to think about the target market and whether your application can be seen by Android users.
If the application is free then you should think about how to make a profit with premium content or advertising.
8. Understanding Android Architecture
Make android apps there are rules of the game For example design, components, patterns, and much more. For that it's good if you start by understanding what is android and how to develop the design. Of course you do not want to make android apps that the market is not Because of that, you must come up with a unique design and unique interesting. In order to realize it certainly you need to understand the architecture of the android first.
9. User Interface and Experience
Another important thing in making the app is display and usage, a number of webs like Android Niceties, Android Holo Color Generator, Android UI & UX, and Android Asset Studio can be accessed to assist app development by android developer beginners. A developer must be well understood in designing the interface between the user and the system is something to be observed. It aims to how to spoil the user in appearance and functionality made, a developer must consider the user in terms of usage.
10. Learning Throughout Life
A developer must be sensitive to technological developments that progressively progressively advance in order to compensate for that, developers are required to learn something new every day. to eliminate the distance between hardware and software technology. Therefore Learn how to make an app simple enough or complex You can do it anywhere, you can learn online or offline. Reference to the place of study Udemy, Codepolitan.
CodePolitan Developer School
Saat ini CodePolitan mengadakan program pelatihan belajar coding intensif merupakan Solusi belajar pemrograman Basic Android yang berorientasi pada kebutuhan industri selama satu minggu secara tatap muka dengan bimbingan mentor berpengalaman yang dilengkapi dengan fasilitas asrama selama belajar.
Benefit apa yang bisa kamu dapatkan dari CodePolitan Developer School ?
- Intensive study for a week and mentored
experienced mentor - Quarantine Program to get maximum results
- The learning curriculum is structured according to industry needs
- Learning module from Google Android Developer Fundamentals
- Consultation Study with a mentor after the program
- Gaining basic capabilities as the foundation for Android Developer