본문 바로가기

기타

티스토리 블로그 소스코드 예쁘게 넣는 법 블로그 소스코드 예쁘게 넣는 법 개요 한글과 같은 문서작업을 할 때 프로젝트 발표한다고 ppt에 코드 복사할 때 누구나 이용해본다는 codescripter... https://colorscripter.com/ Color Scripter Simple & Flexible Syntax HighLighter colorscripter.com 그러나 이번에 블로그 포스팅을 하는데 codescripter에는 kotlin 언어가 없어서 어떻게 이쁘게 넣나 고민하던 중.. 티스토리 플러그인에 syntax highlighting 기능이 있다는 것을 알게 되어서 적용해보았다. 방법 우선 적용화면이다 오 이쁘다... 이걸 어떻게 적용하느냐 하면 우선 블로그 관리에 들어간다 그리고 메뉴바에서 플러그인을 선택해 들어간 후 syn.. 더보기
Android Studio에서 emulator 녹화하는 방법 AndroidStudio에서 emulator 녹화하기 emulator를 녹화해보자 개요 Android Studio를 사용하다보면 emulator의 스크린샷 기능은 쉽게 찾아서 이용할 수 있는데 녹화 기능은 찾기 힘든 곳에 숨겨져 있다 그 기능이 어디 숨어있는지 찾아보자 방법 우선 emulator를 이용해 앱을 실행한다 그리고 상단 메뉴바에서 View -> Tool Windows -> LogCat를 선택한다 뜬 창에서 좌측하단 카메라 밑에 마우스를 올려보면 녹화버튼이 있다 그럼 이제 대충 녹화설정을 한 뒤 녹화할 수 있다 녹화 결과물(블로그에 올리느라 부득이하게 gif로 수정한 결과) + 블로그를 할 때 추가적으로 블로그에 올릴 땐 gif 변환과 용량압축을 필수적으로 하게 될텐데 그때 유용한 서비스들을 소.. 더보기
25. 앱 아이콘 바꾸기 앱 아이콘 바꾸기 앱 아이콘 변경 앱 아이콘 변경 | Android Developers Affirmations 앱의 앱 아이콘을 변경합니다. developer.android.com 위의 페이지를 참고하여 앱의 아이콘을 변경해보자 개요 앱의 아이콘이 계속 초록색 안드로이드 모양이니까 멋이 없다 그러니까 아이콘을 바꿔보자 앱의 아이콘은 Android 8.0 (API 26) 이상일 땐 반응형 아이콘(adaptive icon)을 쓸 수 있고 미만일 땐 Legacy Icon을 쓴다 여기서 반응형 아이콘이란, 레이어가 2개로 나누어져 있고 기기에 따라 획일화된 마스킹이 적용되어 깔끔한 느낌을 주고 사용자의 터치에 따라 애니메이션이 적용되기도 하는 친구를 말한다 또한 어느 해상도에서나 하나의 파일로 표현이 가능하다 .. 더보기
24. Affirmation App : Scroll 기능 Affirmation App : Scroll 기능 스크롤 가능한 목록 추가 스크롤 가능한 목록 추가 | Android Developers 텍스트와 이미지로 이루어진 스크롤 가능한 격언 목록을 표시하는 앱을 빌드합니다. developer.android.com 위의 페이지를 참고하여 카드를 스크롤하는 어플을 만들어보자 개요 오늘은 그동안 추가로 배운 kotlin의 list 문법을 이용해 데이터를 이쁘게 표현하는 어플을 만들어보자 코드작성 총 3가지 kt파일로 이루어지는데 MainActivity.kt Affirmation.kt Datasource.kt 이다 여기서 Affirmation은 동기부여라는 뜻이다 Datasource.kt package com.example.affirmations.data import.. 더보기
23. Kotlin의 컬렉션에서 쓰는 고차함수 Kotlin의 컬렉션에서 쓰는 고차함수 컬렉션을 사용한 고차 함수 컬렉션을 사용한 고차 함수 | Android Developers Kotlin에서 컬렉션과 함께 일반적인 고차 함수를 사용하는 방법을 알아보세요. developer.android.com 위의 페이지를 참고하여 컬렉션에서 사용할 수 있는 유용한 고차함수들을 정리해보자 개요 고차함수는 함수를 인자를 받는 친구라는 것은 이미 알고 있다 그런데 그 중에서도 컬렉션에 유용한 고차함수들이 있는데 내용을 간단하게 살펴보자 1. forEach() 이름만 봐도 뭐하는 애인 지 알 거 같은 친구다 데이터 구조의 각 항목에 대해 인수로 전달된 함수를 적용한다 fun main() { val li = listOf("Kim", "Lee", "Park") li.for.. 더보기
22. Kotlin의 컬렉션 Kotlin의 컬렉션 Kotlin에서 컬렉션 사용 | Android Developers Kotlin에서 컬렉션 사용 | Android Developers 목록, 세트, 맵을 비롯하여 배열 및 컬렉션을 사용하는 방법을 알아봅니다. developer.android.com 위의 페이지를 참고하여 kotlin의 컬렉션에 대해 알아보자 개요 배열이나 벡터 같은 친구들을 data structure라고 하는데 kotlin에서는 이들을 콜렉션이라고 부른다 어떤 애들이 있는지 간단하게 살펴보자 1. Array 어느 언어에나 있어서 크게 설명할 필요 없는 배열이다 fun main() { val array1 = arrayOf(1, 2, 3, 4, 5) val array2 = Array(5, {0}) println(array.. 더보기
21. Kotlin의 generic, enum, data class, object, 범위함수 Kotlin의 generic, enum, data class, object, companion object, 범위함수 제네릭, 객체, 확장 제네릭, 객체, 확장 | Android Developers 요약 추가 developer.android.com 위의 페이지를 참고하여 kotlin의 추가적인 문법적인 요소들을 알아보자 개요 오늘은 kotlin의 문법에 대해서 더 알아가는 시간을 가져보자 1. generic generic은 자바나 C++ 등을 해봤다면 익숙한 친구일텐데, 구체적이지 않고 일반적인 자료형이라고 생각하면 좋을 것 같다 자료형을 구체적으로 명시하지 않고 어떤 자료형이던지 들어갈 수 있게 해주는 친구다 다음과 같이 클래스, 함수, 메소드에 쓸 수 있다 fun main() { val a = Jus.. 더보기
20. My Art Gallery App 나만의 갤러리 만들어보기 Art Space 앱 만들기 Art Space 앱 만들기 | Android Developers 나만의 예술 공간을 선보이는 Android 앱을 만드는 방법을 알아봅니다. developer.android.com 위의 페이지를 참고하여 나만의 갤러리를 만들어보자 개요 지금까지 배운 내용을 바탕으로 조잡하지만 갤러리를 만들어보았다 완성코드 코드는 다음과 같다 package com.example.myartspace import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.foundation.Image i.. 더보기