일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 계엄령 외신반응
- 시그니처
- 원스휴먼 황금양
- 원스휴먼 사료
- 원스휴먼 황금양털파밍
- 원스휴먼 요리
- 일론머스크
- 믹스커피
- 1203계엄령
- 원스휴먼 스타크롬
- 레시피 파밍
- 원달러환율
- 비상계엄령
- 2차계엄
- 원스휴먼 레시피 파밍
- 원스휴먼 쿠폰
- 믹스커피추천
- 홈플러스
- 원스휴먼 황금양 구하기
- 홈플러스 시그니처 모카골드믹스커피
- 윤석열
- 2차 비상계엄
- 국방부
- 원스휴먼 동물
- 커피추천
- 계엄령
- 유광버섯 통조림
- 원스휴먼 레시피
- 원스휴먼 먹이
- Today
- Total
목록Kotlin (122)
0101011001010111
현재 강의에서는 주로 dp를 쓰고 있는데 다른 단위인 px, in , mm도 있다. px(pixels) in (inches) mm (millimeters) 를 잘 안쓰는 이유는, 안드로이드 폰 마다 크기가 다양하고 이것으로 단위 설정하게되면 폰의 크기마다 어떤것들은 크게 나올 것이고 어떤것들은 너무 작게 표시가 될 것이기 때문에 잘 쓰지 않는다. 예를들어, 똑같은 100*100픽셀 사이즈의 네모칸이지만, 어떤 해상도냐에 따라 크기는 천차만별이 된다. 그럼 내가 애써만든 ui가 와장창 깨져버리겠죠? ㄴ 그래서 이걸 방지하기 위해 dp라는 단위를 쓴다. dp ( density-independent pixels) : 밀도에 독립적인 단위. - 1dp는 밀도가 10dpi의 화면일 때 1픽셀을 나타냄. 똑같이 1..
layout_width, layout_height match_parent(혹은fill_parent) : 부모 UI컴포넌트의 크기에 맞춤 SDK2.2(프로요)부터는 match_parent로 변경. 둘다 사용 가능 wrap_content : UI컴포넌트의 내용물 크기에 맞춤 모든 뷰는 width랑 height 즉, 가로와 세로를 기본적으로 지정해 줘야 한다. 속성값들중 다른 값들은 없어도 상관이 없는데, 이 가로 세로가 없으면 TextView가 에러가 난다. width, height를 넣을때 속성값에 wrap_content와 match_parent 가 있는데, 이건 textview니까, wrap_content // 즉 wrap 감싸다 // 그러니까 즉 글씨의 크기에 맞게 , 내용물을 크기에 맞추는 것이다. ..
view란 무엇인가? View클래스는 모든 UI 컴포넌트들의 부모 클래스 View클래스의 속성은 모든 UI컴포넌트들에서 공통적으로 사용 할 수 있다. - id : UI컴포넌트를고유하게 식별하는 식별자 식별자 지정 형식 android:id="@+id/my_button" ㄴ 아이디 지정할 때에는 my_botton 이부분이 이름이다. 식별자 참조 형식 android:id="@+id/my_button" ㄴ 참조형식도 동일하다.
안드로이드 UI부분은 안드로이드 개발 시, 굉장히 많은 부분을 차지합니다. ㄴ 개발의 약 50%이상은 ui를 그리는 데 쓴다고 보면 될 것 같습니다. - 그러니 이번 시간 부터 집중해서 듣도록 하자. [수업 목표] 안드로이드 UI기본 개념 및 설계 방법을 이해한다. 안드로이드 UI기본 요소인 다양한 위젯(Widget)의 설정 방법을 이해한다. 안드로이드 UI요소를 배치하는 레이아웃(Layout)의 기능 및 설정 방법을 이해한다. Margins/Padding/Gravity의 설정 방법을 이해하여, UI의 미세한 설정을 제어 할 수 있다. 안드로이드 UI기본 UI란, User Interface UI를 구성하는 기본단위는 View라고 한다. 뷰에는 크게 2가지가 있는데, widget과 Layout이 있다. w..
https://www.notion.so/IZ-Four-4c79a340a85c471a8024042d875a3a41 IZ*Four 우리 팀 약속 www.notion.so 각자 앱 레이아웃 구성을 어떻게 할지, 주말동안 생각하여 월요일 회의에 정하기로 했음. 나는, 우리 팀이 IZ_Four라는 아이돌 컨셉으로 이미 정해진만큼 자기소개 앱 역시 아이돌 컨셉으로 가는게 좋다고 생각한다. 또 노션의 전체적인 분위기의 색이 핑크인 만큼 이번 우리의 소개 페이지 역시 핑크 느낌으로 가는게 좋을거라 판단했다. + 앱은 보기 쉽고 간결하며, 화면이 시원시원 하고 넓직한 느낌이었으면 좋겠다. + 가로모드로 회전하여도 레이아웃에 문제가 없어야한다. 자료조사 ▼ -시원한 느낌의 화면 구성 + 개인사진은 필수라고 생각한다. 이런..
오늘 할 일 -다음주 레이아웃까지 모두 끝내놓기 5. 모델 L 6. 모델 L 7.모델 L //파일 깨짐 재요청 8.모델 XL 9. 모델 M //파일깨짐 재요청 14일 AM 1:15분 공부 관련 - 다음주 자기 소개 팀과제 // 앱 레이아웃 샘플 찾아놓기 // 디자인은 중요X, 앱공부부터 먼저하기 - 안드로이드 앱 공부 3-1강 완료 - 챌린지 20개 풀기 ㄴ 5/20문제 완료 ...am5.42분 졸린데 지금 자면 100% 조 아침회의 못들어감. 저번주 - 덥다고 힘들다고 자기합리화를 하면서 편하게 지냈다. ㄴ 징징거리지 말고 그냥 하자
fun findMin(list: List): Int?{ return list.min() } fun findMax(list: List): Int?{ return list.max() } fun main() { val list = listOf(1,2,3,4,5) val min = findMin(list) println(min) val max = findMax(list) println(max) } fun findMin(list: List): Int?{ 여기서int에 ? (nullable)을 사용한 이유는, 리스트가 비어있을 경우 최소 값을 찾을 수 없기 때문입니다. 만약 , 리스트가 비어있을 경우 null을 반환하여 최소값이 없음을 나타내기 위함입니다. ㄴ 위 코드의 경우에는, list가 미리 적혀있으므로 물음..