목록GDSC (6)
밍경송의 E.B
👽미리 알고 들어가기 Android 앱의 UI는 구성요소(위젯)의 포함 UI 계층 구조와 이러한 구성요소의 화면 레이아웃으로 빌드됨. *UI 요소의 뷰 계층 구조 각 UI 요소는 XML 파일의 XML 요소로 표현 + 각 요소는 태그로 시작해서 태그로 끝남. *위의 파란색 부분은 아래와 같이 적을 수도 있다! (태그의 차이) 예제: TextView 아래 Button을 하위 요소로 추가하는 경우 ConstraintLayout 태그의 경우 위와 같이 길게 표시되는 이유 : ConstraintLayout이 핵심 Android 플랫폼 외에도 추가 기능을 제공하는 코드 라이브러리가 포함된 Android Jetpack의 일부이기 때문 오늘의 과제 : 🔢팁 계산기 앱 만들기 🔢 🔢 서비스 비용 텍스트 입력란 추가하기 ..
오늘은, ! 아니 지난 주 교육 세션에서 드디어 첫 안드로이드! 앱을 만들어보았습니다 짝짝짝 처음 만들기를 시도한 앱은 바로 🎲주사위 굴리기 앱🎲입니다 !!!!!!!! 🎲 Empty Activity 프로젝트 생성하기 🎲action bar 만들기 - themes.xml 파일에서 color 선택 초록색을 골랐습니닷 🎲 주사위 굴릴 버튼 생성하기 🎲 constraint 레이아웃 설정하기 -> 안 하면 오류 발생 : 상하 중 무조건 1개, 좌우 중 무조건 1개는 설정해야 합니다! 🎲 개발자 눈에만 보이는 text 적기 [text 중 위에는 모든 사람들 눈에 보이는, 밑에는 개발자에게만 보이는!] 🎲 버튼에 동작 부여하기 --중간 결과물 -- 🎲 이제 진짜 버튼을 누르면 주사위가 굴려지게 해보쟈 1 주사위 클래스..
🧣 🫥 11월이니까!! ---생성자 내용 정리란----- 🧣 Inheritance(상속) : 기존의 클래스를 " 확장 " 한 새로운 클래스 [재사용 메커니즘] 🫥 상속+a 바로 알기 * 상속의 대상들 중, 객체를 생성할 수 있는 것은 무엇일까? : 객체 생성 = 모두(값, 동작) 구현된 것 = 일반 클래스만 가능 🫥 단일 상속과 다중 상속 * 코틀린은 단일상속, 다중구현이 가능한 언어다! 단일 상속 : 어떤 클래스가 다른 클래스를 한 번에 하나만 상속하는 경우 다중 상속 : 어떤 클래스가 두 개 이상의 클래스로부터 상속받는 경우 -> 다중 상속이 야기할 수 있는 문제 "다이아몬드 상속 문제" 🧣 기존 클래스 확장의 방법 1) Override : 변경 2) MEM 프로퍼티 추가 🫥 open 키워드 코틀린의..
---*function 2-5까지 내용 정리란----- ● list filter{condtion} 필터: 어떤 condition에 따라 list의 일부를 얻을 수 있는 방법. ⭐ 만약 파라미터가 하나라면, 1) -> 생략 가능 2) it이라는 키워드를 통해 파라미터 표현 가능 val ints = listOf(1,2,3,4) ints.filter { n: Int -> n > 0 } //int형 n을 변수로 받아서 0보다 큰 조건을 만족하는 친구만 고르기 ints.filter { n -> n > 0 } // Int형이라는 것은 추론이 가능하기 때문에 생략 가능 ints.filter { it > 0 } // 파라미터가 하나이기 때문에 -> 생략 가능 : 아래 3가지 경우 모두 동일한 결과를 나타냄. [예시] ..
안녕하십가..! 이번 시간에는 2강에서 다루기 시작한 코틀린의 '함수'에 대해 다뤄보는 시간을 간단하게 가져보겠읍니다 ! 내일 엠티라서 부랴부랴 과제들을 청산하고 있는데 시간이 늦어서 너무.. 자고싶엉ㅛ..이제 엠티 못가겄다.. 자 먼저 코틀린의 아주 기본적인 함수 예제를 들여다봅시다. fun main(args: Array) { println("Hello, I'm smk!") } : fun 이라는 키워드 뒤에 함수의 이름을 적어서 함수를 생성할 수 있고, 함수 이름 옆의 ( )에 함수의 인자를 넣어줌으로써 함수를 완성할 수 있습니다. 이때 인자에 대한 부분은 필수적인 것은 아닙니다! 뒤에서 자세한 설명을 하도록 하겠숩니다. + { } 안에는 함수의 내용이 들어가는 것은 역시,, 다른 언어와 동일합니다. ..
9/17 Android 세션 첫 강의\ 두둥 탁 ! 을 시작했숩니다 .. 역시 시작은 언제나 의욕 뿜 뿜.. 이지만 끝까지 열심히 하겠슙니슈비두바바 아무튼 Kotlin은 처음 접해보는데, .. 친해지쟈요.. 그럼 Kotlin 알아가기 시이작=! Benefits of Kotlin 1. Expressive and concise Kotlin은 문법이 간결하고, 준비 코드가 필요하지 X , 쓸데 없이 반복적인 코드(Bolierplate code)의 사용도 적기 때문에 간결하고 가독성이 뛰어남. => 빠른 개발과 유지보수가 편리해짐 ! 2. Safer code = Null safety NPE(NullPointerException) 는 runtime error로, 재정적 손실과 디버깅 시에 countless한 시간..