How do I start developing an app?
How do I start developing an app? Can I do nothing? Q & A
Coding craze era…
There are a lot of people who want to start developing apps
I'm not a major, but many people ask me how to start developing an app.
Although I am a beginner, I am a non-confucius and I am a person who has entered the world of app development without knowing a programming language.
So I prepared a Q & A session.
Q I'm a comb, can I develop an app?
Even if you don't handle computers well, application development is, of course ... can do.
When you first set it up, it's nothing to do with Compignion because you're just messing with code like writing a document.
What matters is the ability to detect errors when a problem (error) occurs and quickly find and fix a solution on Google.
Q What should I study from Android and Java language?
I bought an Android book to make an app ... The book says that Android uses a programming language called Java. Ha ha ha
I thought there was only C language in programming language, but I think ^^
Also, when I bought a Java book, it was very thick and I took it all out and Android came in and sighed.
This is the recommended tip.
Quickly see only from the beginning to the inheritance in the Java book.
Let's just skip the Java history in Chapter 1 ...
You don't even have to memorize all the code. If you don't know something, you can find it again ^ o ^
It is important to learn the object-oriented concept. The word object is so philosophical and strange that it took me a long time to understand. So, I'm going to briefly talk about objects.
Object oriented
For example, let's say you create an app like KakaoTalk. KakaoTalk has a list of friends.
Click a friend to see various information.
There will be a nickname (nickName), a phone number (phoneNumber), and a profile picture (profileImage).
So, what if you want to get a friend's phone number?
By analogy, procedurally oriented programs like the C language, the omnipotent god (?) Gives the phone number.
But in an object-oriented program like Java, the friend A gives his phone number directly.
All functions related to a friend are left to the 'friend object'. * I said it was easy, but it seems too complicated ...
This is expressed in Java code.
// object called friend
class Friend {
private String phoneNumber;
public Friend (String phoneNumber) {
this.phoneNumber = phoneNumber;
}
public String getPhoneNumber () {
return this.phoneNumber;
}
}
public void main () {
// make friend A
Friend aFriend = new Friend ("010-1234-5678");
// Get phone number from friend A
aFriend.getPhoneNumber (); // 010-1234-5678
}
Q What should I start with?
The recommended tutorial course for beginners is as follows.
Personally, I think this process is essential for whatever you are trying to create.
1) Install Android Studio & Android SDK
2) Create an app that shows a screen that says Hello World
3) Create an app that changes text (TextView) by pressing a button
4) Create an app that switches the screen when the button is pressed
5) Create an app that shows the list (ListView) that you have previously entered
6) Create an app where users enter words to add to the list
7) Create a photo app using a library called Glide or Picasso
8) Create an app that fetches information from the database using Firebase (to make it easy to handle API)
At this level, you do not have to do server programming, but you can develop apps to some extent!
When ... I'm thinking of making a tutorial.
Would you like the video or the article?
Coding craze era…
There are a lot of people who want to start developing apps
I'm not a major, but many people ask me how to start developing an app.
Although I am a beginner, I am a non-confucius and I am a person who has entered the world of app development without knowing a programming language.
So I prepared a Q & A session.
Q I'm a comb, can I develop an app?
Even if you don't handle computers well, application development is, of course ... can do.
When you first set it up, it's nothing to do with Compignion because you're just messing with code like writing a document.
What matters is the ability to detect errors when a problem (error) occurs and quickly find and fix a solution on Google.
Q What should I study from Android and Java language?
I bought an Android book to make an app ... The book says that Android uses a programming language called Java. Ha ha ha
I thought there was only C language in programming language, but I think ^^
Also, when I bought a Java book, it was very thick and I took it all out and Android came in and sighed.
This is the recommended tip.
Quickly see only from the beginning to the inheritance in the Java book.
Let's just skip the Java history in Chapter 1 ...
You don't even have to memorize all the code. If you don't know something, you can find it again ^ o ^
It is important to learn the object-oriented concept. The word object is so philosophical and strange that it took me a long time to understand. So, I'm going to briefly talk about objects.
Object oriented
For example, let's say you create an app like KakaoTalk. KakaoTalk has a list of friends.
Click a friend to see various information.
There will be a nickname (nickName), a phone number (phoneNumber), and a profile picture (profileImage).
So, what if you want to get a friend's phone number?
By analogy, procedurally oriented programs like the C language, the omnipotent god (?) Gives the phone number.
But in an object-oriented program like Java, the friend A gives his phone number directly.
All functions related to a friend are left to the 'friend object'. * I said it was easy, but it seems too complicated ...
This is expressed in Java code.
// object called friend
class Friend {
private String phoneNumber;
public Friend (String phoneNumber) {
this.phoneNumber = phoneNumber;
}
public String getPhoneNumber () {
return this.phoneNumber;
}
}
public void main () {
// make friend A
Friend aFriend = new Friend ("010-1234-5678");
// Get phone number from friend A
aFriend.getPhoneNumber (); // 010-1234-5678
}
Q What should I start with?
The recommended tutorial course for beginners is as follows.
Personally, I think this process is essential for whatever you are trying to create.
1) Install Android Studio & Android SDK
2) Create an app that shows a screen that says Hello World
3) Create an app that changes text (TextView) by pressing a button
4) Create an app that switches the screen when the button is pressed
5) Create an app that shows the list (ListView) that you have previously entered
6) Create an app where users enter words to add to the list
7) Create a photo app using a library called Glide or Picasso
8) Create an app that fetches information from the database using Firebase (to make it easy to handle API)
At this level, you do not have to do server programming, but you can develop apps to some extent!
When ... I'm thinking of making a tutorial.
Would you like the video or the article?

