본문 바로가기

코틀린2

안드로이드앱 동적 버튼 만들기 (코틀린) QR/바코드 스캐너 앱을 개발하다가 동적 버튼이 필요하여 정리를 해보았다. 스캔 결과가 도서나 상품이 나오면 쇼핑 사이트로 이동하고, URL이면 해당 사이트를 띄워줘는 버튼이 생성되어야 한다. 그 외의 경우는 검색 엔진을 호출하는 버튼이 필요하다. 동적 버튼 생성 결과 [웹 사이트 URL 인 경우] 웹 사이트 URL을 보여주고, 바로가기 버튼과 검색엔진 바로가기 버튼을 보여준다. [웹 사이트 URL 인 경우] 상품이면 상품코드와 상품명을 크롤링해서 가져오고 쇼핑몰과 검색엔진 바로가기를 보여준다. 코틀린 동적 버튼 생성 소스코드 동적 버튼 생성 시 width, height, background 등 다양한 속성 지정이 가능하고 이벤트 처리를 위한 콜백도 가능하다. 버튼이 생성되면 상위의 view에 추가한다... 2020. 12. 7.
안드로이드 앱 수평 맞추기 게임 아이디어 평범한 수평기는 가라! 수평을 맞추면 행운이 찾아온다. 안드로이드 앱 생명주기를 이해하고 가속도 센서, 자이로 센서 등 앱에 내장된 센서를 응용한 프로그램을 그려보자. 컨셉은 센서를 통해 기기 움직임을 감지하고, 주어진 시간에 수평 미션을 완수하는 것이다. 성공하면 로또 번호를 노출시켜 재미 준다. 시나리오는 카카오 오븐을 이용했다. 초기화면 : 기기의 중심을 표시, Start 버튼을 눌러 게임을 시작한다. 2. 게임시작 - 오랜지 공이 랜덤한 위치로 이동하고 타임워치가 작동한다. 60초에서 역 카운팅된다. 3. 미션 클리어 - 축하 메시지와 함께 로또번호를 선물함. 4. 미션 실패 - 미션 실패 메시지, 재시작 버튼을 보여줌. 추가 고려사항 개인별 최고 Top 10 관리 - 코틀린 내부저장소 이용 전체.. 2020. 9. 19.