Android
-
Jetpack Compose에서 툴팁 사용하는 방법
지난번의 글에서 Jetpack Compose에 관한 내용을 썼을 때 Jetpack Compose가 (개인적으로 보는) 기본적인 컴포넌트들을 빼먹고 있다고 했는데, 그 중 하나는 툴팁입니다. 그 때에는 내장된 툴팁을 표시할 수 있는 composable가 없었고, 인터넷上에서 여러가지 대안적인 솔루션이 있었습니다. 그러나 문제는 Jetpack Compose가 새 버전을 출시하면 그러한 솔루션이 깨지는 경우도 있었습니다. 따라서 이는理想的하지 않았고, 커뮤니티는 향후 언젠가 툴팁을 지원할 것이라 기대하고 있었습니다. 이제 Compose Material 3의 버전 1.1.0부터 내장된 툴팁 지원이 있으니 좋네요. 👏 이것 자체는 좋은데, 그 버전이 출시된 이후로 더는 일년이 지났습니다.…
-
Play Core 라이브러리에서 마이그레이션하는 방법
귀하가 최근 Google Play Store로부터 다음과 같은 이메일을 받았을 수 있습니다: Play Core Maven 의존성을 Android 14 호환 버전으로 업데이트하십시오! 현재 Play Core 라이브러리는 목표 SDK 버전 34 (Android 14)과 호환되지 않으며, 사용자 보안을 향상시키기 위해 브로드캐스트 수신자에 대한 역호환적인 변경을 도입합니다. 언급드릴게 있습니다, 8월 31일부터 Google Play는 모든 신규 앱 배포시 Android 14를 목표로 설정하도록 요구합니다. 앱이 충돌하는 것을 피하려면 Play Core 라이브러리의 최신 버전 의존성을 업데이트하십시오: https://developer.android.com/guide/playcore#playcore-migration 이 SDK 버전으로 앱의 미래 버전을 생산 또는 개방 테스트에 배포할…
-
어디서나 localhost에 접근하기
당신은 컴퓨터로 수 시간을 보내 새로운 웹사이트 디자인을 완벽하게 만드는 데 집중했습니다. CMS가 샘플 콘텐츠로 잘 설정되어 있으며 몇 가지 모바일 기기와 태블릿에서 테스트하고 싶습니다. 고객도 확인하고 싶지만 공개 서버로 전체를 마이그레이션하여 빠른 확인을 제공할 시간이 없습니다. 웹 개발자라면 이런 상황을 여러 번 겪어보았을 가능성이 큽니다. 그리고 아마도 공개 서버로 마이그레이션하는 데 잠시 밤을 새우며 더 쉬운 방법이 있기를 바라야 했을 것입니다. 지친 눈을 가진 모든 웹 개발자 여러분에게, 더 쉬운 방법이 왔다는 것을 알려드리겠습니다! 실제로, 로컬호스트에서 웹에 접근할 수…
-
안드로이드 RecyclerView, 안드로이드 CardView 예제 튜토리얼
안드로이드 RecyclerView과 안드로이드 CardView는 안드로이드 롤리팝에서 소개되었으며 머티리얼 디자인을 채택했습니다. 머티리얼 디자인은 안드로이드 5.0부터 소개된 UI 위젯의 포괄적인 가이드이며 앱의 시각적인 매력을 높입니다. 안드로이드 RecyclerView 안드로이드 RecyclerView는 ListView의 더욱 고급화된, 강력하고 유연한 버전입니다. 안드로이드 RecyclerView는 ListView와 유사하지만 ListView에서는 강제로 RecyclerView.ViewHolder 클래스를 사용하여 요소를 보관해야 하는 반면, 안드로이드 RecyclerView에서는 그러한 강제성이 없습니다. 이름에서 알 수 있듯이 안드로이드 RecyclerView는 스크롤을 위해 셀을 재사용하여 목록의 항목을 리사이클합니다. RecyclerView의 또 다른 개선점은 ListView와 달리 레이아웃 매니저를 런타임에서 동적으로 설정할 수 있다는 것입니다. RecyclerView는 다음과…
-
Android Retrofit 예제 자습서
Retrofit Android 예제 튜토리얼에 오신 것을 환영합니다. 오늘은 안드로이드 애플리케이션에서 REST API 호출을 처리하기 위해 Square에서 개발한 Retrofit 라이브러리를 사용할 것입니다. Retrofit Android Retrofit은 안드로이드와 자바용으로 제작된 타입 안전한 REST 클라이언트로, RESTful 웹 서비스를 소비하기 쉽도록하는 것을 목표로 합니다. 우리는 Retrofit 1.x 버전의 세부 사항에 대해 다루지 않고 이전 버전과 비교하여 많은 새로운 기능과 변경된 내부 API를 가진 Retrofit 2로 바로 넘어가겠습니다. Retrofit 2는 기본적으로 OkHttp를 네트워킹 레이어로 사용하며 이 위에 구축되었습니다. Retrofit은 POJO(Plain Old Java Object)를 사용하여 JSON 응답을…
-
코틀린을 사용한 안드로이드 경고 대화 상자
이 튜토리얼에서는 Alert Dialogs에 대해 설명하고 Kotlin을 사용하여 Android 앱에 구현합니다. Alert Dialogs Alert Dialog는 화면에 팝업되는 창입니다. 일반적으로 일부 정보를 표시하고 사용자 동작을 요청합니다. Alert Dialog를 구성하는 세 가지 주요 구성 요소가 있습니다. 제목 텍스트 메시지 텍스트 버튼 – 긍정적, 부정적, 중립적 세 가지 유형의 버튼이 있습니다. AlertDialog를 생성하기 위해 AlertDialog.Builder 내부 클래스를 사용합니다. val alertDialogBuilder = AlertDialog.Builder(this) 생성자 내에 컨텍스트를 전달합니다. 선택적으로 또 다른 매개변수로 알림 대화 상자 스타일을 전달할 수도 있습니다. Alert Dialog 메서드 AlertDialog에서 사용할 수…
-
안드로이드 날짜 및 시간 선택 대화 상자
안드로이드 날짜 및 시간 선택기는 안드로이드 앱에서 많이 사용됩니다. 이 자습서에서는 우리의 안드로이드 애플리케이션에서 날짜 선택기 및 타이머 선택기 대화 상자의 사용법을 보여줄 것입니다. 이러한 구성 요소는 사용자 정의된 사용자 인터페이스에서 날짜와 시간을 선택하는 데 사용됩니다. 이를 위해 안드로이드 애플리케이션 코드에서 DatePickerDialog 및 TimePickerDialog 클래스와 Calendar 클래스를 사용할 것입니다. Android DatePickerDialog 및 TimePickerDialog 날짜 선택기와 시간 선택기는 독립적인 위젯으로 사용할 수 있지만 화면 공간을 더 차지합니다. 따라서 대화 상자 안에 사용하는 것이 더 나은 선택입니다. 다행히도 안드로이드는 자체적으로 DatePickerDialog 및…
-
Android 네비게이션 드로어 예제 튜토리얼
이 튜토리얼에서는 네비게이션 드로어를 안드로이드 애플리케이션에 구현할 것입니다. 안드로이드 네비게이션 드로어는 슬라이딩 메뉴로, 중요한 UI 구성 요소입니다. 대부분의 안드로이드 애플리케이션에서 네비게이션 드로어를 볼 수 있으며, 웹 사이트의 네비게이션 메뉴 바와 유사합니다. 안드로이드 네비게이션 드로어 안드로이드 네비게이션 드로어는 응용 프로그램의 중요한 링크를 표시하는 데 사용되는 슬라이딩 왼쪽 메뉴입니다. 네비게이션 드로어를 통해 이러한 링크 간에 쉽게 이동할 수 있습니다. 이는 기본적으로 표시되지 않으며, 왼쪽으로 슬라이딩하거나 ActionBar에서 해당 아이콘을 클릭하여 열어야 합니다. 보다 일반적으로 말하면, 네비게이션 드로어는 응용 프로그램의 모든 옵션과 링크를 표시하는…
-
안드로이드 공유 환경 설정 예제 튜토리얼
이 튜토리얼에서는 Shared Preferences를 사용하여 Android 애플리케이션에서 키-값 쌍의 형태로 데이터를 저장합니다. Android Shared Preferences 개요 Shared Preferences를 사용하면 사용자가 응용 프로그램을 닫아도 지속되는 맵과 유사한 키-값 쌍 형식으로 활동 및 응용 프로그램이 기본 설정을 유지할 수 있습니다. Android는 Shared Preferences 설정을 shared_prefs 폴더에 XML 파일로 저장하며 해당 폴더는 DATA/data/{application package} 디렉토리 아래에 있습니다. DATA 폴더는 Environment.getDataDirectory()를 호출하여 얻을 수 있습니다. SharedPreferences은 응용 프로그램별로 특정하며 다음 옵션 중 하나를 수행할 때 데이터가 손실됩니다: 애플리케이션을 삭제할 때 애플리케이션 데이터를 지우면(설정을 통해)…