Chocolate Chip Cookie
본문 바로가기

App/Android21

안드로이드 에러노트 Execution failed for task ':app:packageDebug'. > A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade > com.android.ide.common.signing.KeytoolException: Failed to read key AndroidDebugKey from store "C:\Users\user\.android\debug.keystore": Invalid keystore format 빌드 프로세스 중에 Android 앱에 서명하는 데 사용되는 키스토어에 문제 "C:\Users\user.android\debug.keystore"에 지정된 키스토어.. 2024. 1. 1.
구글 플레이 어플 등록 방법 1. 어플 만들기 패키지명은 꼭 com,.example 아닌것으로 변경 https://passing-story.tistory.com/49 [구글 플레이 스토어] 패키지 이름 바꾸는 방법('com.example'이(가) 제한된 상태이므로 다른 패키지 구글 플레이 스토어에 개발자로 apk파일을 올릴려고 할 때 패키지 이름 바꾸는 방법('com.example'이(가) 제한된 상태이므로 다른 패키지 이름을 사용해야 합니다.) 이런 오류를 해결하는 방 passing-story.tistory.com 2. Generate signed bundle 로 키와 번들 생성 3. 구글 개발자 계정 만들기 (25달러 결제 필요) https://imweb.me/faq?mode=view&category=29&category2=55.. 2021. 10. 10.
안드로이드 타이틀바 커스텀 하기 액티비티 레이아웃인 경우 Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); ActionBar actionBar = getSupportActionBar(); actionBar.setTitle("놀이터"); actionBar.setDisplayHomeAsUpEnabled(true); // 뒤로가기 버튼 만들기 //뒤로가기 기능을 위해 메니페스트 파일 액티비티 태그에 android:parentActivityName=".MainActivity" 2021. 9. 28.
[공유]구글 맵 API 발급 https://webnautes.tistory.com/647 Google Maps Android API 사용 방법 및 예제 Google Maps Android API를 사용하는 기본적인 방법과 사용시 발생할 수 있는 문제점에 대해 다룹니다. 1. 간단한 안드로이드 구글맵 예제 동작시키기 2. Google Maps Android API 예제 코드 설명 3. 관련 포스 webnautes.tistory.com 2021. 9. 22.
안드로이드 아이콘 파일 만들기 아래와 같은 벡터 아이콘을 만들기 위해 시도해보았다 File -> new -> Vector Asset 또는 Resource Manager -> + 버튼 -> Vector Asset 제공되는 클립아트로 만들 수 도 있으며 자신의 파일중 psd 또는 svg 파일로 생성이 가능하다 로컬 파일 선택 후 넥스트를 하면 생성이 되지만 포토샵 파일로 하는 도중 여러 속성이 맞지 않아서 오류가 났었다 안드로이드 스튜디오 Vector Asset 에서 속성을 지원하지 않기 때문에 에러가 발생 위와 같은 svg 파일은 불가했고 아래와 같은 svg 파일로는 아이콘 생성이 가능했다 온라인에 spnf to svg 컨버터를 검색하여 위와 같은 형식의 svg 를 만들어주는 사이트를 찾았다 하지만 배경을 투명으로 바꾸지 못하거나(거의.. 2021. 9. 21.
인텐트 1. 암시적 인텐트 (다른 앱으로 전환) Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse("tel:010293888")); //암시적 인텐트(외부앱으로) startActivity(intent); 전화 Intent intent = new Intent(Intent.ACTION_SENDTO,Uri.parse("smsto:0103033048")); startActivity(intent); 메시지 Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://www.sixshop.com/youngplaza/home/")); startActivity(intent); 웹 이동 2. 명시적 인텐트 (나의 앱 내.. 2021. 9. 21.
안드로이드 프래그먼트 다루기 Fragment 메인 액티비티에 서 프래그먼트 객체 가져오기 getSupportFragmentManager() 함수를 사용 findFragmentById() 로 객체를 가져옵니다 프래그먼트 간 이동 NavHostFragment.findNavController(FirstFragment.this) .navigate(R.id.action_FirstFragment_to_SecondFragment); 데이터를 보내는 경우 아래 Bundle bundle = new Bundle(); //인텐트 역 번들 bundle.putInt("type",v.getId()); bundle.putString("name",sName); NavHostFragment.findNavController(FirstFragment.this) .navigate(R.. 2021. 9. 21.
안드로이드 support 라이브러리 추가하는법 com.android.support 검색 https://developer.android.com/jetpack/androidx/migrate/class-mappings#androidsupportv4 클래스 매핑 | Android 개발자 | Android Developers 클래스 매핑 다음 표에서는 이전 지원 라이브러리 패키지에서 새 androidx 패키지로의 현재 매핑 목록을 보여줍니다. 이러한 매핑은 CSV 형식으로도 다운로드할 수도 있습니다. android.arch android.arch. developer.android.com 위 페이지를 참고하면 이전 support 라이브러리를 어떻게 androidx 클래스로 바꿔 써줘야 하는지 각 클래스 별로 나와있습니다 저의 경우 android.support... 2021. 9. 20.
안드로이드 네이게이션 drawer 액티비티 사용법을 정리해보자 액티비티 탬플릿 생성시 기본 구조 DrawerLayout> 메인레이아웃 > NavigationView(탐색메뉴) > item > Fragment > 사용을 위한 단계 1. 화면별 레이아웃과 프래그먼트를 정의 2. 네비게이션 그래프 파일 생성. 4. 매뉴서랍(DrawerLayout)과 서랍 내부(NavigationView)를 사용해 메인 레이아웃을 구성 5. Nav Host 설정 6. Navigation 메뉴 설정 7. 탐색 동작 설정 (AppBarConfiguratuon 과 NavigarionUI 객체를 사용) 구조 이해를 위한 부분 [빠른 코딩을 원하면 스킵] 액티비티 _메인 ​ 위에 인클루드한 앱_바_ 메인 액티비티 ​ 위에 인클루드한 콘텐츠 _ 메인 액티비티 ​ 그렇다면 콘텐츠 메인 화면에 보여줄 .. 2021. 9. 18.
[공유]안드로이드 이벤트 처리방식 안드로이드 - 쓰레드 : 네이버 블로그 (naver.com) 2021. 6. 28.