Visual studio loading symbols remove (visual studio 로딩 심볼 제거 방법)
공부방/기타2020. 3. 4. 12:54Visual studio loading symbols remove (visual studio 로딩 심볼 제거 방법)

Visual studio 빌드를 실행하다가 어느순간 뭘 잘못 눌렀는지 계속해서 symbols 로딩을 한다. 이것때문에 몇초안에 끝날 빌드가 엄청나게 길어져 버렸다. 어차피 나는 코드만 테스트하는데 심볼 로딩은 빼버리자 1. 상단 탭에 DEBUG -> Options and Settings.. 을 눌러보자 2. Debugging -> symbols 를 누른다음 Microsoft Symbol Servers 를 체크 해제하고 OK 버튼을 눌러 저장하자 3. 이제 빌드를 해보자 Symbol 로딩 화면이 없어졌을 것이다. 즐겁게 코딩하자.

How to use new firebase crashlytics for android  (안드로이드 새로운 Firebase Crashlytics
공부방/Android2020. 2. 28. 14:37How to use new firebase crashlytics for android (안드로이드 새로운 Firebase Crashlytics

기존 Fabric 홈페이지를 들어가면3월 31일 이후부터 서비스 종료 가 될거라고 경고 문구가 뜹니다. Fabric is deprecated and will shut down after March 31, 2020. We've integrated the best of Fabric into Firebase to bring you one powerful platform. Migrate your apps to Firebase to use the latest features we’re building there. Learn more 기존 사용자는 Firebase Crashlytics 로 클릭 몇번으로 쉽게 마이그레이션을 사용할수 있고, 신규 프로젝트 개발자는 새로운 Fireabase Crashlytics libr..

공부방/Android2020. 2. 24. 12:58Android retrofit2 get token of oauth2

class AuthenticateInterceptor() : Interceptor { override fun intercept(chain: Interceptor.Chain): Response { var request = chain.request() request.let { val builder = it.newBuilder() val credentials = Credentials.basic("client_id", "client_secret") builder.addHeader("Authorization", credentials) request = builder.build() } return chain.proceed(request) } } Retrofit.Builder() .client(getOkHttpCli..

공부방/Android2020. 2. 9. 18:44Android frament hide and Show changed detect(안드로이드 fragment hide show 변화 감지)

여러 Fragment 를 관리해야 할때 재사용을 위해 hide 와 show 로 관리를 할때가 있다. 이때 특정 Fragment의 visible 여부에 따라 특정 액션을 하고 싶다면 Fragment에 아래와 같이 override 해서 사용하면 override fun onHiddenChanged(hidden: Boolean) { super.onHiddenChanged(hidden) if (hidden) { } else { } } 쉽게 알수 있다.

Android BottomNavigation View Behavior CustomView Floating (하단 네비게이션 뷰 위에 있는 커스텀뷰 구현하기)
공부방/Android2020. 2. 9. 18:14Android BottomNavigation View Behavior CustomView Floating (하단 네비게이션 뷰 위에 있는 커스텀뷰 구현하기)

BottomNavigation 이 NestedScorll 에 의해 위아래로 움직이거나 해도 항상 BottomNavigation 바로 위에 떠있는 CustomView가 필요할때가 있다. 아래는 예시 XML 이다. 위의 XML 처럼 설정하면 굳이 Behavior Custom 클래스 없이 항상 BottomNavigation 위에 떠있는 CustomView 를 구현할수 있다. Scroll에따라 BottomNavigation 이 snap 을 해도 CustomView 는 항상 BottomNavigation 위에 떠있다. 아래가 핵심 코드이다. app:layout_insetEdge="bottom" 떠있을 대상이 되는 뷰에 위의 코드를 넣어주고 app:layout_dodgeInsetEdges="bottom" 떠있어야 ..

공부방/Android2020. 2. 9. 17:59ConstraintLayout include bug of app name space(ConstraintLayout app 네임 스페이스 버그)

우리가 일반적으로 중복해서 레이아웃을 사용할때 include 를 통해 뷰를 재사용한다. 하지만 ConstaConstraintLayout 안에서 위처럼 선언하고 app:layout_constraintTop_toTopOf="parent" app:layout_constraintBottom_toBottomOf="parent" 이런식으로 선언하면 작동을 하지않는다. 이럴때는 뷰의 넓이와 높이를 재설정 해주어야 정상 동작한다.

공부방/Android2020. 1. 27. 21:04How to change color stroke and solid programmatically ?

Stroke color : val drawable = view.background as GradientDrawable drawable.setStroke(3, ContextCompat.getColor(context, R.color.colorWhite)) // width and stroke color Solid color : val drawable = view.background as GradientDrawable drawable.setColor(ContextCompat.getColor(context, R.color.colorWhite)) // solid color resource_border.xml

공부방/Android2020. 1. 22. 11:58How to change android app name(안드로이드 앱 이름 변경 방법)

프로젝트 생성 후 앱 이름을 변경하고 싶다면 어떻게 해야 할까? 먼저 string.xml 파일을 들어가보면 (파일을 쉽게 찾고 싶다면 shift를 두 번 연속 누르고 검색하면 된다.) AppName 위의 app_name 이라는 Resource 가 있을 것이다. 해당 부분을 원하는 이름으로 변경 후 AndroidManifest.xml 로 이동한다. @string/app_name 이 사용된 곳이 두 곳이 보일 것이다. 해당 부분을 변경해 주면 앱 이름이 변경된다.

How to set max line length in Android Studio code editor (안드로이드 스튜디오 에디터 라인 최대 길이 설정)
공부방/Android2020. 1. 21. 20:38How to set max line length in Android Studio code editor (안드로이드 스튜디오 에디터 라인 최대 길이 설정)

Android studio 에디터 화면에서 코드를 작성하다 보면 자동으로 줄바꿈이 일어난다. 이 부분 때문에 코드가 자동으로 줄바꿈 되면서 내가 원치 않게 코드 라인이 보여지는 경우가 있다. 이 부분을 수정해 보자. Mac 기준 상단 메뉴 Android Studio Click -> Preferences -> Editer -> Code Style Hard wrap at 부분을 수정해 주면 된다. 처음 기본 값은 아마 100 으로 설정되어 있을 텐데, 자신이 원하는 수치만 큼 조절 하면 라인당 최대 길이 조절이 가능하다. Android Studio Version 3.5.3 참고 : https://stackoverflow.com/questions/30851617/how-to-set-max-line-length..

공부방/Node.js2020. 1. 14. 20:04How to send FCM topic for App

토이 프로젝트에서 기존 FCM의 Message 전송 방식을 사용하다가, 토큰이 계속해서 누적이 되면서 전체 푸시를 보낼 때, 점점 반응이 느려지기 시작했다. 기존방식은 fcm.send(message) 로 보냈었는데, var message = { data: { message : { type:'100', channel: '100', title: '메시지가 도착했습니다.', content: tempMsg } }, to: "토큰" }; message의 to 또는 registration_ids 를 통해 한번에 여러 기기에 보내는 방식이었다. 하지만 위의 방법은 단점이 있다. 첫 번째 to는 단일 사용자에게 보내는 방식으로 여러 명에게 보내려면 반복문을 돌면서 실행시켜야 하며, 이는 나 같이 적은 리소스를 가지고 ..

image