일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 다시 정리해야함
- Filter
- 코틀린
- 다시봐
- 알고리즘 인증_2주차
- recyclerview
- 알고리즘 인증
- 다시정리하기
- 알고리즘 인증_1주차
- iPortfolio
- 취준기록
- foldindexed
- filternot
- array랑 list
- 코딩테스트
- Today
- Total
목록Coding [공부기록] 📚 (15)
Moments of growth
보호되어 있는 글입니다.
Jetpack이 나오기 전 Support library라고 하는 라이브러리 모음집이 이미 존재했었지만 여러가지 문제점을 개선하면서 새로운 이름을 붙여 다시 나온 것이 Jetpack이다. Support library도 현재 사용 가능하지만 공식문서에서 AndroidX를 사용할 것을 권장하고 있다. AndroidX란 Jetpack의 라이브러리들을 묶은 패키지명이다. AndroidX는 기존에 사용중이던 com.andoird.support.* 라이브러리들을 하나로 통합한 것 아래 이외에도 여러가지 jetpack 라이브러리가 있다. +) Compose는 Jetpack에 추가된 새로운 도구 키트이다. (UI를 구성하는 코드를 xml이 아닌 클래스 파일에다 작성하는 기술) Reference) 안드로이드 Jetpack..
보호되어 있는 글입니다.
작은 모듈인 객체들을 조립, 생성하여 프로그램을 구현하는 것 구성요소는 객체, 클래스, 메소드로 이루어져있고 특징은 캡슐화, 추상화, 상속, 다형성이 있습니다. 캡슐화는 사용하는 방법만 알려주고 데이터는 숨겨 보호하는 것을 의미합니다. 추상화는 공통적인 특징을 뽑아서 그룹화 하는 것을 의미합니다. 상속은 부모의 기능을 자식이 물려받는 것을 의미합니다. 다형성은 메소드나 클래스가 이용하는 방법에 따라 다양한 방법으로 동작하는 것을 의미합니다. 출처) 안드로이드 면접 질문 대비 본 글은 실제 화상 면접을 토대로 만들어졌습니다 그냥 외우기보단 질문 키워드로 구글링을 통해 알아가는 것이 꼬리 질문에 대응하기 좋다고 생각됩니다 Android Manifest 란 모든 앱 프로젝트에 asuhdevstory.tisto..
Git Flow git flow는 feature, develop, release, hotfix, master 5가지의 브랜치를 갖는다. 아래 사진은 git flow의 브랜치 전략을 가장 잘 드러내주는 그림이다. 각각의 브랜치에 대한 설명이다. 1. feature feature 브랜치는 기능의 구현을 담당한다. 브랜치명은 팀마다 컨벤션을 가지고 지을 수 있지만 feature/{구현기능명}과 같은 명칭을 준수하는 것이 일반적이다. 예를 들어, feature/login은 login 기능을 구현하는 브랜치임을 알 수 있다. feature 브랜치는 develop 브랜치에서 생성되며, develop 브랜치로 머지된다. 머지된 후에는 해당 브랜치가 삭제된다. 2. develop develop 브랜치는 말 그대로 개발..
invisible은 화면 상에 안 보이게 하지만 레이아웃에 공간은 차지하는 형태입니다.gone은 똑같이 화면 상에서 안 보이고 공간도 차지하지 않는 형태입니다. 뷰가 공간을 차지하느냐 차지하지 않느냐의 차이점입니다.
보호되어 있는 글입니다.
클래스 - 값과 그 값을 사용하는 기능들을 묶어놓은 것 고유의 특징값인 속성과 기능을 구현한 함수로 이루어짐 class Person (var name: String, val birthYear: Int) //함수 없이 속성만 갖춘 클래스는 구현이 완료될 수 있음 클래스는 인스턴스를 만드는 틀 인스턴스 - 클래스를 이용해서 만들어내는 서로 다른 속성의 객체를 지칭하는 용어 fun main(){ var a = Person("부승관", 1998) var b = Person("이석민", 1997) var c = Person("권순영", 1996) a.introduce() b.introduce() c.introduce() } class Person (var name: String, val birthYear:Int)..