목록분류 전체보기 (54)
IOS를 사랑하는 AOS 개발자
안녕하세요! 🙋🏻♀️Android 의 Context 에 대해 간략하게 작성해봅니다.📌 Context 란- 어플리케이션의 현재 상태를 나타낸다.- Activity 와 어플리케이션의 정보를 얻기 위해 사용할 수 있다.- 리소스, 데이터베이스, Shared preference 등 접근하기 위해 사용할 수 있다.- Activity와 어플리케이션 클래스는 Context 클래스를 확장한 클래스이다. 📌 Application Context- Application Context 는 싱글톤 인스턴스이며, Activity 에서 `getApplicationContext()` 를 통해 접근할 수 있다.- 해당 Context 는 Application 라이프사이클에 묶여있으며, 현재 Context 가 종료된 이후에도 C..
👼🏻 초보 안드로이드 개발자가 매번 구글링하기 싫어서 정리하는 블로그 👼🏻안녕하세요! 🙋🏻♀️Annotation 에 관해 작성해 보았습니다.Annotation 이란?소스 코드에 메타데이터를 추가하는 방법 중 하나.해당 메타데이터는 컴파일러나 다른 도구가 소스 코드를 처리하거나 실행할 때 정보를 제공한다.또한 코드를 더 간결하고 가독성있게 만들고, 런타임 동작을 변경하거나 개선하는데 도움이 된다.Resource 관련 Annotation [[참고 사이트#1]]메서드나 지역 변수, 필드 반환 값이 리소스 참조가 될 것으로 예상됨을 나타낸다.@AnimatorRes : animator 리소스 참조 (android.R.animator.)@AnimRes : anim 리소스 참조 (android.R.ani..
👼🏻 초보 안드로이드 개발자가 매번 구글링하기 싫어서 정리하는 블로그 👼🏻안녕하세요! 🙋🏻♀️Main Thread 와 Handler 에 대해 작성해보았습니다.Main Thread + Handler📌 일반적인 Main Thread프로세스 실행 중의 필요에 따라 Thread가 생성 및 실행된다.Thread는 기존에 이미 실행되어있는 다른 Thread에 의해 생성 및 실행한다.최초의 Thread를 Main Thread라고 부른다. 이 Thread가 생성되고 시작되는 곳을 main() 함수라고 부른다.프로세스가 시작되어 프로세스의 시작점인 main()함수에서 실행되는 최초의 Thread가 Main Thread가 된다.📌 Android의 메인스레드앱에 포함된 액티비티 중 하나를 런처로 지정함으로써..
👼🏻 초보 안드로이드 개발자가 매번 구글링하기 싫어서 정리하는 블로그 👼🏻 안녕하세요! 🙋🏻♀️ Android 의 ANR 이라는게 무엇인지 정리해보았습니다. 📌 ANR 이란? ANR 이란 Application Not Responding 의 약자이다. 어플리케이션의 UI Thread 가 너무 오랫동안 차단되면 ANR(어플리케이션 응답없음)오류가 나타나게 된다. 앱이 포그라운드에 있으면 아래와 같은 시스템에서 사용자에게 다이얼로그를 표시한다. (사용자가 ANR 다이얼로그에서 앱을 강제 종료할 수 있다.) 📌 ANR 발생하는 이유? 입력 전달 타임아웃 : 앱이 입력이벤트 (ex.키 누름 또는 화면 터치)에 5초 이내에 응답하지 않는 경우 서비스 실행 : 앱에서 선언한 서비스가 몇 초 이내에 Service.o..
👼🏻 초보 안드로이드 개발자가 매번 구글링하기 싫어서 정리하는 블로그 👼🏻 안녕하세요! 🙋🏻♀️ 개발을 하다 보면 View 가 보여지고 있는지, 안보여지고 있는지 확인하고 싶을 때가 있어요. 보여지고 있다면 숨겨야할때... 아니면 보여지면 안되는 순간에 보여지고 있다거나.. 등등 그럴때 "getVisibility()" 함수를 사용하여 View 의 보여짐 여부를 확인 할 수 있어요. 이 함수는 "int" 를 반환하게 되는데, 반환 값으로는 즉, View.VISIBLE -> 0 View.INVISIBLE -> 4 View.GONE -> 8 이렇게 반환하게 됩니다. 사실 실제로 int 값을 작성하여 코드를 짜진 않습니다. 어차피 View.VISIBLE 자체도 int 를 반환하기에 굳이 숫자를 가지고 비교하진..
👼🏻 초보 안드로이드 개발자가 매번 구글링하기 싫어서 정리하는 블로그 👼🏻 안녕하세요! 🙋🏻♀️ RadioButton Kotlin Version 으로 작성해볼거에요!!! Java 랑 다른점이 거의 없지만, Java버전에서 string.xml 간단 사용법 및 작성법을 작성했으니 참고해주세용! 2021.12.21 - [Android ( JAVA )/개발] - [Android] RadioButton 간단 사용법(feat. strings.xml) [Android] RadioButton 간단 사용법(feat. strings.xml) 👼🏻 초보 안드로이드 개발자가 매번 구글링하기 싫어서 정리하는 블로그 👼🏻 [Android] CheckBox 간단 사용법 👼🏻 초보 안드로이드 개발자가 매번 구글링하기 싫어서 정리하..
👼🏻 초보 안드로이드 개발자가 매번 구글링하기 싫어서 정리하는 블로그 👼🏻 안녕하세요! 🙋🏻♀️ CheckBox Kotlin 버전으로 한번 작성해 보았습니다. Java 버전은 하단으루 2021.12.21 - [Android ( JAVA )/개발] - [Android] CheckBox 간단 사용법 [Android] CheckBox 간단 사용법 👼🏻 초보 안드로이드 개발자가 매번 구글링하기 싫어서 정리하는 블로그 👼🏻 2022.01.03 수정 ( 🤗 유튜브 오시면 나름 설명도 해줘요 🤗 ) 회원가입을 할때나 뭔가 확인을 요구할때 자주 쓰 devziner.tistory.com View는 동일함으로 넘어갈게요 :) class MainActivity : AppCompatActivity() { // 변수 선언 l..
👼🏻 초보 안드로이드 개발자가 매번 구글링하기 싫어서 정리하는 블로그 👼🏻 안녕하세요! 🙋🏻♀️ 앱 내에서 문자보내는 기능을 해볼거에요! JAVA 버전이 궁금하다면? 2021.12.17 - [Android ( JAVA )/개발] - [Android] 안드로이드 앱 내에서 문자보내기 [Android] 안드로이드 앱 내에서 문자보내기 👼🏻 초보 안드로이드 개발자가 매번 구글링하기 싫어서 정리하는 블로그 👼🏻 [Android] 안드로이드 앱 내에서 전화걸기 👼🏻 초보 안드로이드 개발자가 매번 구글링하기 싫어서 정리하는 devziner.tistory.com View 를 그리기 전에 권한을 추가해주어야 합니다. AndroidManifest.xml 에 추가해줍니다. 권한을 추가해주었다면 이제 View를 그려주러갑..
👼🏻 초보 안드로이드 개발자가 매번 구글링하기 싫어서 정리하는 블로그 👼🏻 안녕하세요! 🙋🏻♀️ 앱 내에서 번호를 입력 후 전화를 거는 기능을 해볼거에요! JAVA 버전이 궁금하다면? 2021.12.17 - [Android ( JAVA )/개발] - [Android] 안드로이드 앱 내에서 전화걸기 [Android] 안드로이드 앱 내에서 전화걸기 👼🏻 초보 안드로이드 개발자가 매번 구글링하기 싫어서 정리하는 블로그 👼🏻 🌟 스샷은 아이폰 💥 개발은 안드로이드 👈🏻 이렇게 뜨는거 할꺼에요 전화를 걸고 다이얼을 여는건 AndroidM devziner.tistory.com View 그리기 전 권한을 추가해줘야합니다 AndroidManifest.xml 에 추가해줍니다. 권한을 추가해주었다면 이제 View 를 그..
👼🏻 초보 안드로이드 개발자가 매번 구글링하기 싫어서 정리하는 블로그 👼🏻 안녕하세요! 🙋🏻♀️ TTS (Text to Speech) 기능을 살펴볼거에요!! TTS는 말 그대로 글씨를 목소리로 읽어주는 기능을 뜻하는 줄임말인데요 보통 시각장애인분들을 위한 기능으로 사용하는게 대부분이죠! 하지만 필요에 의해 일반 사용자들에게도 제공되는 기능입니다 😸 바로 시작해보겠습니다! 언제나 그랫듯이 View 부터 그려봅니다! 사용자가 EditText 에 텍스트를 입력 후 버튼을 클릭하면 읽어주는 식으로 한번 해보겠습니다 package com.ipageon.tts_test; import android.os.Bundle; import android.speech.tts.TextToSpeech; import android..