반응형

분류 전체보기 210

상속과 다형성

상속과 다형성 상속이란? - 상위 클래스에서 만들어진 필드와 메소드를 하위 클래스가 물려받는 것 다형성이란? - 하나의 객체가 여러 가지 타입을 가질 수 있는 것 상속 선언을 하면 하위 클래스에서는 상위 클래스에서 만들어진 필드와 메소드를 만들지 않고도 만든 것과 같은 효과를 얻을 수 있습니다. 상속은 코드 중복을 제거하여 클래스를 간결하게 구현할 수 있게 합니다. 상속은 "class 하위클래스 extend 상위클래스" 형식으로 쓰면 됩니다 자바에서는 다형성을 실현하기 위해 상위클래스 타입의 참조 변수로 하위클래스 타입의 멤버를 참조할 수 있도록 합니다. "참조 변수의 수

그 외/Java 2020.09.13

[Android] 안드로이드 연락처 화면으로 이동하기

Intent를 활용하여 버튼을 클릭했을 때 연락처 화면으로 이동하는 것을 해보겠습니다! public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button btn_dial = (Button)findViewById(R.id.btn_dial); btn_dial.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { s..

Android 2020.09.11

자바의 접근제어자

접근제어자 자바에는 4가지의 접근제어자가 있습니다. private, protected, public, default 로 총 4가지입니다. 접근 범위는 private -> default -> protected -> public 순으로 더 넓어집니다. 1. public public 접근제어자가 붙은 클래스나 멤버는 패키지에 상관없이 어떤 클래스에서도 접근 가능합니다. 2. default 접근제어자 없이 선언한 경우 default 접근 지정으로 선언되었다고 합니다. 접근제어자가 없는 클래스는 같은 패키지 내의 클래스들에게만 사용이 허용됩니다. 따라서 다른 클래스에게는 접근이 제한되고, 멤버에도 접근할 수 없습니다. 접근제어자가 없는 멤버는 같은 패키지 내에 있는 클래스만 디폴트 멤버에 자유롭게 접근할 수 있습..

그 외/Java 2020.09.11

[Android] 안드로이드 생성주기

생성주기(LifeCycle) 액티비티의 생명주기는 액티비티의 생성부터 소멸까지의 주기를 말합니다. 다음 그림을 살펴보면서 생성주기에 대해 살펴보면 더 쉽게 이해할 수 있을 것입니다! onCreate() - 앱이 실행되면 호출되는 함수입니다. 앱이 처음 시작할 때 한 번만 실행되는 함수입니다. onStart() - 액티비티가 사용자에게 보여지기 직전에 호출되는 함수입니다. 액티비티가 시작되기 전에 호출되는 것입니다. onResume() - 액티비티가 실행 중 일 때 호출되는 함수입니다. 사용자에게 액티비티가 보여지고, 사용자와 상호작용이 가능하게 됩니다. onPause() - 액티비티가 사용자와 상호작용이 불가한 상태, 즉 포커스를 잃은 상태일 때 호출되는 함수입니다. 액티비티가 완전히 가려지지 않은 상태..

Android 2020.09.10

Git Bash 설치 및 github 주요 명령어 정리

Git Bash 설치 1. Gti Bash 설치를 하기 위해 다음링크에 접속한 다음 Download를 눌러서 다운을 진행해줍니다. git-scm.com/ Git git-scm.com 2. 다운이 끝나고 실행을 하면 다음과 같은 화면이 나타납니다. 자신이 원하는 옵션에 맞게 선택을 한 후 설치를 진행해줍니다. 3. 설치가 완료되었다면 Git Bash를 실행시켜서 "git --version" 라고 입력을 하면 Git Bash의 버전정보가 뜰 것입니다 다음과 같이 나타난다면 성공적으로 설치를 완료한 것입니다! Github 주요 명령어 정리 $ git init git을 초기화해줍니다. 이 명령어만으로는 아직 파일을 관리하지는 않습니다. $ git config 깃을 설해주는 명령어입니다. config 뒤에 여러 ..

그 외/Java 2020.09.07

[Android] 자기소개어플 만들기

자기소개어플에는 간단한 저의 자기소개를 적었고 버튼을 눌렀을 때 인사말이 나오도록 만들었습니다 activity.xml MainActivity.java public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button btn = (Button)findViewById(R.id.button); final ImageView iv = (ImageView)findViewById(R.id.imageView); btn.setOnCl..

Android 2020.09.07

[Android] 안드로이드 View 요소 종류와 역할

안드로이드 View 요소 종류와 역할 위젯 1. TextView (텍스트뷰) 텍스트뷰는 문자열을 표현합니다. 텍스트뷰의 문자열은 화면에 고정되며 사용자가 수정할 수 없는 문자열입니다. 2. EditText (에디트텍스트) 에디트텍스트는 문자열을 입력받는 위젯입니다. 사용자에게 입력을 받을 수 있습니다. 3. Button (버튼) 클릭할 수 있게 하는 것이 버튼입니다. 앱을 사용하다보면 확인이나 취소버튼을 쉽게 볼 수 있습니다. 4. CheckBox (체크박스) 사용자가 여러 개를 선택할 수 있는 버튼입니다. '체크됨' 과 '체크되지않음' 을 나타냅니다. 5. Switch / ToggleButton (스위치 / 토글버튼) 스위치와 토글버튼은 모양만 조금 다를뿐 용도는 거의 동일합니다. 스위치와 토글버튼의 ..

Android 2020.09.06

[Android] 안드로이드10과 안드로이드11

안드로이드10과 안드로이드11 안드로이드11은 안드로이드 운영체제 중 18번째 버전이며 11번째 주요 업데이트입니다. 현재는 최종 베타버전이 나온 상태이고 정식출시는 2020년에 될 예정입니다. 안드로이드10의 주요 기능에 대해서는 다음 포스팅을 참고해주세요. soohyun6879.tistory.com/6 안드로이드9와 안드로이드10 안드로이드9와 안드로이드10 안드로이드9는 안드로이드 운영 체제 중 16번째 버전이며 9번째 주요 업데이트입니다. 2018년 8월 6일 정식 출시되었습니다. 안드로이드9의 주요 특징에 대해 살펴보겠 soohyun6879.tistory.com 오늘은 안드로이드11의 주요 기능과 안드로이드10에 비해서 어떤 점이 달라졌는지에 중점을 두어 살펴보겠습니다. 1. 버블알림 버블알림은..

Android 2020.09.06
반응형