본문 바로가기

프로그래밍 TIP/Android

(13)
[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..
[Android Studio] Permission 쉽게 체크 하기 안드로이드 6.0 마쉬멜로우 이후 권한 체크가 상당히 까다로워졌습니다. 위치서비스의 경우 권한/위치서비스를 모두 체크해야 하는 등 시나리오가 상당히 복잡합니다. 그리고 위치서비스, 권한 때문에 소스코드도 상당히 복잡해졌습니다. 그래서 정말 편하게 끌낼 수 없을까? 하는 의문이 생기는데요. 여기에 상당히 편리한 라이브러리가 있습니다. 저도 이번 프로젝트에 적용해봤는데요. 적용하기 정말 쉽습니다. 그만 줄이고 적용 방법을 알려드릴게요. 1. File - Setting 선택 2. 해당 라이브러리를 편하게 사용하기 위해서 플러그인를 설치합니다. 3. Module 레벨의 그래들 파일에 해당 라이브러리를 추가합니다. 4. Alt + Ins 클릭 하시면 해당 플러그인 설치돼 있는걸 볼 수 ㅇ 5. 해당 기능을 사용할..