반응형

안드로이드 스튜디오 36

[ Android Studio ] 2자리 코드를 이용한 뷰에 투명도 적용하기

안드로이드 스튜디오에서 2자리 코드를 입력하여 뷰에 투명도를 설정하는 방법에 대해 알아보도록 하겠습니다. ​위 코드처럼 완전 연두색을 나타내는 뷰의 투명도를 설정하기 위해서 따로 투명도를 설정하는 것이 아니android:background = ""에서 영문과 숫자로 이뤄진 2자리 코드를 넣어야 합니다. 투명도를 나타내는 2자리 코드는 아래와 같습니다. 100% — FF 99% — FC 98% — FA 97% — F7 96% — F5 95% — F2 94% — F0 93% — ED 92% — EB 91% — E8 90% — E6 89% — E3 88% — E0 87% — DE 86% — DB 85% — D9 84% — D6 83% — D4 82% — D1 81% — CF 80% — CC 79% — C9 7..

[Android Studio] 안드로이드 스튜디오 어댑터(Adapter)에 int형 값을 addItem 하는 방법과 예제 알아보기

오늘은 어댑터에 int형으로 있는 값을 addItem으로 추가하는 방법에 대해 알아보도록 하겠습니다. 위 사진처럼 '제외된 숫자' 칸에 입력한 숫자들이 RecyclerView에 각각 int형의 숫자인 item으로 격자 형식을 이뤄 4개씩 배열이 되어있는 것을 확인할 수 있습니다. recyclerView_setting = findViewById(R.id.recyclerView_setting); TextView textView_number_except = findViewById(R.id.editTextNumber_except); button_add = findViewById(R.id.button_add); GridLayoutManager layoutManager = new GridLayoutManager(t..

[Android Studio] 격자 리사이클러뷰(RecyclerView) 사용방법 및 예제 알아보기

오늘은 단순한 리사이클러뷰 생성이 아닌 격자 모양의 리사이클러뷰를 생성하여 각각의 아이템들이 배치되는 화면을 만들어보도록 하겠습니다. 격자 리사이클러뷰는 아래 사진과 같이 아이템뷰가 한줄에 여러개가 들어가 화면을 이루고 있는 것을 확인할 수 있습니다. 이전에 소개해드렸던 일반 리사이클러뷰와 격자 리사이클러뷰는 코드상 크게 다른 것이 없습니다. 일반 recyclerView를 만들 때 LinearLayoutManager를 이용하여 recyclerView에 setLayoutManager를 한 후 adapter를 적용시킵니다 LinearLayoutManager layoutManager = new LinearLayoutManager(this); recyclerView.setLayoutManager(layoutMa..

안드로이드 스튜디오 타이틀바 버튼(메뉴 아이템)들 추가하기 (menu item) [Android Studio]

오늘은 타이틀 바에 메뉴 아이템을 추가시켜 해당 아이템 아이콘을 타이틀 바에 띄우는 작업을 알아보도록 하겠습니다. 일단 menu의 디렉토리를 만들어 그 안에 타이틀 바에 넣을 메뉴 아이템 xml 파일을 만들어주도록 합니다. //activity_menu.xml 위처럼 3개의 아이템을 만들어줍니다. x 아이콘의 뒤로 가기 버튼, 도움말 아이콘의 도움말 버튼, 공유 아이콘의 공유 버튼을 생성했으면 아래처럼 디자인 패널에서 이렇게 3가지가 상단 타이틀 바에 띄게 됩니다. 이 xml 파일을 가지고 이 아이콘들을 사용할 화면의 java 파일로 이동해 줍니다. public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.activit..

안드로이드 스튜디오 카드 뒤집기 애니메이션 만들기 [Android Studio]

카드를 이용한 애플리케이션에서 카드를 누르면 카드가 넘어가는 애니메이션이 들어가면서 카드가 뒤집히는 것을 볼 수 있습니다. ​ 이때 사용되는 카드 뒤집기 애니메이션은 사용자 경험을 향상하는데 큰 역할을 할 수 있습니다. ​그래서 오늘은 안드로이드 스튜디오에서 animate()를 이용한 카드 뒤집기 애니메이션을 만들어보도록 하도록 하겠습니다. | 1. 카드 뒤집기 이미지 만들기 ​ 우선 카드 뒤집기 애니메이션을 만들기 전 카드의 앞면과 뒷면의 이미지가 필요하기 때문에 만들어주도록 합니다. 카드가 뒤집힐 때 이 앞면과 뒷면의 이미지의 크기가 같아야 하며 카드가 뒤집힐 때 서로 교체되어 보여야 합니다. | 2. 카드 뒤집기 레이아웃 구성 ​ 이제 카드 뒤집기에 쓰일 imageView와 뒤집기를 실행시킬 버튼으..

구글 플레이 콘솔 내부 테스트 내부 테스트 진행해서 내 앱이 출시되기 전 피드백 받기 [Google Play Console]

앱을 개발하고 완성했다면, 앱의 안정성과 품질을 검토하여 오류가 없이 앱 사용자들이 이용할 수 있을지 확인하는 것이 중요합니다. 하지만 이런 오류 검토는 혼자 가능할 수도 있긴 하지만 생각지도 못한 부분에서 발생하거나 놓칠 수 있습니다. 그래서 이번 글에서는 구글 플레이 콘솔의 내부 테스트 기능을 활용하여 앱 출시 전에 피드백을 받는 방법에 대해 알아보겠습니다. 우선 구글 플레이 콘솔에 로그인을 하여 내부 테스트를 진행할 앱으로 들어가줍니다. Google Play Console | Google Play Console 앱과 게임이 성장할 수 있도록 사용자에게 도달하고 사용자 참여를 유도하는 데 도움이 될 도구, 프로그램, 통계를 이용하세요. play.google.com 내부 테스트 그룹 생성 왼쪽 내비게이..

안드로이드 스튜디오 앱 아이콘 만들기 [Android Studio]

오늘은 앱을 사용할 때 사용자에게 우선적으로 보이는 앱 아이콘을 커스텀하는 방법에 대해 알아보도록 하겠습니다. 아이콘을 제작할 때 크게 2가지로 나눠지는데 첫 번째로는 아이콘, 두 번째는 배경입니다. 이렇게 두 가지를 만든 후에 안드로이드 스튜디오에서 Image Asset을 이용하여 앱 아이콘을 생성하시면 됩니다. 아이콘제작 저 같은 경우에는 포토샵을 이용하여 아이콘을 제작하는데요. 내가 원하는 바에 맞추어 다양하게 제작할 수 있다는 점에서 엄청 뛰어납니다. 하지만 위와 같이 간단한 아이콘을 만들기 위해 포토샵이 없거나 구매할 의사가 없을 때는 아래 안드로이드 아이콘을 만들기 위한 무료 사이트가 2개 있습니다. 손쉽게 만들 수 있는 아이콘은 여기에서 해결할 수 있으니 참고하시면 도움이 됩니다. ​1. A..

안드로이드 스튜디오 버전 코드는 이미 사용되었습니다. 다른 버전 코드를 사용해 보세요. [Android Studio]

구글 플레이 콘솔에 앱을 등록하다가 버전 코드는 이미 사용되었습니다. 다른 버전 코드를 사용해 보세요. 라는 오류가 발생하였습니다. 분명 build.gradle(:app)에서 versionName을 바꾼 게 분명했는데.. 왜 이런 오류가 뜨지라는 생각에 다시 그 앱에 해당하는 프로젝트의 build.gradle(:app) 파일로 이동하여 versionName이 2.1에서 2.2로 바뀌었는지 확인해 보았더니 아무 이상 없었습니다. 알고 보니 versionCode도 같이 7로 올려 바꾸어주는 것을 깜빡하였습니다.. android { compileSdk 31 defaultConfig { applicationId "org.techtown.example" minSdk 21 targetSdk 31 versionCod..

앱 오류 수정하기 SPLIT_BUNDLE 9: 정책 선언 - 데이터 보안 섹션: 기기 또는 기타 ID 데이터 유형 - 기기 또는 기타 ID(광고 ID, Android ID...)

어느 날 아무 문제 없이 구글 플레이 스토어에서 배포되고 있던 앱에서 갑작스럽게 조치가 필요하다는 이메일과 함께 구글 플레이 콘솔에 경고 메시지가 왔습니다. 앱의 데이터 보안 양식에서 수집하는 사용자 데이터임을 명시하지 않은 사용자 데이터가 기긱에서 전송된 것이 감지됐습니다. 앱의 데이터 보안 섹션에 앱의 데이터 수집, 공유, 처리 관행을 정확하게 반영해야 합니다. 여기에는 앱에 사용된 서드 파티 라이브러리 또는 SDK를 통해 수집되고 처리되는 데이터가 포함됩니다. 가능한 경우 사용자 데이터를 기기 외부로 전송할 수 있는 APK에 포함된 코드와 유사한 코드가 포함되어 있는 SDK에 대한 세부정보를 포함했습니다. 앱에서 이러한 SDK를 사용하는지 확인할 수 있지만 이 SDK 목록에 포함되지 않은 항목이 있..

[안드로이드 스튜디오] Build was configured to prefer settings repositories over project repositories... 오류 해결

Build was configured to prefer settings repositories over project repositories but repository 'Google' was added by build file 'build.gradle' 라는 오류를 해결하기 위해서 해석을 해보자면 "프로젝트 repositories보다 설정 repositories를 선호하도록 빌드가 구성되었지만 repositories 'Google'이 빌드 파일 'build.gradle'에 의해 추가되었습니다." 라고 되어있습니다. setting.gradle에서 dependencyResolutionManagement{---}에 해당하는 내용을 모두 지워주면 프로젝트 repositories보다 설정 repositories를..

반응형