반응형

Android 33

네이버 클라우드 체험형 인턴 코딩테스트 후기 (Codility)

네이버 클라우드에서 헬스케어 산업 관련Android 개발 부문 체험형 인턴 채용 소식을 듣고,망설임 없이 지원을 했다. Android 개발 경력이 짧게 있지만레거시한 문화와 기술이 아닌대기업에서의 경험을 느끼고 싶었다. 비록 3개월이지만 몇년 이상의 가치가 있지않을까? 사실 큰 기대는 하지않았던 터라 더욱 반가운 소식 😎 하지만실무에서 기능 구현 같은 만드는것에 익숙하지기본 알고리즘이나 코테는 경험이 전무했다.. 수요일에 연락을 받고 일요일까지3 ~ 4일 정도 시간이 있었다. 코딩 테스트 준비 🔥 코테는 Codility에서 진행한다고 한다.여긴 문제도 영어라며,, 영어성적 안본다지만 이렇게 테스트 받을 줄이야 👇 이 환경에 익숙하지 않은 사람들을 위한 테스트 환경이 있다. 👇https://app...

- 후기 2025.09.25

[Android][kotlin] Jetpack Compose 기본 설정 (+ render problem 해결방법)

https://developer.android.com/develop/ui/compose/setup?hl=ko 빠른 시작  |  Jetpack Compose  |  Android Developers이 페이지는 Cloud Translation API를 통해 번역되었습니다. 빠른 시작 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Compose로 최적의 환경에서 개발하려면 Androiddeveloper.android.combuild.gradle.kts (Module: app) kotlinOptions { jvmTarget = "1.8" } buildFeatures { compose = true } composeOptio..

- Android/Kotlin 2024.06.16

[Android][Kotlin] 널(null) 안전성 / 엘비스 연산자(Elvis Operation ?:) / 예외(!!)

android java에서 흔히 발생하는 nullPointException(NPE).kotlin에서는 널 안전성 연산자를 제공하여 Null값에 대해 사전에 방지가 가능하다. 널 (null)이란 객체가 선언되었지만 초기화되지 않은 상태를 뜻한다.※ Java NPE 예시public class MainActivity extends AppCompatActivity { private String text; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); int l..

- Android/Kotlin 2024.05.15

[Android] 텍스트 하이퍼링크 적용방법 (with strings.xml)

텍스트에 하이퍼링크 적용 방법 ① strings.xml에 URL을 포함 한 경우 - strings.xml http://junn97.com - activity_main.xml android:text = "@string/hyper_link_with_url" android:autoLink="web" ② 원하는 텍스트로 설정 후 연결 할 경우 - strings.xml 내 블로그 - actvity_main.xml - MainActivity.java public class MainActivity extends AppCompatActivity { private TextView mtvHyperLink; @Override protected void onCreate(Bundle savedInstanceState) { su..

- Android/Java 2024.03.13

[Android] 어플리케이션을 삭제 한 후 재설치를 했는데 데이터가 남아있는 이슈

어플리케이션을 삭제 한 후 재설치를 했는데 데이터가 남아있는 이슈 안드로이드 6.0부터는 구글에서 클라우드에 앱 데이터를 자동으로 백업하고 있으며, Manifest 파일에 따로 명시하지 않으면 해당 기능이 적용된다. AndroidManifest.xml fullBackupContent 를 false로 주어 자동백업 기능을 방지한다.

- 삽질방지 2024.02.26

[Android] alpha값 정리 및 적용방법

alpha 값 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 78% — C7 77% — C4 76% — C2 75% — BF 74% — BD 73% — BA 72% — B8 71% — B5 70% — B3 69% — B0 68% — AD 67% — AB 66% — A8 65% — A6 64% — A3 63% — A1 62% — 9E 61% — 9C 60% — 99 59% — 96 58% — 94 57..

- Android 2023.09.07

[Android] BLE status 133 오류

GATT 연결시도 bluetoothGatt = device.connectGatt(this, false, gattCallback); GATT 연결 시도 시 onConnectionStateChange 에서 status 133 으로 나타나며 연결이 되지 않고 종료되는 경우 bluetoothGatt = device.connectGatt(this, false, gattCallback, BluetoothDevice.TRANSPORT_LE); 다음 과 같이 BluetoothDevice.TRANSPORT_LE 인자를 추가하여 진행 특정 단말에 대해 연결이 잘 되지 않아서 이와 같이 해결. (status 0, newStatus 2) 단, SDK 23 이상부터 사용이 가능하기에 버전 확인 후 조건 추가 if (Build...

- Android 2023.09.07

[Android] Duplicate Class found error

Duplicate Class found 에러 원래 사용하던 모듈에 새로운 라이브러리를 추가하고 빌드를 할 때 에러가 발생했다. 이는 새로 추가한 라이브러리와 기존에 있는 라이브러리가 중복이 되어 충돌이 발생했을 때 나타나는 오류. External Libraries Project로 변경 후 External Libraries를 확인한다. (충돌이 나는 라이브러리 확인) build.gradle 오류가 나고 있는 파일의 크기를 비교하여 더 많은 것을 포함하고 있는 것으로 적용시켜준다. 주석 처리 후 Sync Now 하면 기존에 있던 파일은 삭제가 된다.

- 삽질방지 2023.03.11

[Android] Android studio에서 C++ 파일 로그 확인

Android studio에서 c++ 파일을 사용할 때 로그를 확인 하는 방법에 대해서 알아보겠습니다. Android.mk 파일 log 사용을 위해서 아래 코드 추가 LOCAL_LDLIBS := -llog c++ 파일 로그를 확인 하고 싶은 c++ 파일 상단에 log.h 선언 로그 확인하고 싶은 부분에서 아래 코드 입력 __android_log_print(ANDROID_LOG_DEBUG, "TAG 이름", "format", 확인하는 부분); 자세한 설명은 아래 공식문서를 참조하시길 바랍니다. https://developer.android.com/ndk/reference/group/logging Logging | Android NDK | Android Developers Stay organized with..

- Android 2023.03.11