11월, 2020의 게시물 표시

Android AVD Delete

이미지
사용 버전: Android Studio 4.1.1 사용 언어: Kotlin 1.4.20 ​ 안드로이드 AVD Delete를 알아보겠습니다. ​ 안드로이드 스튜디오는 AVD(Android Virtual Device)라는 가상 기기를 제공해 줍니다. 해당 기기의 용량은 8 GB 정도 하므로 삭제하는 법을 알아야 용량을 지킬 수 있습니다. ​ ​ 먼저 AVD Manager로 갑니다. 아래의 창이 나옵니다. 아래로 된 화살표를 누르고, Show on Disk를 누릅니다. 아래 같은 폴더가 열립니다. 상위 폴더로 이동합니다. 현재 경로는 아래와 같습니다. C:\Users\[유저 이름]\.android\avd AVD Manager를 이용하지 않고, 경로를 이용하여 바로 찾으셔도 됩니다. 여기 있는 폴더가 기기의 정보를 담고 있는 폴더입니다. 지우고자 하는 폴더를 선택하고 삭제해 주시면 됩니다. 끝. 카테고리: Android

Android AVD Ram size change

이미지
사용 버전: Android Studio 4.1.1 사용 언어: Kotlin 1.4.20 ​ 안드로이드 AVD Ram size change를 해보겠습니다. ​ 안드로이드에는 AVD(Android Virtual Device)라는 가상 기기를 제공해 줍니다. 해당 가상 기기의 램 크기를 변경해보도록 하겠습니다. ​ AVD Manager에 들어갑니다. 아래의 창이 나옵니다. 아래로 향한 화살표를 눌러 Show on Disk를 누릅니다. 폴더가 하나 열립니다. config.ini 파일을 찾아 메모장 파일로 엽니다. hw.ramSize를 변경합니다. ​ ​ ​ 저는 3072로 변경했습니다. 저장합니다. ​ ​ 다시 AVD Manager로 돌아와서 연필 모양을 누릅니다. Show Advanced Settings를 누릅니다. RAM 영역을 보면, 아까 입력한 3072로 변경된 것을 확인할 수 있습니다. 끝. 카테고리: Android

Android AVD OS Delete

이미지
사용 버전: Android Studio 4.1.1 사용 언어: Kotlin 1.4.20 ​ 안드로이드 AVD OS Delete를 해보겠습니다. ​ 안드로이드 스튜디오를 보면 AVD(Android Virtual Device)라는 가상 디바이스를 제공해 줍니다. 이 디바이스의 OS를 삭제하는 법을 알아보겠습니다. ​ ​ ​ AVD Manager에 들어갑니다. 아래와 같은 창이 나옵니다. 아래를 가리키는 화살표를 눌러 Delete를 누릅니다. 그럼 디바이스는 삭제됩니다. 하지만 Android 11 같은 운영체제는 컴퓨터에 남아 용량을 차지합니다. ​ ​ 운영체제를 지우러 가봅시다. 위치는 다음과 같습니다. [사용자 이름]은 본인의 컴퓨터 이름이 들어갑니다. C:\Users\[사용자 이름]\AppData\Local\Android\Sdk\system-images ​ android-28은 Android Pie 운영체제, android-30은 Android R 운영체제입니다. 삭제하고 싶은 운영체제 폴더를 선택하여 삭제하면 완전히 삭제됩니다. ​ ​ ​ 끝. ​ 카테고리: Android

김천 휴게소(부산 방향) 추천 메뉴

김천 휴게소(부산 방향) 추천 메뉴를 알아보겠습니다. ​ 2020.11.30 ​ 수제 왕 돈가스 - 10,000 원 (베스트) 100꼬치어묵우동 - 6,000 원 (추천) 한방수삼갈비탕 - 10,000 원 (프리미엄) 소고기비빔밥 - 8,000 원 (추천) 우동세트-유부우동+주먹밥 - 6,500 원 (추천) 라면세트-떡만두라면+주먹밥 - 6,000 원 (추천) ​ ​ 가족과 함께 여행 갈 때 사용하세요. 전국 고속도로 휴게소 메뉴는 [휴게소 메뉴] 앱에 있습니다. https://play.google.com/store/apps/details?id=starlight.jaehwa.restaurantarea 감사합니다. 끝. 카테고리: 휴게소 메뉴

Android kotlin android extensions deprecated

이미지
사용 버전: Android Studio 4.1.1 사용 언어: Kotlin 1.4.20 ​ 안드로이드 kotlin android extensions deprecated를 알아보겠습니다. ​ 코틀린 플러그인 중에 kotlin-android-extensions가 있습니다. 최근에 해당 플러그인이 deprecated가 되었습니다. 그럼 어떻게 플러그인을 사용하지 않을지 알아봅시다. ​ app 용 build.gradle에 들어갑니다. kotlin-android-extensions 플러그인을 제거해 줍니다. Sync Now를 누릅니다. ​ ​ ​ Rebuild Project를 실행합니다. 여러 오류들이 뜰 겁니다. ​ ​ 이제, viewBinding을 사용하러 갑니다. https://shwoghk14.blogspot.com/2020/11/android-viewbinding.html viewBinding을 설정한 다음, 아래 같은 오류가 있는 곳을 찾습니다. 이 부분을 변경합니다. 자, 오류가 사라졌죠? ​ ​ ​ ​ 한 가지 더 문제가 발생하는 부분이 있습니다. 바로 Parcelable 라이브러리입니다. app 용 build.gradle에 kotlin-parcelize를 추가합니다. 위의 라이브러리를 kotlinx.parcelize.Parcelize로 변경합니다. 자, 이제 끝입니다. 끝. 카테고리: Android

Android viewBinding 사용

이미지
사용 버전: Android Studio 4.1.1 사용 언어: Kotlin 1.4.20 ​ 안드로이드 viewBinding 사용을 해보겠습니다. ​ viewBinding은 findViewById를 대체하기 위해 사용합니다. findViewById의 경우 R.id에서 찾기 때문에 resources가 많으면 findViewById로 인해 앱이 느려질 수 있습니다. ​ viewBinding과 dataBinding 과의 차이점은 <layout> 태그가 필요 없다는 점입니다. 그리고 dataBinding의 경우 변수를 xml에 제공할 수 있지만, viewBinding의 경우는 변수를 xml에 제공할 수 없습니다. ​ ​ viewBinding 사용법은 간단합니다. 앱 용 build.gradle로 갑니다. buildFeatures를 적고, 그 안에 viewBinding = true를 적습니다. Sync Now를 누릅니다. MainActivity입니다. binding을 적용해 봅시다. fragment의 경우를 보겠습니다. viewBinding 적용한 모습입니다. 끝. 카테고리: Android

추풍령 휴게소(부산 방향) 추천 메뉴

추풍령 휴게소(부산 방향) 추천 메뉴를 알아보겠습니다. ​ 2020.11.29 ​ 순두부 청국장 - 7,000 원 (베스트) ​ ​ ​ 가족과 함께 여행 갈 때 사용하세요. 전국 고속도로 휴게소 메뉴는 [휴게소 메뉴] 앱에 있습니다. https://play.google.com/store/apps/details?id=starlight.jaehwa.restaurantarea 감사합니다. 끝. 카테고리: 휴게소 메뉴

황간 휴게소(부산 방향) 추천 메뉴

황간 휴게소(부산 방향) 추천 메뉴를 알아보겠습니다. ​ 2020.11.28 ​ 영표국밥 - 6,000 원 (베스트) 영표덮밥 - 5,000 원 (베스트) ​ ​ 가족과 함께 여행 갈 때 사용하세요. 전국 고속도로 휴게소 메뉴는 [휴게소 메뉴] 앱에 있습니다. https://play.google.com/store/apps/details?id=starlight.jaehwa.restaurantarea 감사합니다. 끝. 카테고리: 휴게소 메뉴

SQLite BETWEEN AND

이미지
사용 프로그램: DB Browser for SQLite 3.12.0 ​ SQLite BETWEEN AND를 알아보겠습니다. ​ [필드(filed) 이름] BETWEEN [최소 비교 값] AND [최대 비교 값] ​ BETWEEN은 최솟값과 최댓값 사이에 있는 범위를 구할 때 사용합니다. 필드 이름 >= 최소 비교 값 OR 필드 이름 <= 최대 비교 값 BETWEEN AND는 위의 표현을 줄여서 사용할 수 있게 해줍니다. ​ 사용법은 다음과 같습니다. SELECT *  FROM [테이블(table) 이름] WHERE [필드(field) 이름] BETWEEN [최소 비교 값] AND [최대 비교 값] ​ 사용할 데이터베이스(DB)입니다. 여기서 morning 필드가 2 ~ 5 인 구간을 선택해보겠습니다. 끝. 카테고리: SQLite

금강 휴게소(부산 방향) 추천 메뉴

금강 휴게소(부산 방향) 추천 메뉴를 알아보겠습니다. ​ ​ 2020.11.27 ​ ​ 금강도리뱅뱅정식 - 11,000 원 (베스트) 매운탕(쏘가리, 빠가사리, 민물잡어) - 30,000 원 (프리미엄) ​ ​ 가족과 함께 여행 갈 때 사용하세요. 전국 고속도로 휴게소 메뉴는 [휴게소 메뉴] 앱에 있습니다. https://play.google.com/store/apps/details?id=starlight.jaehwa.restaurantarea 감사합니다. 끝. 카테고리: 휴게소 메뉴

옥천 휴게소(부산 방향) 추천 메뉴

옥천 휴게소(부산 방향) 추천 메뉴를 알아보겠습니다. ​ 2020.11.26 ​ ​ 숯불고기비빔밥 - 9,000 원 (베스트) 뚝배기불고기 - 9,000 원 (추천) 스페셜돈가스 - 11,000 원 (프리미엄) 치즈돈가스 - 9,500 원 (추천) 놀부부대찌개 - 7,900 원 (추천) 브라더꽈배기, 도너츠 - 3,000 원 (추천) 로띠번 - 3,000 원 (추천) ​ ​ 가족과 함께 여행 갈 때 사용하세요. 전국 고속도로 휴게소 메뉴는 [휴게소 메뉴] 앱에 있습니다. https://play.google.com/store/apps/details?id=starlight.jaehwa.restaurantarea 감사합니다. 끝. 카테고리: 휴게소 메뉴

죽암 휴게소(부산 방향) 추천 메뉴

죽암 휴게소(부산 방향) 추천 메뉴를 알아보겠습니다. ​ 2020.11.25 ​ ​ 보은대추왕갈비탕 - 11,000 원 (베스트, 추천, 프리미엄) 장터능이국밥 - 7,500 원 (베스트, 추천) ​ ​ 가족과 함께 여행 갈 때 사용하세요. 전국 고속도로 휴게소 메뉴는 [휴게소 메뉴] 앱에 있습니다. https://play.google.com/store/apps/details?id=starlight.jaehwa.restaurantarea 감사합니다. 끝. 카테고리: 휴게소 메뉴

옥산 휴게소(부산 방향) 추천 메뉴

옥산 휴게소(부산 방향) 추천 메뉴를 알아보겠습니다. ​ 2020.11.24 ​ 순두부청국장 - 7,000 원 (베스트) 해물순두부 - 8,000 원 (추천) 모듬돈까스 - 11,000 원 (추천) ​ ​ 가족과 함께 여행 갈 때 사용하세요. 전국 고속도로 휴게소 메뉴는 [휴게소 메뉴] 앱에 있습니다. https://play.google.com/store/apps/details?id=starlight.jaehwa.restaurantarea 감사합니다. 끝. 카테고리: 휴게소 메뉴

천안호두 휴게소(부산 방향) 추천 메뉴

천안호두 휴게소(부산 방향) 추천 메뉴를 알아보겠습니다. ​ 2020.11.23 ​ 전주콩나물국밥 - 6,500 원 (추천) 떡갈비비빔밥 - 6,000 원 (추천) 옛날 돈가스 - 9,500 원 (프리미엄) 아우내병천순대국밥 - 8,000 원 (베스트) 호두과자 - 2,000 원 ~ 12,000 원 (베스트, 추천) 사골우거지국밥 - 7,000 원 (추천) 김치철판볶음밥 - 5,500 원 (추천) ​ ​ ​ 가족과 함께 여행 갈 때 사용하세요. 전국 고속도로 휴게소 메뉴는 [휴게소 메뉴] 앱에 있습니다. https://play.google.com/store/apps/details?id=starlight.jaehwa.restaurantarea 감사합니다. 끝. 카테고리: 휴게소 메뉴

Android Catch the swipe gesture

이미지
사용 버전: Android Studio 4.1.1 사용 언어: Kotlin 1.4.20 ​ 안드로이드 Catch the swipe gesture를 해보겠습니다. ​ 안드로이드에서 손가락으로 화면을 왼쪽에서 오른쪽으로 긋거나, 오른쪽에서 왼쪽으로 그으면 그에 따라 화면이 변화하는 것을 해보겠습니다. ​ ​ ​ Swipe gesture가 적용이 안된 모습입니다. 오른쪽에서 왼쪽으로 움직여도 아무런 반응이 없습니다. ​ ​ 변수 gesture를 만들고 GestureDetector()를 선언합니다. ​ onFling을 override 합니다. onFling은 손을 대었다가 떼야 작동합니다. onScroll의 경우 손을 대서 움직이는 동안 계속 작동합니다. 그래서 onFling을 사용합니다. 그리고, e1(손을 대는 순간), e2(손을 떼는 순간)의 좌표를 이용하여, X, Y의 차이를 diffX, diffY에 저장합니다. velocity는 가속도를 나타냅니다. diffX와 velocity가 특정 값 이상이면, 좌우로 움직인 것이 됩니다. 거기에 diffX의 값을 비교하여 0보다 크면, 왼쪽에서 오른쪽으로 손을 움직인 것이고, 0 보다 작으면 오른쪽에서 왼쪽으로 손을 움직인 것입니다. onFlingRightToLeft와 onFlingLeftToRight를 정의해 줍니다. 저는 달력의 월을 바꾸도록 만들었습니다. 그리고, 어떤 view에서 swipe를 계산할 것인지를 정합니다. 저는 Calendar

망향 휴게소(부산 방향) 추천 메뉴

망향 휴게소(부산 방향) 추천 메뉴를 알아보겠습니다. ​ 2020.11.21 ​ 뚝배기비빔밥 - 9,000 원 (프리미엄) 차돌빠금된장찌개 - 8,000 원 (추천) 수육국밥 - 8,000 원 (추천) 설렁탕 - 8,500 원 (추천) 남도시래기솥밥정식 - 10,000 원 (프리미엄) 명품닭개장 - 9,500 원 (베스트, 추천) 명동칼국수 - 7,500 원 (추천) 수제돈가스 - 10,000 원 (베스트) 농심김치냄비우동 - 7,000 원 (프리미엄) ​ ​ 가족과 함께 여행 갈 때 사용하세요. 전국 고속도로 휴게소 메뉴는 [휴게소 메뉴] 앱에 있습니다. https://play.google.com/store/apps/details?id=starlight.jaehwa.restaurantarea 감사합니다. 끝. 카테고리: 휴게소 메뉴

안성 휴게소(부산 방향) 추천 메뉴

안성 휴게소(부산 방향) 추천 메뉴를 알아보겠습니다. ​ ​ 2020.11.21 ​ ​ 안성국밥 - 8,500 원 (베스트, 추천) 곤지암 소머리국밥 - 11,000 원 (추천, 프리미엄) ​ ​ 가족과 함께 여행 갈 때 사용하세요. 전국 고속도로 휴게소 메뉴는 [휴게소 메뉴] 앱에 있습니다. https://play.google.com/store/apps/details?id=starlight.jaehwa.restaurantarea 감사합니다. 끝. 카테고리: 휴게소 메뉴

Android Use decimal with thousands seperators

이미지
사용 버전: Android Studio 4.1.1 사용 언어: Kotlin 1.4.10 ​ 안드로이드 Use decimal with thousands seperators를 해보겠습니다. ​ 우리나라에서 숫자 단위를 보면, 쉼표(,)를 이용해서 돈 단위를 구분합니다.(예: 1,000) ​ ​ 그냥 숫자를 사용하면, 쉼표가 제공되지 않습니다. 쉼표를 사용하고 싶으면, %,d를 사용합니다. 여기서 상식을 풍부하게 만들어봅시다. 나라마다 숫자 구분하는 표기가 다릅니다. 프랑스의 경우는 띄어쓰기를 사용합니다. (1 000) 이탈리아의 경우 온점(.)을 사용합니다. (1.000) 또 어느 나라의 경우는 '를 사용하기도 합니다.(1'000) ​ 그럼, 위의 경우 프랑스 사람이 앱을 사용하게 되면, 1 000으로 표기를 바꿔줘야 하겠죠? 다행히 자동 변환이 지원됩니다. ​ 프랑스어로 변경. 이탈리아어로 변경. 끝. 카테고리: Android

기흥 휴게소(부산 방향) 추천 메뉴

기흥 휴게소(부산 방향) 추천 메뉴를 알아보겠습니다. ​ 2020.11.20 ​ 소고기국밥 - 8,500 원 (베스트) 수제등심돈가스 - 9,000 원 (추천) 유부우동 - 5,000 원 (추천) 전주비빔밥 - 8,500 원 (추천) 흑돼지김치찌개 - 8,500 원 (추천) 우렁된장찌개 - 8,500 원 (추천) ​ ​ ​ ​ 가족과 함께 여행 갈 때 사용하세요. 전국 고속도로 휴게소 메뉴는 [휴게소 메뉴] 앱에 있습니다. https://play.google.com/store/apps/details?id=starlight.jaehwa.restaurantarea 감사합니다. 끝. 카테고리: 휴게소 메뉴

서울만남의광장 휴게소(부산 방향) 추천 메뉴

서울만남의광장 휴게소(부산 방향) 추천 메뉴를 알아보겠습니다. ​ 2020.11.19 ​ 말죽거리 소고기국밥 - 6,500 원 (베스트) 제육돌솥 비빔밥 - 7,500 원 (추천) 옛날돈까스 - 8,000 원 (프리미엄) 생선까스 - 8,000 원 (추천) 부산어묵 우동 - 5,000 원 (추천) 유부우동 - 4,500 원 (프리미엄) 떡라면 - 4,000 원 (프리미엄) 짜글이순두부찌개 - 7,000 원 (추천) 자장면정식 - 6,000 원 (추천) ​ ​ 가족과 함께 여행 갈 때 사용하세요. 전국 고속도로 휴게소 메뉴는 [휴게소 메뉴] 앱에 있습니다. https://play.google.com/store/apps/details?id=starlight.jaehwa.restaurantarea 감사합니다. 끝. 카테고리: 휴게소 메뉴

죽전 휴게소(서울 방향) 추천 메뉴

죽전 휴게소(서울 방향) 추천 메뉴를 알아보겠습니다. ​ 2020.11.18 ​ ​ 죽전임금갈비탕 - 10,000 원 (베스트, 추천) 가락짬뽕 - 6,000 원 (추천) 가락우동 - 6,000 원 (추천) 사골육개장(단품) - 5,300 원 (베스트, 추천) ​ ​ 가족과 함께 여행 갈 때 사용하세요. 전국 고속도로 휴게소 메뉴는 [휴게소 메뉴] 앱에 있습니다. https://play.google.com/store/apps/details?id=starlight.jaehwa.restaurantarea 감사합니다. 끝. 카테고리: 휴게소 메뉴

Android Status Bar Color Change

이미지
사용 버전: Android Studio 4.1.1 사용 언어: Kotlin 1.4.10 ​ 안드로이드 Status Bar Color Change를 알아보겠습니다. ​ ​ Status Bar는 Toolbar 위에 있으며, 시간, 건전지량, 네트워크 상태 등 여러 가지 알림을 보여주는 상태 창입니다. 사용 버전: Android Studio 4.1.1 사용 언어: Kotlin 1.4.10 ​ 안드로이드 Status Bar Color Change를 알아보겠습니다.위에 상태 바(Status bar) 색깔이 현재 Toolbar의 색깔과 맞지 않아 보입니다. ​ ​ ​ 해당 Fragment Status bar의 색깔을 변경해보겠습니다. 진행하기에 앞서, Status bar를 변경하게 되면, 색깔이 계속 변경된 상태로 유지됩니다. 색상을 원래대로 되돌리는 코드도 필요하다면 사용해 주세요. ​ ​ Fragment로 이동합니다. onCreateView에 mWindow를 정의합니다. mWindow.addFlags를 하고, mWindow.clearFlags도 해줍니다. ​ ​ Status Bar는 Toolbar 위에 있으며, 시간, 건전지량, 네트워크 상태 등 여러 가지 알림을 보여주는 상태 창입니다. ​ 색깔을 변경해 줍니다. 실행해 봅시다. Status bar 색깔이 변경되었습니다. ​ ​ ​ ​ 한 가지 더 해봅시다.