일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- 안드로이드
- react-native
- buildTypes
- 인증문제해결
- AWS
- sourcetree
- 예제
- liveData
- aPK
- navController
- Network request failed
- 안됨
- bitbucket
- react
- 플러터
- Route53
- not working
- 디버깅
- 리액트
- 데이터바인딩
- flutter
- Invalid credentials
- 뒤로가기 안됨
- EC2
- 설정
- git인증
- nuget
- 리액트 네이티브
- Android
- 개발환경설정
- Today
- Total
목록Android (61)
물에 살고싶은 개발자
서론: 여러분이 안드로이드 앱을 개발하면서 각 빌드 타입(QA, 디버그, 릴리즈)에 맞게 다양한 아이콘을 설정해야 할 때가 있습니다. 이번 글에서는 Android Studio의 mipmap 리소스를 활용해 이 작업을 어떻게 쉽게 할 수 있는지 설명해드리겠습니다. 본문: Image Asset Studio로 아이콘 생성하기 안드로이드 스튜디오의 File > New > Image Asset 경로를 따라가면 Image Asset Studio가 열립니다. 이곳에서 아이콘을 새로 생성할 수 있습니다. 아이콘 소스 선택 및 조정 원하는 이미지를 업로드하고, **Resize**와 Trim 옵션을 이용해 아이콘의 크기를 적절하게 조정합니다. 이는 이미지가 너무 크거나 작은 경우에 유용합니다. 빌드 타입별 경로 설정 및 ..
안녕하세요, 여러분! 오늘은 안드로이드 개발을 하면서 겪었던 재미있고, 조금은 당황스러웠던 경험을 공유하려고 해요. 프로그래밍은 언제나 예상치 못한 실수에서 많은 것을 배우게 되는 것 같아요. 이번에는 뷰 바인딩(View Binding)과 관련된 이야기입니다. 상황 재연 저는 최근에 기존에 구현된 코드를 가져와서 새로운 기능을 추가하는 작업을 하고 있었어요. 옛날 방식으로 구현된 코드를 복사한 뒤, 필요한 부분을 새로운 프로젝트에 맞게 수정했죠. 모든 것이 순조롭게 진행되는 듯했습니다. 문제 발생 그런데, EditText에 텍스트를 설정하는 간단한 로직에서 문제가 발생했어요. 화면에 텍스트가 전혀 표시되지 않는 거예요. 디버그 모드로 확인해보니 데이터는 정상적으로 들어가 있었습니다. 그럼에도 불구하고 화..
뷰가 화면 내에서 자유롭게 움직이는 것을 상상해보세요. 마치 화면 속의 작은 생명체가 돌아다니는 것 같죠? 이런 효과는 사용자 인터페이스에 생동감을 더해줍니다. 그럼, 어떻게 이런 애니메이션을 구현할 수 있을까요? 기본 설정 먼저, 안드로이드 스튜디오 프로젝트에 필요한 뷰를 준비합니다. 여기서는 FrameLayout을 사용하며, 이 내부에 움직일 ImageView나 ConstraintLayout 등을 배치합니다. 애니메이션 로직 구현 다음으로, Activity 또는 Fragment에서 애니메이션 로직을 구현합니다. 기본적으로 뷰의 위치를 주기적으로 변경하여 움직임을 만들어냅니다. class MainActivity : AppCompatActivity() { private lateinit var moving..
안녕하세요! 오늘은 ADB를 이용하여 Wi-Fi를 통한 안드로이드 디버깅을 자동화하는 방법에 대해 알아보겠습니다. 이 스크립트를 사용하면 디바이스와 한번의 연결로도 Wi-Fi를 통해 디바이스에 앱을 설치하거나 디버깅할 수 있습니다. 아래 내용은 이 포스팅에 있는 내용을 자동화 하는것입니다. 윈도우 기준이니 맥이나 리눅스는 조금 다를수있습니다. 먼저, 전체 스크립트 코드를 살펴보겠습니다. @echo off setlocal enabledelayedexpansion :: 디바이스 연결 확인 adb devices :: TCP/IP로 ADB 재시작 adb tcpip 5555 :: 잠시 대기 timeout /t 2 :: 디바이스 IP 주소 가져오기 for /f "tokens=2 delims=:" %%a in ('a..
안녕하세요, 오늘은 Firebase Crashlytics를 이용하여 사용자 정의 로그와 키를 사용하는 방법에 대해 알아보겠습니다. 이 기능을 사용하면 앱에서 발생하는 문제를 더욱 효과적으로 추적하고 해결할 수 있습니다. Firebase Crashlytics란? Firebase Crashlytics는 실시간으로 앱의 안정성을 모니터링하고, 앱 충돌을 추적하며, 문제를 해결하는 데 도움이 되는 자세한 보고서를 제공하는 강력한 도구입니다. 이를 통해 개발자는 앱의 문제점을 신속하게 파악하고 개선할 수 있습니다. 사용자 정의 로그 및 키 사용 방법 Firebase Crashlytics를 이용하여 사용자 정의 로그와 키를 사용하려면 먼저 build.gradle 파일에 최신 버전의 Firebase Crashlyti..
Android Studio에서 APK를 빌드할 때, 기본 출력 파일 이름과 경로가 항상 우리의 요구사항을 충족시키지는 않습니다. 이 포스트에서는 build.gradle 파일을 사용하여 APK 파일 이름과 경로를 어떻게 커스터마이징하는지 보여드리겠습니다. APK 파일 이름 커스터마이징하기 APK 파일 이름은 앱 이름, 빌드 타입, 버전 이름, 버전 코드와 같은 유용한 정보를 포함하도록 커스터마이징할 수 있습니다. 또한, 현재 날짜를 yyMMddHHmm 형식으로 파일 이름에 추가하는 것도 가능합니다. 다음은 그 예시입니다: android { // ... applicationVariants.all { variant -> variant.outputs.all { output -> def appName = "You..
안녕하세요, 오늘은 Android Studio에서 발생하는 'Duplicate class' 에러에 대해 이야기하고, 이 문제를 해결하는 방법을 공유하려고 합니다. 이 에러는 종종 라이브러리 간의 버전 충돌로 인해 발생하며, 특히 Kotlin 표준 라이브러리와 관련된 경우가 많습니다. 그럼 이 문제를 어떻게 해결할 수 있는지 알아보겠습니다. 해결 방법 이 문제를 해결하는 가장 간단한 방법은 Gradle의 의존성 해결 전략을 사용하여 프로젝트 전체에서 동일한 Kotlin 표준 라이브러리의 버전을 사용하도록 설정하는 것입니다. build.gradle 파일에 다음 코드를 추가하면 됩니다 configurations.all { resolutionStrategy.eachDependency { details -> if..
안녕하세요 오늘은 프로젝트를 빌드하는 동안 겪었던 문제와 그 해결 방법에 대해 이야기하려고 합니다. 문제는 느닷없이 발생했습니다. 잘만 빌드되던 프로젝트가 갑자기 아래와 같은 오류메시지와 함께 빌드가 멈춘것이죠. > Task :app:processDebugResources FAILED Execution failed for task ':app:processDebugResources'. > Could not resolve all files for configuration ':app:debugRuntimeClasspath'. > Failed to transform ImagePicker-1.5.3.aar (com.github.nguyenhoanglam:ImagePicker:1.5.3) to match attri..