목록Kotlin (6)
NOW OR NEVER
함수 정의와 호출 컬렉션 자바의 getClass() = 코틀린의 javaClass : 해당 객체가 어떤 클래스에 속하는 지 확인 가능 자바 컬렉션 = 코틀린 컬렉션: 코틀린은 자신 만의 컬렉션 기능을 제공하는 것이 아닌 기본 자바 컬렉션을 활용한다 코틀린이 자체 컬렉션을 제공하지 않는 이유 표준 자바 컬렉션 활용 시 자바 코드와 상호작용하기 훨씬 쉬움 자바에서 코틀린 함수 호출 혹은 코틀린에서 자바 함수 호출 시 자바와 코틀린 컬렉션을 서로 변환 필요X 함수 호출 간소화 이름 붙인 인자 코틀린에서 사용예시 joinToString(collection, seperator = "", prefix = " ") 함수에 인자로 전달한 것들이 각각 어떤 역할을 하는 지 구분할 수 있게 도와준다. 디폴트 파라미터 값과..
Kotlin 기초 코틀린 문법, 특성 파라미터 이름 뒤 그 파라미터 타입 작성 여러가지 표준 자바 라이브러리 함수를 간결하게 사용할 수 있게 감싼 wrapper 제공 ex) Sysmtem.out.println -> println 자바와 다른 점 함수를 최상위 수준에 정의 가능 : 자바와 달리 클래스 안에 함수를 정의 할 필요 X 배열 처리를 위한 문법이 존재X 세미콜론을 붙이지 않아도 된다. 시작문(statement)과 식(expression) 식: 값을 만들어 내며 다른 식의 하위 요소로 계산에 참여 가능 문: 자신을 둘러싸고 있는 가장 안쪽 블록의 최상위 요소로 존재하며 아무런 값을 만들어내지 않는다 자바에서는 모든 제어구조가 문이며 코틀린에서는 루프를 제외한 대부분의 제어 구조가 식 ex) 코틀린에..

갑자기 프로젝트 중 main activity가 인식이 안돼서 찾아본 방법 앱 설정에서 해당 프로젝트 앱 삭제하기 Manifest 내 작동되지 않는 activity 태그 속성 android:name =“패키지명.MainActivity”로 설정하기 앱 수준 그래들에서 applicationId 확인하기 ‘package 패키지명’ 을 인식 안되는 activity 코드 파일 맨 위에 작성하기 내 경우는 마지막 방법으로 해결되었다. Import 구문 수정하다가 모르고 삭제해버린 것 같다. 해당 방법들 중 하나씩 선택해서 해보는 것을 추천한다. 이제 빨간 줄도 안뜬다!
Widget text view 문자열을 출력해서 보여주는 부분 listener 가 있긴 하지만 자주 사용되는 것은 없다 textAppearence body, display,small, medium,large 토글 버튼 클릭시 글자 관련 설정을 볼 수 있다.(글씨체 종류, 색 등) 한글 때문에 코드로 글씨체 종류(font-family)를 설정하는 것을 추천한다. 글자 크기는 sp(프린트로 문서 뽑을 시 글자 크기) append : 기존 문자열 뒤에 문자열을 추가 할 수 있다. button 사용자가 터치하면 개발한 기능이 구현되게 하는 것 이미지 버튼과 문자열을 표현하는 버튼이 있다. 이미지 버튼은 잘 사용하지 않는다. ImageButton backgroud - A% : 투명도 -> 이미지 버튼 사용 시 투..
UI view ui 요소들은 직접 혹은 간접적으로 다 view 클래스를 상속 받고 있다. 모든 ui 요소들의 부모 클래스 Widget과 Layout으로 나뉜다 눈에 보이는 모든 ui 요소를 지칭 id에 맞춰 객체 생성 View Binding view 객체들을 자동으로 변수로 선언하고 받는 기능 kotlin의 경우 view들을 배치 시 설정된 아이디가 있는 경우 아이디에 해당하는 변수가 만들어지고 자동으로 할당된다 변수 이름, findViewById등 개발자가 작업하지 않아도 자동으로 코드 삽입 view 객체들을 자동으로 받고 선언하는 기능이 자바에서도 사용할 수 있도록 만들어짐 layout 폴더(res/layout)에 있는 xml 파일 하나 당 하나의 클래스 생성 -> 자동으로 생성되는 클랫의 이름은 x..
JAVA 개요 서버에서 돌아가는 프로그램을 만들기 위해 자바 언어 사용 처음 발표 당시 이름은 Oak -> 언어 개발한 사람들이 즐겨마시던 커피 이름 Java를 따와 지금의 이름인 Java로 이름 변경 현업에서 많이 사용하는 버전은 Java 8 : java 8까지 와서 java가 완성, 환경을 구축 후 서비스 만들 시 나중에 환경 변경 시 문제가 많이 발생한다. java 8을 기반으로 모든 서비스가 만들어진 게 대다수 이기에 현업에서는 java 8으로 많이 사용하고 있다. ME(Mobile Edition)는 더이상 사용되지 않고 SE(Standard Edition)을 사용한다. 자바 프로그램 실행 구조 java 코드 작성 - 컴파일(파일 변환 java -> class) - 실행 - class 파일 코드를..