본문 바로가기

Android Studio18

Koltin의 특징 - null값이 변수에 들어갈 수 없음. 하지만 ? 를 붙인다면 null값을 넣을 수 있음. - 변수 선언 시 무조건 초깃값이 존재해야 함. 그러나 lateinit을 사용하면 나중에 데이터 값을 넣어줘도 됨. - 함수는 fun을 이용하여 만든다. - fun 함수에서 Java에서의 void 함수처럼 리턴값이 없도록 하는 함수를 만들 때에는 Unit 타입을 사용한다. - 코틀린의 강점으로 findViewById를 굳이 사용하지 않아도 된다는 점이 있다. - 변수의 타입을 굳이 정하지 않아도 초깃값에 따라 타입이 자동적으로 생성된다. 2020. 3. 24.
Android Studio Bottom navigation(Kotlin) 1. 가장 먼저 gradle에 support design 라이브러리를 추가한다. (숫자는 해당 sdk 버전에 맞게끔 바꿔주면 됨) -> implementation 'com.android.support:design:29.0.2' 2. Bottom Navigation에 쓰일 메뉴 목록들을 정의해주어야 한다. -> menu.xml 정의 : 주의할 점으로는 item을 최소 3개 이상 추가하여야 함. ( item을 3개 이상 추가하여야 하는 이유는 2개만 작성할 경우, 보이는 화면상에서 딱 맞게 뷰가 그려지지 않기 때문임.) 3. 메인 화면에 레이아웃 구성하기(FrameLayout, BottomNavigationView) -> BottomNavigation에서 버튼을 클릭했을 시, 바뀌는 화면이 나타나는 뷰인 F.. 2020. 3. 23.
Fragment에서 Activity로 화면전환 화면전환이라고 생각하면 보통 .. val intent = Intent(this, MainActivity::class.java) startActivity(intent) 형태의 Intent 사용을 생각한다. Activiy에서 Intent 사용 형식은 위의 형식과 같다. 인텐트에 대해 간단히 얘기하자면, Android에 4대 컴포넌트가 있는데, Activity, BroadCast Receiver, Service, Contents Provider 가 있다. 이 네 개는 독립적으로 역할을 수행하는 것들인데, 이 컴포넌트들 사이에서 데이터를 주고받으려고 하기 위해 사용되는 것이 "Intent"라고 할 수 있다. 그러나 Fragment는 다르다. 일단 Fragment의 생명주기를 보면.. 이런 형태로 생명주기가 구성.. 2020. 3. 1.
Activity의 생명주기 - onCreate()메소드 기본적으로 액티비티를 상속받으면 화면을 구성하기 위해서 가장 먼저 호출되는 메소드 자바로 치면 메인메소드 같은 존재 처음에 가장 먼저 딱 한번만 호출. - onStart()메소드 화면이 다른 곳에 있다가 이 해당앱으로 전환될 때 호출된다. 앱이 켜질 때 마다 호출, onResume()메소드 전에 실행됨 -onResume()메소드 화면이 다른 곳에 있다가 이 해당앱으로 전환될 때 호출된다. 앱이 켜질 때 마다 호출 사용자가 액티비티에 포커스를 잡은 상태 다른 액티비티 등장 -onPause() 메소드 다른 액티비티가 호출 될 때, 완전히 가려지기 전까지의 단계 사용자가 액티비티에 포커스를 잃었을 때 호출되는 함수 -onStop() 메소드 다른 액티비티가 호출 되었을 때 완전히 가.. 2020. 2. 29.
안드로이드스튜디오 branch 파서 Github에 올리기 1. master를 checkout한 상태에서 맨 하단부에 있는 Git:master를 누르고 +New Branch를 클릭. ​ 2. Branch 이름을 생성한다. ​ 3. Branch에서 작업을 하고 git에 올릴 때에는 일단 자신의 remote branch에 commit -> push를 한다. ​ 4. 그 후 local master에 checkout을 한다. (혹시 remote master에서 변경사항이 있을 경우 꼭 update Project 혹은 pull을 꼭 하고 merge Change를 한다.) ​ 5. merge Change 버튼을 눌러 창이 뜨면 내 해당 origin branch와 merge를 시킨다. ​ 6. 오류를 전부 해결한 뒤 merge를 시킨다. ​ 7. merge가 끝났으면 내 g.. 2020. 2. 9.
안드로이드스튜디오 처음 GitHub에 올리기 1. 먼저 repository를 만든다. -> github에서 new repository를 해서 이름을 설정하고 만든다. - 이름 설정 외에 따로 누를 건 없음 ​ 2. 안드로이드 스튜디오의 작업한 파일에서 VCS -> Enable Version Control Integration 을 누른다. ​ 3. 창이 뜨는데 해당 창에서 Git을 선택하고 OK 버튼을 누른다. -> 이 때 안드로이드 스튜디오 창에 맨 하단부에 Git:master가 생겼는 지 확인 ​ 4. 다시 VCS를 누르고 Commit을 한다.(git에 올릴 파일들을 선택하는 과정) ​ 5. 창이 뜨면 자신이 올릴 파일들을 선택한다. 보통은 Unversioned Files 전체를 선택하면 될 것. 6. git에 올라갈 Commit Message를.. 2020. 2. 9.