본문 바로가기

android7

Crashlytics + Timber? 개요 Crashlytics 사용하면서, 디버그 상황에서나, 에러 로그에 관해 아쉽다고 생각한 적이 있었다면 정독해주시면 되겠습니다. Timber 이용하여 효율적으로 앱을 개발하는 방법을 소개합니다. Timber Crashlytics 코드 구현 class CrashlyticsTree : Timber.Tree(){ override fun log(priority: Int, tag: String?,message: String, t: Throwable?) { if (priority == Log.VERBOSE || priority == Log.DEBUG || priority == Log.INFO) { return } Crashlytics.setInt(CRASHLYTICS\_KEY\_PRIORITY, priority.. 2022. 8. 11.
Android StrictMode? 그게뭔데 ? 1. 개요 Android 앱을 개발할 때, 사용자를 위해 다양한 요소를 고려해야합니다. 그 중 UI에 관해서 장시간이 걸리게 되면 사용자는 앱을 이탈하는 경우가 생깁니다. 과부화가 걸리는 부분을 찾아주는 강력한 기능이지만, 잘 모르고 있는 StrictMode에 대해 안내해드리겠습니다. 👀 2. 코드 AppliCation, Activity onCreate()에 아래와 같이 작성하면 기능을 실행시킬 수 있습니다. 빌더패턴으로 구성되어 있으며, 필요한 부분에 따라 선택적으로 구현을 할 수 있습니다. 기본 API로 제공하고 있으므로, 별도로 추가하지 않아도 사용이 가능합니다. 선택감시 /* Thread 선택 감시 */ StrictMode.setThreadPolicy( StrictMode.ThreadPolicy... 2022. 8. 9.
[회사] 사무실 이사하다! 안녕하세요 오랜만에 글을 남기러 왔습니다. 최근 없던 일도 생기고 있던일도 그대로 있는 상황이라 무척이나 바빠졌네요 날이 더웠다가 시원했다가 오락가락이네 제 마음도 같이 오락가락인 것 같습니다 드디어!! 몇일 전 사무실을 이사했습니다! 대학교 연구소에서 임시로 지내다가, 입주날짜가 정해져서 들어왔습니다 회사만의 공간이 생긴다는게 무척이나 좋았습니다 발전하는 느낌도 있고 하지만, 너무 덥습니다.. 하하하하 여름은 아직 가지 않았나 봅니다 앞으로 일을 어찌 해야할지 걱정부터 앞서네요 최근 MVC패턴에서 비즈니스로직을 분리하는 작업을 진행하고 있는데, 재미있습니다. 무척이나요 패턴을 배우고 코드를 배우고, 나누면서 다시 정리를 하며 공부하고 있는데, 보람찬 것 같습니다. 코드 짤때 한번 더 설계해야한다는 것을.. 2018. 8. 31.
[Kotlin] 코틀린! data 클래스 코틀린의 장점 중 하나인 data Class에 대해 설명해드리려고 합니다 자바에서 data class를 만들게 되면 class Person { private String name;private int age;private String address; public Person(String name, int age, String address){this.name = name;this.age= age;this.address = address;} getter/setter는 기본에 + hashCode와 Equals를 추가로 정의해줘야하는 경우가 생깁니다 하지만, 코틀린에서는 사용자의 편의성을 위해 class앞에 data를 붙여주면 됩니다 data class Person(private val name:String,.. 2018. 8. 3.