Impressions and doubts about using java for the first time in Android Studio

at first


I've been touching java for the first time in class. (Object-oriented? Interface? What is that ... ('ω') ... Yeah?) To be clear, I didn't understand at all. As I learn, I will post various questions and deliverables on my blog, so I would be grateful if you could point out.

Development environment

OS:Microsoft Windows Windows10(64bit) IDE:Android Studio

Impressions & doubts that touched java


It's basically similar to C #!

It looks very similar because there are classes and methods. (~~ I wondered if it was the same thing to do just because the letters were different ~~)

However, the part that I personally felt that I did not know if it was similar here ** Interface **. An interface is one that you can easily create something to use later and then call it later with implement. I recognized it. If you make a mistake, please point it out! (´Д⊂ ヽ After that, I was wondering, on the android app side, I wanted to make a message box appear when I click the button. Is there a class or method that can display a message box in one line like ** MessageBox.show ** like C #? I thought (laughs)

Summary


*** I found this language to be the best way to learn object orientation *** It's been a day since I touched it, so I haven't understood anything yet, but it's a different way of thinking from C language. I felt that I could steadily gain strength. Another reason is that it is one of the mainstream programming languages in companies, so if you learn it, you will have a wider range of employment. I think it can be expanded.

Finally


I made a simple program by touching java, though only a little.

The program I created today

MainActivity.Java


package com.websarva.wings.i_raimu.helloandroid;
import android.content.Context;
import android.os.PowerManager;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
    @Override
    //Method executed at startup
    protected void onCreate(Bundle savedInstanceState) {
        //Call the onCreate method of the parent class
        super.onCreate(savedInstanceState);
        //Set layout information
        setContentView(R.layout.activity_main);
        //Button class instantiation
        Button button = MainActivity.this.findViewById(R.id.button);
        //Button event listener settings
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            //Event when the button is clicked
            public void onClick(View view) {
                Log.i("lightbox","The button was clicked");
            }
        });}
}

Recommended Posts

Impressions and doubts about using java for the first time in Android Studio
Android Studio development for the first time (for beginners)
[Socket communication (Java)] Impressions of implementing Socket communication in practice for the first time
Learn for the first time java # 3 expressions and operators
[Android studio / Java] What you don't understand when you touch it for the first time
Introduction to java for the first time # 2
Learning for the first time java [Introduction]
Java to C and C to Java in Android Studio
Programming for the first time in my life Java 1st Hello World
A story about a super beginner participating in the AtCoder contest for the first time (AtCoder Beginner Contest 140)
[Deep Learning from scratch] in Java 1. For the time being, differentiation and partial differentiation
Learning memo when learning Java for the first time (personal learning memo)
[Rails] I tried using the button_to method for the first time
Refer to C ++ in the Android Studio module (Java / kotlin)
You are currently using Java 6. Solution in Android Studio Gradle
Think about the differences between functions and methods (in Java)
Tips for using Salesforce SOAP and Bulk API in Java
Access Web API on Android with Get and process Json (Java for the time being)
Spring Boot for the first time
Spring AOP for the first time
[Android Studio] Set an arbitrary image for the application background [Java]
[Android Studio] [For beginners] Let's roughly explain the screen and directories
[Android] Convert Map to JSON using GSON in Kotlin and Java
[DL4J] Java deep learning for the first time (handwriting recognition using a fully connected neural network)
Android Studio shows only one method for button onClick and Java throws an exception and ruins the app
For the time being, run the war file delivered in Java with Docker
First steps for deep learning in Java
Try using the Stream API in Java
About the procedure for java to work
[First Java] Make something that works with Intellij for the time being
[Java] for Each and sorted in Lambda
The story of releasing the Android app to the Play Store for the first time.
[Ruby on Rails] When logging in for the first time ・ How to split the screen in half using jQuery
Creating an app and deploying it for the first time on heroku
About the phenomenon that StackOverflowError occurs in processing using Java regular expressions
Ideal and reality that I felt when I used Optional for the first time ~ Implementation of cache using Map ~
[Java] Get and display the date 10 days later using the Time API added from Java 8.
Parse the date and time string formatted by the C asctime function in Java
I stumbled on the Java version in Android Studio, so I will summarize it
Be careful with requests and responses when using the Serverless Framework in Java
Regarding the transient modifier and serialization in Java
About the confusion seen in startup Java servers
About the idea of anonymous classes in Java
A story about the JDK in the Java 11 era
3 ways to import the library in Android Studio
Use the JDK used in Android Studio in the terminal
Walls hit by Rspec for the first time
Feel the passage of time even in Java
I tried touching Docker for the first time
Display "Hello World" in the browser using Java
Display "Hello World" in the browser using Java
Use Java external library for the time being
Try using the COTOHA API parsing in Java
Represents "next day" and "previous day" in Java / Android
Run Dataflow, Java, streaming for the time being
[Android development] Get an image from the server in Java and set it in ImageView! !!
How to use UsageStatsManager in Android Studio (How to check the startup time of other apps)
[Android Studio] I want to set restrictions on the values registered in EditText [Java]
[Android Studio] About the matter that the design view is not displayed when using TextClock
[Android / Java] Screen transition and return processing in fragments
Convert JSON and YAML in Java (using Jackson and SnakeYAML)