본문 바로가기
반응형

안드로이드12

Android Splash(Intro) Activity추가하기 Android Splash(Intro) Activity추가하기 이번에 안드로이드 개발을 하게 되면서 다양한 작업들을 해보고 있는 중인데, 기획쪽 요구사항이 앱 구동시에 잠깐 나오는 스플래시(인트로) 화면을 추가하고 싶다고 한다. 기존 소스를 보니 메뉴가 나타나기전과 나타난 후로 스플래시를 구분 짓도록 애니메이션이 추가되어 있을 뿐 별도의 스플래시 화면이 만들어져 있지는 않았다. 아이폰이야 능숙하게 처리할 수 있지만 별 것 없는데 괜히 어렵다. 검색을 해보니 역시 별건 없다. SplashActivity를 하나 만들었고 res폴더 하위의 layout폴더 안에 activity_splash.xml을 만들었다. activity_splash.xml안에는 달랑 회사 로고 이미지 하나가 들어가 있을 뿐이다. 이미지 로.. 2018. 9. 18.
RelativeLayout 상대위치 속성 4가지 RelativeLayout 상대위치 속성 4가지 RelativeLayout의 경우 화면에 배치된 뷰를 기준으로 뷰 자신의 위치를 지정하는 레이아웃이다. 기본적으로 RelativeLayout은 orientation을 지정할 수 없기 때문에 속성을 지정하지 않으면 문제가 된다. 상대 위치를 지정하는 속성 4가지. android:layout_above : 기준 뷰의 윗부분에 자신을 위치시킴 android:layout_below : 기준 뷰의 아래부분에 자신을 위치시킴 android:layout_toLeftOf: 기준 뷰의 왼쪽에 배치 android:layout_toRightOf: 기준 뷰의 오른쪽에 배치 4가지 속성값의 기준 뷰의 id를 참조한다. 또다른 속성 중에 중요한 속성은 align 속성이다. 각각의 .. 2018. 9. 6.
안드로이드 폰 개발자 옵션 및 USB 디버깅 설정(갤럭시 노트2) 안드로이드 폰 개발자 옵션 및 USB 디버깅 설정(갤럭시 노트2) 오전 내내 예전에 쓰던 안드로이드폰(노트2, 4,4,2)으로 디버깅을 하기 위해서 맥과 연결하는 작업을 시도했으나 번번히 실패가 되었다. 요점을 잘못 잡았던 것 같다. 해당 단말과 맥과의 연결이 아니라 개발자 모드 지원을 통해 USB 디버깅을 하기 위해서 였는데 삽질을 한 터 였다. 젠장! 보고 있는 안드로이드 책에서 설명을 했고 어제나 그제쯤 읽었고 별표까지 해놓고선 까마득하게 잊고 있었다. 이놈의 기억력이란 ... 우선 다음과 같은 순서로 진행해보도록 한다. 1. 스마트폰의 환경설정 > 소프트웨어 정보를 보여주는 곳을 찾는다. (노트2의 경우 더보기 > 디바이스 정보) 2. 디바이스 정보 > 리스트 중 항목이 있는데 이 항목을 6번 터.. 2018. 9. 6.
Android 배포를 위한 APK 생성 절차 Android 배포를 위한 APK 생성 절차 이 포스팅은 처음 만들어 사용하는 것이 아니라, 기존에 만들어진 keystore파일을 가지고 Generate Signed APK를 하는 과정에 대한 설명이다. 아이폰만 개발하다 안드로이드로 넘어와 보니 사사건건 다 모르는것 투성이고 하나 하나 다 부딛치면서 깨우치고 있다. 주변에 안드로이드 개발자들에게도 많은 도움을 받고 있어 감사한 마음이다. 업체 미팅을 통해 전 개발자가 사용하고 있는 keystore파일과 비밀번호를 받았다. 안드로이드 스튜디오 build.gradle설정을 맞추고 실전에 돌입했다. 수정된 사항을 반영한 새로운 버전을 구글플레이스토어에 등록하고자 Generate Signed APK 메뉴를 실행한다. 이 화면이 가장 중요하고 헷갈릴 수 있다. .. 2018. 9. 5.
안드로이드 버전별 점유율(누적분포) 기준:18.09 안드로이드 버전별 점유율(누적분포) 기준:18.09 이 기준과 누적분포는 정확한건지 모르겠다. 전 세계적인 통계치로 보인다. 나라별 통계의 경우 따로 구글 개발자 사이트를 통해 확인을 해 보는 것이 좋을 듯 하다. 해당 화면은 안드로이드스튜디오3.1.4 버전을 기준으로 프로젝트 생성시 최소 지원 API Level를 선택할 때 도움을 주는 지표 화면이므로 그 기준이 어딘지는 모르겠다. 또한 7.1(누가)까지만 나오고 있는터라 8.0(오레오)에 대한 통계는 빠진 상태다. 18년 5월 기준으로 7.0(누가)가 31%, 6.0(마시멜로)가 26%, 5.0(롤리팝)이 22% 8.0(오레오)가 6% 수준이라고 한다. 아직 젤리빈과 키켓은 지원을 해야 한다는 결론이 나온다. 아이폰으로 따지면 아이폰5부터는 지원을 해.. 2018. 9. 4.
Plugin with id 'com.android.application' not found. 오류 관련 Plugin with id 'com.android.application' not found. 오류 관련 이제 나이도 어느정도 들었고, 새로운 뭔가를 배워 일을 하기엔 부담스러운 것이 사실이다. 그런데 아직도 새로 배워가면서 일을 해야하는 상황이 썩 반갑지는 않지만 주어진 환경이 그러하니 어쩔 수 없다. 익숙한 언어를 이용해서 일을 하는 것이 수월하긴하지만 자칫 지루할 수 있기 때문에 살짝 고민스러운 것도 사실이다. 기존업체에서 운영을 하던 안드로이드 소스를 받아 안드로이드 스튜디오에서 빌드를 해보기 위해 뭔가를 했더니 오류가 나왔는데 아는 지식선에서는 뭔가 설정이 잘 안된 것 같은 느낌. Gradle 이란 이녀석 아직 제대로 이해하지 못한 상황. 새로 개발하는 것이 아니기때문에 약간의 코드만 볼줄안다면 .. 2018. 9. 4.
반응형