기타/안드로이드 썸네일형 리스트형 28. Woof App : 애니메이션, icon 추가 애니메이션 : icon 추가 Jetpack Compose를 사용한 간단한 애니메이션 Jetpack Compose를 사용한 간단한 애니메이션 | Android Developers Compose에서 앱에 간단한 스프링 애니메이션을 추가하는 방법을 알아보세요. developer.android.com 오늘은 위의 페이지를 참고하여 저번에 만들었던 Woof앱에 애니메이션을 추가해보자 Icon 추가 만든 어플들을 빌드할 때마다 gradle이라는 친구를 본 적 있을 것이다 gradle은 빌드를 도와주는 빌드 툴이다 compile, test, packaging, deploy & run과 같은 작업들을 자동화시켜준다 material design에는 icon이 있는데 이 icon들을 사용하려면 gradle에 depende.. 더보기 27. Woof App : Material Design Woof App : Material Design으로 꾸미기 Jetpack Compose를 사용한 Material Theming Jetpack Compose를 사용한 Material Theming | Android Developers 색상, 도형, 서체에 Material 테마 설정을 추가하는 방법을 알아봅니다. developer.android.com 위 페이지를 참고하여 Woof라는 이름의 어플을 이쁘게 꾸며보자 개요 Material Design은 google에서 만든 디자인 시스템이다 이를 이용해서 이미 기능적으로 완성된 Woof라는 어플을 꾸며보자 우선 다음과 같은 url을 이용해서 시작코드를 가져와보자 https://github.com/google-developer-training/basic-andr.. 더보기 26. Course App : Grid 구성 Grid 화면의 Course 어플 만들어보기 연습: 그리드 빌드 연습: 그리드 빌드 | Android Developers 복잡한 레이아웃으로 그리드를 빌드하는 방법을 알아보세요. developer.android.com 위의 페이지를 참고하여 화면이 바둑판 같이 생긴 Course 어플을 만들어보자 개요 최종 앱 화면이 다음과 같은 앱을 만드는 연습을 해보자 주어지는 데이터는 다음과 같다 string.xml Architecture Crafts Business Culinary Design Fashion Film Gaming Drawing Lifestyle Music Painting Photography Tech DataSource.kt object DataSource { val topics = listOf( .. 더보기 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.. 더보기 이전 1 2 3 4 5 다음