하새의 블로그
  • 홈
  • 태그
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 분류 전체보기 (66)
      • 개발 공부 (63)
        • Android (31)
        • Flutter (2)
        • React (6)
        • Next.js (5)
        • CSS (1)
        • Kotlin (6)
        • Java (1)
        • PHP (3)
        • 환경 구축 (7)
        • MySQL (1)
      • 생활지식 (0)
      • 스크랩 (1)
      • SafePass (1)
      • RicorTodo (1)
  • 홈
  • 태그
개발 공부/Android

[Android Kotlin] AdMob 광고단위 생성 및 Android 앱에 전면광고 넣기

AdMob 광고 단위 생성 1. AdMob 계정에 로그인하거나 가입한다. 2. AdMob에 자신이 만든 앱 또는 광고를 띄우고자 하는 앱을 등록한다. 3. 등록 후 광고 단위 메뉴를 눌러서 전면광고를 선택. 4. 선택하면 광고 단위 이름 입력 후 App ID와 광고 단위 ID를 받을 수 있다 Android 앱에 전면광고 넣기 1. gradle(Module) dependencies에 Google 모바일 광고 SDK의 종속 항목을 추가. implementation 'com.google.android.gms:play-services-ads:21.1.0' //AdMob 2. 광고 단위를 생성하면서 받은 App ID와 광고 단위 ID를 사용하기 쉽게 strings에 넣어준다 res>values>strings.xm..

2022. 8. 24. 18:42
개발 공부/Android

[Android Kotlin] Toolbar SearchView 구현하기(검색 기능 만들기)

RecyclerView내에서 빠르게 검색하는 기능을 만들고 싶어서 시작. 1. menu 만들기 안드로이드 공식 사이트에서의 코드를 참고 Toolbar에 들어가는 게 SearchView 하나면 상관없는데, 여러 개를 사용할 경우는 위처럼 했을 때 다른 메뉴에 같이 나오게 됨. 내 경우는 옵션 메뉴가 하나 더 있었는데 옵션 메뉴 리스트에 SearchView도 같이 잡힘. 그래서 검색해서 알아본 결과 ifRoom말고 always를 적용 실제 적용 코드 2. onCreateOptionMenu 구현 override fun onCreateOptionsMenu(menu: Menu): Boolean { menuInflater.inflate(R.menu.options_menu, menu) return true } 3. ..

2022. 8. 19. 18:52
개발 공부/Android

[Androit Kotlin] 국가 코드 가져오기

fun getCountry(): String? { return Locale.getDefault().country } fun getDisplayCountry(): String? { return Locale.getDefault().getDisplayCountry(Locale.US) }​ val displayCountry = getDisplayCountry() //South Korea val country = getCountry() //KR

2022. 8. 18. 17:46
개발 공부/Android

[Android Kotlin]RecyclerView Adapter 내외부 ClickListener 구현하기(onClick, LongClick)

onClick과 LoginClick을 둘 다 사용해야하는 상황에서 구현해보고나서 정리. Adapter 내외부 둘 다 사용이 가능하며 둘 다 반응하도록 구현했을 때는 Adapter 내부에 있는 것이 우선이었다. 1. Adapter 내부에 Interface 생성 onClick과 LongClick Interface를 생성한다. 나는 Adapter에서 ViewBinding을 사용했기 때문에 ItemAccountBinding을 받을 수 있도록 오버로딩했다. ViewBinding을 사용하지 않는 상태면 View를 받는 것만 해둬도 된다. 이걸 통해서 외부에서도 itemView에 접근할 수 있다. interface OnClickInterface{ //OnClickListener 인터페이스 fun onClick(vie..

2022. 8. 10. 16:06
개발 공부/Android

[Android Kotlin] registerForActivityResult() 구현

Activity에서 결과를 가져오는 콜백함수로 기존의 startActivityForResult() 와 onActivityResult()가 deprecated 되고 새롭게 나온 것이 registerForActivityResult()라고 한다. 순서는 이렇다. A activity -> B activity -> A activity 1. A activity 에 콜백 등록 if (result.resultCode == RESULT_OK) { 값이 왔을 때 실행할 코드 } val getResult = registerForActivityResult( ActivityResultContracts.StartActivityForResult()) { result: ActivityResult -> if (result.result..

2022. 8. 7. 22:41
개발 공부/Android

[Android Kotlin] RecyclerView Animation Transition 구현하기

RecyclerView의 아이템을 클릭할 때 좀 더 자연스러운 화면전환이 하고 싶어서 찾아보다가 알게 된 것을 정리해 보려고 한다. 아이템의 정보가 다음 Activity에 연결되듯이 전환되는 Animation Transition이다. 결과물은 아래처럼 나온다. 1. style item 추가하기 Animation Tranition 을 적용하기 위해서 앱 테마에 해당하는 style에 item을 추가. true 적용한 코드 2. transitionName 옵션 추가 - 아이템을 눌러서 전환 될 화면의 xml로 가서 아이템의 정보가 이어져서 보여졌으면 하는 뷰에 transitionName옵션 추가. 나는 아이템 제목 -> 다음화면의 제목으로 이어지길 원해서 제목을 띄울 TextView에 적용했다. 이름은 tem..

2022. 8. 3. 17:10
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • »

전체 카테고리

  • 분류 전체보기 (66)
    • 개발 공부 (63)
      • Android (31)
      • Flutter (2)
      • React (6)
      • Next.js (5)
      • CSS (1)
      • Kotlin (6)
      • Java (1)
      • PHP (3)
      • 환경 구축 (7)
      • MySQL (1)
    • 생활지식 (0)
    • 스크랩 (1)
    • SafePass (1)
    • RicorTodo (1)
  • 최근 글
  • 최근 댓글

최근 글

최근댓글

Powered by Privatenote Copyright © 하새의 블로그 All rights reserved. TistoryWhaleSkin3.4

티스토리툴바