본문 바로가기

분류 전체보기93

Kotlin 기본 문법 - 2 졸작을 마무리하느라 지난번 포스팅 이후로 손도 못 댔다... 지난 번에 이어서 코틀린 공식 문서(kotlinlang.org/docs/home.html)의 내용을 해석한 내용이 주류이다. 역시나 공부하면서 끄적인 걸 가져온 탓에 설명이 간결하고 짧음. (추가 예정) 1. Class 코틀린에서 클래스는 class로 정의함. 클래스의 정의에는 해당 클래스의 이름, (타입 패러미터와 주요 생성자 등을 정의하는) 헤더, body 등이 포함됨. 위의 항목들은 중괄호 안에 들어가나 헤더 및 body는 모두 필수적인 것들이 아니므로, body가 없다면 그냥 중괄호 자체를 생략해도 무방. class Color { /* ... */ } //클래스 선언에 아무런 body 가 없을 경우 중괄호 생략 class Empty 2... 2021. 4. 2.
Kotlin 기본 문법 - 1 Android Study Jam에 참여하게 되어서, 코틀린을 이용한 안드로이드 앱 개발 스터디를 진행하게 되었다. 다만 나는 코틀린을 단 한번도 공부한 적이 없어서, 코틀린 기초부터 공부하고 넘어가고자 한다. 모든 내용은 코틀린 공식 홈페이지 문서(kotlinlang.org/docs/home.html)에서 가져왔다. 공부하면서 끄적인 내용을 그대로 가져온 것이라, 설명이 간결하고 짧다. 공부하는대로 추가될 가능성 有. 0. 패키지 정의 및 Imports 패키지는 소스 파일의 가장 위에 추가함. 패키지는 package, 디렉터리의 Import는 import를 통해 가능. 1. 프로그램의 진입점 코틀린 응용 프로그램의 진입점은 main함수. (가장 먼저 실행된다는 의미) main함수는 아무런 인수가 없을 수.. 2021. 3. 23.
Unity Animation 동아리 스터디를 통해 자료조사 한 내용을 백업. Notion에서 쓴 걸 옮겨오는 거라 중간중간 이상한 부분 있을 수 있음... Unity의 Animation Animator 컴포넌트 - GameObject에 Animation을 할당하기 위해 사용함. - Animator Controller에 대한 참조가 필요함. Animation Controller : Animation 클립들과 Animation Transition을 조정하여 Animation을 다양한 방법으로 재생될 수 있게 함. Animation Transition : 애니메이션의 전환, 각 애니메이션이 전환되는 사이에 필요한 기간 및 전환 조건 등을 정의함. Animation Controller Parameters (Event Parameters W.. 2021. 3. 22.
ImageView (feat. 오늘의 뻘짓) 졸업작품을 하던 도중 약간의 사소한 문제가 있었다. 졸업작품으로 개발 중인 앱에는 핸드폰의 갤러리에서 가져온 이미지를 ImageView에 띄움으로써 사진을 첨부하는 기능이 있다. 보통 사진을 첨부할 때는 부분적으로 투명화가 되어있는 사진을 첨부할 일이 별로 없으니까... 발견하고 있지 않았던 것이었는데 우연히 투명화 된 사진을 첨부하니 이런 문제가 있었다. 저 사진 뒤에 보이는 하얀 배경은 '이 곳을 눌러 사진을 첨부하세요' 문구가 들어간 디폴트 이미지다. 디폴트 이미지 위에 투명한 이미지가 그대로 얹히는 것이다. 지금 당장 사진으로는 저 짭 커비가 거대해서 문구가 안 보이지만, 세로로 긴 사진 등을 첨부하면 글자가 그대로 노출된다. 그래서 사진이 첨부되면 디폴트 이미지를 표시하지 않도록 코드를 짜려 했.. 2021. 3. 17.
Input 정리 아직 덜 정리했는데 일단 끼적인 거 백업해두기... 개인 공부용 노션에 썼던거 그대로 복붙해서 올린거라 글 엉망임. 언제든 내용 추가 될 가능성 有. 1. Input.GetAxisRaw + Input.GetAxis [Input] : Input 시스템에 대한 Unity 의 인터페이스. Input.GetAxis() (or Input.GetAxisRaw)를 통해 해당하는 축을 사용할 수 있음. GetAxis와 GetAxisRaw는 차이가 있음. - Input.GetAxis(string axisName) : 반환 값으로 -1에서 1 사이의 값을 반환함. 0.05f 단위로 순차적으로 값을 Smoothing 해서 반환하는 듯. (값이 서서히 변화한다는 뜻) - Input.GetAxisRaw(string axisNa.. 2021. 3. 12.
CardView 정리 새벽에 글쓰고 CardView에 대해 찾아보니 딱히 의식하지 않았던 특징이 언급됨 + 내용이 별거 없길래... 간단히 특징과 속성 등을 정리해봄. [CardView] 공식 문서에 의하면 CardView는 '둥근 모서리의 배경과 그림자를 갖는 FrameLayout'이다. '그림자를 갖는다'라는 점이 CardView의 특징 중 하나로 보이는데, 이는 'elevation' 속성을 통해 조절할 수 있다는 것 같다. CardView를 사용하기 위해서는 앱 수준의 build.gradle 파일에 다음 구문을 추가하면 된다. dependencies { implementation "androidx.cardview:cardview:1.0.0" } 아님 굳이 저렇게 추가할 것 없이 안드로이드 스튜디오 내의 Palette에서.. 2021. 2. 8.