728x90 Android20 [Roulette] 룰렛을 그리고 회전시키기 (1) - 룰렛 그리기 개요 안드로이드에서 룰렛을 Custom View를 통해 직접 그리고 회전시켜보는 예제 코드입니다. 코드는 코틀린으로 작성했습니다. 작업된 코드는 아래 github 주소를 확인해주세요. 작성일 기준 아직 미완성입니다 ㅜㅜ 가이드 코드와 약간 다릅니다. github.com/JhDroid/android-roulette-wheel-view JhDroid/android-roulette-wheel-view Android draw roulette view. Contribute to JhDroid/android-roulette-wheel-view development by creating an account on GitHub. github.com 룰렛 그리기 1. 커스텀 뷰 클래스 생성 package com.jhdro.. 2021. 2. 19. [Android] 클래시 오브 클랜 맵(배치) 복사 앱을 만드는 방법 개요 클래시 오브 클랜을 하다 보면 배치 복사를 위해 사용하게 될 Maps of CoC 앱들이 동작하는 방식을 알아보려 합니다. 앱을 완벽하게 만드는 가이드 글이 아닌 동작 방식과 이를 이용해서 앱을 어떻게 만드는지 정도의 가이드입니다. 클래시 오브 클랜 배치를 복사하는 과정 클래시 오브 클랜을 실행해서 자신의 배치를 복사하고 자신의 배치를 다시 적용해보는 과정을 통해 배치를 복사하는 방법을 알아봅시다. 복사된 링크 : link.clashofclans.com/kr?action=OpenLayout&id=TH11%3AHV%3AAAAACQAAAAH09CiP-5wLC7u9hs4k2DgY 배치 공유를 누르면 자신의 맵의 배치가 링크 형태로 나오며 이를 공유하면 다른 유저들이 자신의 배치를 사용할 수 있게 됩니다... 2021. 1. 25. [Android] Android TV 새로운 프로젝트 생성 Android TV 앱 개발을 위한 새로운 프로젝트 생성 Create New Project 창에서 Android TV - Empty Activity를 선택해 프로젝트 생성 No Activity를 선택하지 않는 이유 No Activitiy를 선택해 프로젝트를 생성하면 Android TV를 위한 기본적인 세팅이 되지 않아 불편합니다. Empty Activity를 선택해서 프로젝트를 생성하면 기존에 보던 새로운 프로젝트와 다르게 뭔가 파일이 많이 생성된 것을 확인할 수 있습니다. 샘플 프로젝트 같은 느낌으로 바로 빌드해서 실행하면 여러 가지 레이아웃을 경험할 수 있습니다. 여기서 생성된 클래스들을 참고하면서 개발하는 것이 좋지만 당장은 필요하지 않기 때문에 MainActivity를 제외하고 전부 지워줍니다.(.. 2021. 1. 20. [Android] Android TV와 개발 주의사항 Android TV? Android TV는 구글이 개발한 스마트 TV용 안드로이드 운영체제입니다. 스마트폰, 태블릿용 앱과 동일한 아키텍처를 사용합니다. 셋톱박스에 따라 스마트폰 용 Android OS를 기반으로 한 셋톱박스와 Android TV OS를 기반으로 한 셋톱박스로 나뉩니다. (제조사에 따라 다릅니다.) 개발자 가이드 : https://developer.android.com/training/tv?hl=ko 스마트폰 용 Android OS와 Android TV OS의 차이 Google Play Store에서 사용자에게 표시되는 앱이 서로 다릅니다. Manifest intent-filter에 LEANBACK_LAUNCHER를 포함한 앱만이 Android TV OS의 Google Play Store.. 2021. 1. 19. [ETC] 앱 배포 지적 재산권 이슈 대응 흐름 회사에서 업데이트한 앱이 구글 정책 위반으로 일시정지 및 제거됐다는 메일을 받음 회사에서 배포한 앱은 명의 도용 정책을 위반하는 앱이 아니여서 메일로 문의를 보냄 다음과 같은 답변을 받음(일부 내용은 '###'으로 처리했습니다.) 안녕하세요, Google Play팀에 문의해 주셔서 감사합니다. 앱(com.###.####) 상태: 정책 위반으로 인해 Google Play에서 이용이 중지됨 이의 제기 요청을 검토한 결과, 앱이 여전히 Google Play 정책을 위반하는 것으로 확인되었습니다. 검토 과정에서 앱이 명의 도용 및 지적 재산권 정책을 위반하는 것으로 확인되었습니다. 다른 앱 또는 법인의 브랜드, 제목, 로고, 이름을 사용자가 오해할 수 있는 방식으로 사용하는 앱은 허용되지 않습니다. 명의 .. 2021. 1. 13. [Error] IllegalArgumentException: View=DecorView not attached to window manager 에러 메시지 java.lang.IllegalArgumentException : View=DecorView@647f13a[MainActivity] not attached to window manager 문제 액티비티가 종료된 후 dismiss() 호출하는 경우 발생 class MainActivity : AppCompatActivity() { private var alertDialog: AlertDialog? = null override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) alertDialog = AlertDialog.Builder(t.. 2021. 1. 11. 이전 1 2 3 4 다음 728x90