본문 바로가기
728x90

전체 글30

[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.
[Error] WindowLeaked : Activity has leaked window DecorView that was originally added here 에러 메시지 WindowManager: android.view.WindowLeaked : Activity has leaked window DecorView@ac12e84[] that was originally added here 문제 다이얼로그를 띄운 후 액티비티가 종료되기 전까지 dismiss()를 호출해주지 않을 때 발생 class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) AlertDialog.Builder(this) .setTitle("JhDroid".. 2021. 1. 11.
[Android] OpenCSV로 안드로이드에서 csv 파일 읽고 쓰기 OpenCSV 자바로 CSV 파일을 읽거나 쓸 때 사용할 수 있는 라이브러리입니다. 간단한 CSV 파일 생성 및 쓰고 읽는 방법을 가이드합니다. github : github.com/JhDroid/android-opencsv-sample JhDroid/android-opencsv-sample OpenCSV Sample Project. Contribute to JhDroid/android-opencsv-sample development by creating an account on GitHub. github.com 가이드 코드와 github 코드가 조금 다를 수 있습니다. 가이드는 코틀린 코드로 작성했습니다. github 샘플 프로젝트에 자바 코드도 있습니다!(클래스명 앞에 '_' 붙어있는 파일이 자바 코드.. 2021. 1. 8.
[ETC] adb 명령을 쉽게 사용할 수 있는 플러그인 ADB(Android Debug Bridge) ADB는 기기와 통신해 다양한 명령을 실행할 수 있는 커맨드라인 툴입니다. 자세한 내용은 공식 가이드를 확인해보세요. developer.android.com/studio/command-line/adb 플러그인 설치 방법 ADB를 이용하려면 cmd나 Window PowerShell을 실행하고 명령어를 입력해야 하는데 이를 안드로이드 스튜디오에서 쉽게 사용할 수 있게 도와주는 플러그인을 소개하고 적용하는 방법을 설명하겠습니다. 안드로이드 스튜디오를 실행하고 설정(ctrl + alt + s)을 열고 Plugins 선택 검색하는 곳에 ADB를 입력 ADB Idea 설치 Restart IDE 를 눌러 안드로이드 스튜디오 재시작 상단 메뉴바 Tools 에 ADB Ide.. 2021. 1. 7.
728x90