
무료 구독이나 무료 트라이얼 상품 이용 시 신용카드 번호를 넣게 되어 있습니다. 이러한 경우에 실제 카드 번호를 입력하기가 굉장히 찝찝합니다. 카드 번호, 유효기간, CVC 코드, 비자/마스터 등의 카드 브랜드, 심지어 비밀 번호까지 모두 설정하여 생성해주는 사이트를 소개합니다. * 사이트에 안내된 경고 문구를 잘 읽어주시기 바랍니다! 가짜 신용카드는 새로 개발된 전자 상거래 앱이나 기기 등의 결제 수단 테스트 용도로 사용될 수 있습니다. 원하시는 목적에 맞게 해당 사이트를 이용해주세요! 우선 어떻게 사용하는지 직접 확인해 봅시다. 1. 가짜 카드 번호 생성 사이트에 접속합니다. https://www.prepostseo.com/tool/ko/credit-card-generator 신용 카드 생성기 카드 ..

핸드폰에서 위치를 바꾸고 싶을 때 가짜 위치를 어떻게 설정하는지 알아 봅니다. (참고로 이번 가이드는 안드로이드 기준입니다.) 1. 우선 구글 플레이에서 [Fly GPS] 라고 검색한 후, 앱을 다운받습니다. 다른 위치 속이기 어플을 이용하셔도 좋습니다. 2. 앱을 실행 시 권한 허용을 체크해주시기 바랍니다. 3. 모의 위치를 개발자 모드에서 허용해줘야 합니다. * 개발자 모드 진입을 어떻게 하는지 모르는 분들은 아래 블로그 포스팅을 참고해주세요. https://itknowledgeshare.tistory.com/110 안드로이드 개발자 모드(개발자 옵션) 활성화 하는법 안드로이드 핸드폰에서 개발자 모드로 진입하는 방법을 안내해드립니다. 1. 설정 - 안드로이드 디바이스 정보에 들어갑니다. 2. 디바이스..

안드로이드 핸드폰에서 개발자 모드로 진입하는 방법을 안내해드립니다. 1. 설정 - 안드로이드 디바이스 정보에 들어갑니다. 2. 디바이스 정보 내에서 소프트웨어 정보에 들어갑니다. 3. 소프트웨어 정보 안에는 빌드 번호가 있습니다. 빌드 번호를 '개발자 모드를 실행하였습니다' 메세지가 나올 때까지 계속 눌러 주세요. 대략 3~6번 정도 눌러 주면 됩니다. 4. 스크린샷 처럼 개발자 모드가 실행되었다는 메시지가 나옵니다. 5. 다시 설정 부분에 들어가면 '개발자 옵션' 메뉴가 활성화된 것을 볼 수 있습니다.

파이어베이스 콘솔에 프로젝트를 어떻게 추가하는지 알아봅니다. 우선 아래의 사이트에 접속하여, 구글 로그인을 진행합니다. https://console.firebase.google.com/ 로그인 - Google 계정 하나의 계정으로 모든 Google 서비스를 Google 계정으로 로그인 accounts.google.com 1. 콘솔로 이동하여 프로젝트 만들기를 눌러줍니다. 2. 프로젝트 이름을 지정하고 '계속'을 누릅니다. 3. 구글 애널리틱스와 파이어베이스를 연동할지 묻는 단계입니다. 연동을 안할 것이라면 체크를 해제하고 '계속'을 누릅니다. 연동을 하면, 해당 앱에 관련된 사용자 보고서가 애널리틱스 통계에 잡히게 될 것입니다. 4. 아래의 메시지가 뜰 때까지 기다리다가, '계속'을 누릅니다. 5. 파이..

1. 업무 삭제 기능 먼저, 삭제 기능을 담당하는 함수를 정의합니다. 업무 추가 기능과 마찬가지로 notifyDataSetChanged( )를 사용해 변동 사항을 어댑터로 보내야 합니다. 삭제를 담당하는 기능은 remove 메소드를 통해서 이루어집니다. private fun deleteTodo(todo: Todo){ data.remove(todo) binding.recyclerView.adapter?.notifyDataSetChanged() } 어댑터 부분의 인자로 리턴값이 없는 함수를 넣어줍니다. val onClickDeleteIcon:(todo: Todo) -> Unit) 처럼, 아이콘 클릭 시 업무 삭제를 의미하는 '표면적인' 함수를 어댑터 인자로 넣어줍니다. 당연히 리턴값이 없으므로 Unit 타입..

뷰 모델 클래스를 사용할 때, 함께 사용할 수 있는 좋은 기능이 라이브 데이터입니다. 라이브 데이터는 관찰 가능한 데이터를 담아두는 클래스입니다. 쉽게 말해, 데이터를 지켜보고 있다가 변경이 되면, 화면을 다시 그려줄 수 있도록 도와줍니다. 먼저 라이브 데이터의 기본적인 구성을 알아 봅시다. 라이브 데이터의 객체를 만드는 방법은 다음과 같습니다. currentName 변수는 라이브 데이터를 식별하는 역할을 합니다. class NameViewModel : ViewModel() { val currentName: MutableLiveData by lazy { MutableLiveData() } ** 뷰 모델 클래스 내용 ** } 이제 액티비티에 정의된 함수 부분을 살펴 봅니다. nameObserver 부분이 ..
- Total
- Today
- Yesterday
- 탭레이아웃
- Bmi Calculator
- 애드뷰
- 안드로이드 스튜디오 에러
- view binding
- 리스트뷰
- ToDo List 앱 만들기
- 리사이클러뷰
- tabLayout
- 선형 레이아웃
- addView
- android adapter
- 자바스크립트 배열
- 인텐트
- 메소드 오버라이딩
- RecyclerView
- 2021년 사건사고
- 안드로이드 어댑터
- 안드로이드 앱 만들기
- 2007년 사건사고
- lazy init
- findViewById
- 2019년 사건사고
- 미제사건
- 뷰 바인딩
- bmi 계산기 만들기
- 대한민국 미제사건
- 안드로이드 프로젝트
- 상대적 레이아웃
- notifyDataSetChanged
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |