본문 바로가기
반응형

앱 만들기/안드로이드 study156

안드로이드 스튜디오 The emulator process for AVD Pixel_9_API_34 has terminated. 에러 발생시 해결방법 안드로이드 스튜디오를 최신으로 업데이트 한 이후, The emulator process for AVD Pixel_9_API_34 has terminated.에러가 발생하고 에뮬레이터가 실행되지 않는다.  그전에 노트북을 공장 초기화 했다. 내 경우는 SDK Manager 에 설정도 다 되어 있었고, 하드드라이브 용량도 넉넉하다. 해결방법은 인텔 드라이브를 업데이트 하니 해결이 된다.https://www.intel.co.kr/content/www/kr/ko/support/detect.html 인텔® 드라이버 및 지원 도우미인텔® 드라이버 및 지원 도우미는 사용 가능한 드라이버 업데이트가 있을 때 자동으로 탐지해주므로 시스템을 최신 상태로 유지하는 데 도움이 됩니다.www.intel.co.kr 그래픽 드라이.. 2024. 12. 22.
앱이 최대한 많은 장치에 설치되길 원한다면 안드로이드 앱을 개발할때앱을 최대한 많은 장치에 설치되길 원한다면, 프로젝트 생성시 설정이 가능하다.바로 Minimum SDK에서 조정이 가능하다.Minimum SDK 드롭박스를 열어보면,,, 안드로이드 API 버전들이 나온다. 드롭박스 밑 Help me Choose 링크를 선택하면, 현재 글로벌로 배포된 안드로이드 장치의 비중도를 볼 수 있다.롤리팝 안드로이드5 버전 API레벨 21로 설정하면 전세계 장치 99.7%를 커버 할 수 있다.롤리팝이 2014년도에 나왔으니, 그때 나온 폰부터 현재까지 모두 설치가 가능하다는 의미 이다. 2024. 12. 16.
안드로이드 스튜디오 자바언어 설정방법, 자바언어가 안나올때 아주 오랜만에 안드로이드 스튜디오를 최신으로 패치하고, 기존처럼 Empty Activity로 신규프로젝트를 만들었는데, 자바 언어가 보이지 않는다?왜 그런지 모르겠지만,,, 이런것만 봐도 코틀린을 밀고 있는 거 같다. 어찌 됐든,자바 프로젝트로 시작하고 싶다면,  Basic Views Activity 또는 Empty Views Activity를 선택하고 프로젝트를 만들면 된다. 그럼 , 하기처럼 개발언어에 자바가 나온다. Build Configuration 언어도 자바 친화적이었던 Groovy DSL로 설정한다. 프로젝트를 만들면, Oncreate() 함수 안에 여러 가지 코드가 있겠지만하기처럼 Empty Acitivity처럼 만들고 에뮬레이터에서 실행하면, 자바 프로젝트로 잘 동작이 된다.Hello W.. 2024. 12. 15.
구글콘솔 앱 출시 안되게 설정하는 방법 구글콘솔을 관리 중 출시된 앱을 더 이상 서비스 하지 않도록 하는 방법에 대해서 알아보겠습니다. 먼저 구글개발자콘솔에 로그인합니다. 1. 개발자콘솔 로그인 왼쪽 모든 앱 메뉴에 등록된 앱들이 보입니다. 정렬기준을 프로덕션으로 변경하면 현재 출시된 앱만 보여줍니다. 이 중 서비스를 종료하고 싶은 앱을 선택합니다. 2. 설정 >> 고급설정 서비스 종료할 앱을 선택한 다음 설정>>고급설정으로 진입합니다. 3. 고급설정 >> 앱 이용 가능 여부 앱 이용 가능여부 탭을 확인해 보면 현재 '출시됨'에 선택이 되어 있습니다. 이를 출시 안됨으로 수정합니다. 출시 안됨 수정 후 게시 취소를 선택합니다. 설정이 모두 완료되었습니다. 약 1시간 정도가 지나면 구글플레이에서 삭제되며, 개발자 콘솔 앱 리스트 상에서도 앱 상.. 2023. 7. 21.
안드로이드 Color 값 세팅하는 방법 Color 클래스로 색상 값을 손쉽게 지정하는 방법은 3가지가 있다. Color.RED 처럼 Color 클래스에 선언된 static field 를 활용하는 방법과 Color.parseColor() 함수를 활용하여 인자 값으로 포토샵 등에서 색상 16진수 값을 가져오는 방법이다. 마지막으로는 Color.rgb(r, g, b)로 각 인자 값으로 0~255의 색상 값을 활용하는 방법이다. public void changeRed(View view) { // findFragmentById() 로 프래그먼트 를 가져옴. ColorFragment colorFragment = (ColorFragment) fragmentManager.findFragmentById(R.id.fragment_container_view); .. 2022. 8. 15.
FragmentContainerView 사용시 주의 사항 FragmentContainerView 를 사용하여 프래그먼트를 생성시 onCreateView 가 불리지 않고 앱이 죽는다면? 앱을 실행하면 바로 죽는다. 처음에는 도대체 왜 죽는지 한참을 헤멨다. XML에는 하기처럼 코드가 정의되어 있다. 프래그먼트를 프래그먼트 컨테이너 뷰를 이용해서 잘 불러오고 있다. 그런데, 앱을 실행 하면 죽는다. 죽는 이유는 MainActivity 에서 하기처럼 프래그먼트 매니지를 통해서 프래그먼트의 로컬 함수를 직접 호출한다. protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // 메인액티비티와 프.. 2022. 8. 14.
안드로이드 스튜디오 주석 단축키 안드로이드 코드에서 가끔씩 주석을 사용해야 될 경우가 있습니다. 코드상에서 한 줄 주석의 경우는 //이고, 블록 주석의 경우는 /* */ 를 사용해야 합니다. xml 에디터에서는 를 statement에 추가해야 하기에 조금은 번거로운 일입니다. 한줄 주석 처리의 경우 해당 라인에서 Ctrl + / 를 입력하면 코드 및 xml에서도 하기처럼 주석이 편리하게 적용됩니다. (해당 라인 어느 곳에서 입력 가능합니다. 꼭 줄 제일 앞에서 할 필요가 없기에 더 편리합니다) 주석 해제 시에는 한 번 더 Ctrl + / 를 입력하면 해제됩니다. public class MainActivity extends AppCompatActivity { @Override protected void onC.. 2022. 8. 12.
안드로이드 백키 재정의 하기 안드로이드 에서 백키를 재정의 하기 위해서는 해당 Activity 화면에서 onBackPressed() 함수를 재정의 한다. 하기 코드에서는 백키를 선택시 팝업창을 띄우도록 구현되어 있다. public class MainActivity extends AppCompatActivity { @Override //백키 재정의 하기 public void onBackPressed() { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("종료확인"); builder.setMessage("종료하시겠습니까"); builder.setPositiveButton("확인", new DialogInterface.OnClickListener.. 2022. 8. 8.
안드로이드 스튜디오 상속관계(계층 뷰) 보기 안드로이드 스튜디오에서 특정 클래스의 상속 관계를 알고 싶을때, Ctrl +h 를 누르면 하기처럼 Hierarchy 뷰가 나옵니다. 해당 계층 뷰를 통해서 자신이 알고싶은 클래스의 상속내용을 손쉽게 파악이 가능합니다. 안드로이드 API 문서와 병행해서 봐도 도움이 될거 같습니다. 감사합니다. 2022. 7. 29.
반응형