본문 바로가기

프로그래밍 TIP/Android

(9)
GooglePlay 처음부터 앱 등록하기 (2022년11월29일 기준) 안녕하세요. 앱을 간간히 등록하는데 할때마다 까먹고 해서... 정리 차원에서 등록합니다. 우선 앱이 모두 개발됐다는 전제하에 진행합니다. 1. Google Play Console로 접속하고, 앱 만들기 버튼을 클릭합니다. 2. 앱 세부 정보를 입력합니다 - 1: 앱 제목 입력 - 2: 기본 언어 선택 - 3 : 앱 게임 선택 - 4 : 유료, 무료 선택 - 5. 선언 체크 저는 아래와 같이 입력했습니다. 앱 만들기 버튼을 클릭하는 것을 잊지 마세요. 3. 필수 정보 등록하기 테스트 없이 앱을 등록하시려면 대시보드의 앱 설정 부분을 모두 입력하면 됩니다. 아래의 모든 과정을 전부 진행하셔야 합니다. 3.1. 개인정보 처리방침 설정 아래의 입력란에 개인정보처리방침 URL을 입력합니다. * 개인정보처리방침 없..
Android Fragment 테그에 초기값 지정하기(argument) 같은 프레그먼트를 여러 개 사용하고 싶을 때가 있습니다. 그럴려면 초기값을 설정해야겠죠 그런데 코드레벨이 아닌 xml으 fragment에 값을 지정해줘야 합니다. 일단 xml 코드레벨에서는 아래와 같이 argument로 지정하면 됩니다. 아래는 myArg라는 키를 integer 형태로 0 을 입력한 상태입니다. 사용할 때는 아래와 같이 번들을 가져와서 사용하시면 됩니다. public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { super.onCreateView(inflater, container, savedInstanceState); Bundle bundle = get..
[Android] Gradle keystoreProperties 한글깨짐 방지 Window의 경우 File > Settings - 환경 설정 화면 이동 Editor > File Encodings Properties Files - Default encoding for properties files : ISO-8859-1 선택 - Transparent native-to-ascii conversion 체크
[Android] 구글 로그인 인증 시 403. Error: disallowed_useragent 해결 원인 : 안드로이드 웹뷰를 활용하여 구글 로그인 인증 시 해당 에러가 발생하게 됩니다. 아래의 링크에서 자세한 내용을 확인 할 수 있습니다. developers-kr.googleblog.com/2016/08/modernizing-oauth-interactions-in-native-apps.html 더 나은 사용성과 보안을 위해 - 웹뷰에서의 OAuth 사용 제한 ID 팀은, 사용자가 자신의 구글 계정을 이용해, 다양한 애플리케이션에 쉽고 안전하게 로그인하고, 그리고 달력 또는 연락처 등의 정보를 다른 앱과 공유할 수 있도록 노력하고 있습니다. 이러한 developers-kr.googleblog.com 결론적으로는 SDK를 사용하여 직접 구현하라는 말 입니다. SDK를 통해서 직접 구현하는데도 부담이 된다..
[Android] 오류 리포팅 서비스 crashlytics 대신 instabug 적용하기 현재 잘 사용하던 크래시리틱스가 동작을 안합니다. crashlytics의 그래들 빌드 시 오류가 납니다 아마 저와 같은 상황을 겪으신 분들이 많으실거라 생각합니다. 저의 경우는 안정화가 되지 않은 앱이 출시된 상태에서 어떻게 해결해야 하나 고민이 많았습니다. 그래서 대안으로 instabug 설치해서 사용했습니다. 자세한 내용들은 아래의 링크로 들어가셔서 확인하시면 됩니다. https://instabug.com/ 1. 회원가입 후 로그인 화면 2. Gradle 추가 dependencies { testImplementation 'junit:junit:4.12' androidTestImplementation 'com.android.support.test:runner:1.0.2' androidTestImplem..
[Android] Google Play 앱 서명 인증서로 API 사용 안드로이드 앱을 출시 할 때 새로운 기능을 보신적이 있을 겁니다. 앱 서명 인증서 아래와 같이 작성돼 있습니다. 좋아 보여서 저도 적용했습니다. "Google Play에서 Android 기기로 앱을 배포하기 전에 서명하는 데 사용하는 앱 서명 키의 공개 인증서입니다. 앱 서명 키 자체는 접근이 불가능하며 안전한 Google 서버에 보관됩니다. 아래 인증서를 사용하여 API 제공업체에 앱 서명 키를 등록하세요." 그렇지만 고려해야될 부분이 있습니다. API를 사용할 경우 SHA1 키를 사용하게 된다는거죠 그래서 API들을 사용하게 될 경우는 상단 키를 꼭 등록을 해야됩니다. 구글 맵의 경우 위 인증서 지문을 적용하지 않을 경우 지도가 나오지 않습니다.!~~ 기존에 사용하던 방법과 같이 패키지명, 앱 서명 ..
[Android] Pair 사용하기 Android는 Java로 개발하지만 Android만의 특이항 Collection이 존재합니다. 바로 Pair라는 건데요. 사용법도 단순 합니다. 보통 작은 Collection을 사용할 경우 유용해서 저는 자주 사용합니다. 특히 View의 Tag 같은 데 저장할때 사용하는데요 사용 방법은 이미지로 남기겠습니다. 1. Android 기본 자료형이기 때문에 별도 라이브러리 없이 사용할 수 있습니다. 2. 제네릭을 설정해줍니다. 3. Create라는 팩토리 메서드를 제공해줍니다. 4. 생성 후 first, left라는 필드를 직접 접근해서 사용하면 됩니다.
[Android] 상단 Status bar 색상 변경하기 안드로이드는 언제나 헤딩입니다. 디자인과 개발과의 간극이라고 할까요? 그리고 상태바를 중간 중간 변경을 해야될 필요가 있습니다. public static void changeColor(AppCompatActivity activity, int color) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { activity.getWindow().setStatusBarColor(ContextCompat.getColor(activity.getApplicationContext(), color)); } ActionBar bar = activity.getSupportActionBar(); ColorDrawable drawable = new ColorDraw..