본문 바로가기

Android[Kotlin]

(10)
[Android][kotlin] 안드로이드 sentry 프로젝트 만들기 1. 2. 3. 안드로이드 구성 Sentry Android Gradle 플러그인으로 자동 설치 Sentry Android Gradle 플러그인은 애플리케이션과 관련된 Android SDK 및 통합을 설치합니다. build.gradle플러그인을 설치하려면 다음과 같이 앱 파일을 업데이트하세요 . buildscript { repositories { mavenCentral() } } plugins { id "io.sentry.android.gradle" version "3.1.2" } 수동 설치 Gradle 플러그인 사용이 옵션이 아닌 경우 SDK를 수동으로 추가할 수 있습니다. Android SDK를 설치하려면 다음과 같이 build.gradle 파일을 업데이트하세요. // Make sure mavenCen..
[Android][kotlin] 안드로이드 Sentry(센트리) 적용하기 1. build.gradle에 추가 // Add Sentry's SDK as a dependency. implementation 'io.sentry:sentry-android:6.1.4' 2. AndroidManifest.xml에 다음과 같이 추가 Projects > 프로젝트 선택 > Client Keys(DSN) 에서 확인 할 수 있다. 클라이언트 키 Sentry로 데이터를 보내려면 클라이언트 키(일반적으로 SENTRY_DSN값이라고 함)로 SDK를 구성해야 한다. 여기까지 하면 Proguard를 사용하지 않는 프로젝트에서 자유롭게 Sentry를 사용할 수 있을 것이다. 하지만 프로가드를 사용한다면 조금 더 세팅이 필요하다고 하는데, 일단 요기까지~~~!
[Android][kotlin] 안드로이드 기기 고유 값 MVP 1차 출시 때는 로그인, 회원가입을 만들지 않기로 했다. 서버에서 로그인과 회원가입이 없으니까, 사용자를 구분할 수 있는 기기 고유값이 필요하다고 한다. 기기 고유값을 표현할 수 있는 것들은 무엇이 있고 그 특징이 뭔지? 고유 식별자가 필요한 상황들은 어떤것들이 있을지? 왜 사용자를 구분해야 하는지? 우리의 목적에 맞는 방법은 무엇일지?를 알아보고 선택해 봐야겠다. 안드로이드 공식문서 고유 식별자 권장사항 | Android 개발자 | Android Developers 고유 식별자 권장사항 이 문서에서는 사용 사례에 따라 앱에 적합한 식별자를 선택하는 방법을 설명합니다. Android 권한과 관련된 일반적인 내용은 권한 개요를 참조하세요. Android 권한을 사용하 developer.android..
[Android][kotlin] intent 활용하여 링크로 사이트 연결, 전화연결 공식문서 textView.setOnClickListener { val intent = Intent(Intent.ACTION_VIEW, Uri.parse("https://www.naver.com")) startActivity(intent) } textView 클릭 시 네이버로 연결한다. URL에 파라미터를 추가해서 넘기려면 URL 뒤에 붙여주도록 합니다. textView.setOnClickListener { String page = "/55" val intent = Intent(Intent.ACTION_VIEW, Uri.parse("https://https://lolou.tistory.com/$page")) startActivity(intent) } 전화연결 val shopPhone = "0507-1362..
[Android][kotlin] TextView 속성 활용하여 링크로 사이트 연결, 전화연결 android:autoLink="web" => 자동으로 web page로 연결해 준다. android:autoLink="web" android:autoLink="phone" => 자동으로 다이얼로 연결해준다.
[Android][kotlin] 특정문자열 제거, 텍스트뷰 클릭 시 전화다이얼로그 연결 다이얼로그 까지만 연결할 때는 권한이 필요없다. 만약 바로 전화연결까지 하려면 전화연결 권한이 필요하다. val stringPhone = "010-2222-3333" // 하이픈 삭제 val replacePhone = stringPhone?.replace("-", "") val telUri = Uri.parse("tel:${replacePhone}") val intent = Intent(Intent.ACTION_DIAL, telUri) startActivity(intent)
[Android][kotlin] textView 밑줄 긋기 tv_phone.paintFlags = Paint.UNDERLINE_TEXT_FLAG
[Android] Fragment간 데이터 전달 방법들 https://velog.io/@sysout-achieve/Android-Fragment%EA%B0%84-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%A0%84%EB%8B%AC-%EB%B0%A9%EB%B2%95%EB%93%A4#3-viewmodel%EC%9D%84-%EC%9D%B4%EC%9A%A9%ED%95%9C-data-%EC%A0%84%EB%8B%AC [Android] Fragment간 데이터 전달 방법들 Fragment간 데이터 전달에 관한 여러 방법들 velog.io https://flow9.net/bbs/board.php?bo_table=thisisandroid&wr_id=107
[Android][kotlin]특정 액티비티만 액션바 제거하기 android manifest -> 해당 액티비티 안에 android:theme="@style/Theme.AppCompat.Light.NoActionBar" 넣어주기 더보기 https://strangestory1.tistory.com/141
[Android][kotlin] Kotlin 코드를 Java 코드로 보기 안드로이드에서 코틀린으로 작성한 코드는 JVM으로 자바 바이트 코드(Java Bytecode)로 변환되어 동작한다고 한다. 안드로이드 스튜디오에서 코틀린(Kotlin)으로 작성한 코드를 자바(Java) 코드 형태로 보고 싶을 경우 1. Tools > Kotlin > Show Kotlin Bytecode 메뉴로 접근 2. 또는 cmd + shift + A (Mac) / ctrl + shift + A (Windows) 단축키 후 > Kotlin Bytecode 3. 위 과정을 거치게 되면 오른쪽에 Kotlin Bytecode 사이드 바가 생기는데 변환하고자 하는 파일에서 Decompile 버튼을 클릭한다. 4. 버튼을 클릭하게 되면 자바로 변환된 코드가 생성되어 코드를 확인할 수 있다. 위 같은 과정으로 자..