분류 전체보기 (108) 썸네일형 리스트형 Git / 소스트리에서 스태시 사용하기 마스터로 병합하기 위해 마스터로 체크아웃 시도 중 Your local changes to the following files would be overwritten by checkout: 이런 오류가 나타났다. 이유는 현재 브랜치에 커밋사항이 있는데, 무시하고 다른 브랜치로 가려다 딱 걸림 소스트리 위쪽에 있는 스태시 클릭하여, 메시지 입력하고 확인을 누른다. 스태시에 두었던 코드 다시 가지고오고 싶다면? 오른쪽에 있는 스태시 탭에 해당 부분 오른쪽마우스! git bash에서 하는 방법 1.Stash 생성 git stash 또는 git stash save 2.Stash 리스트확인 git stash list 3.Stash 적용 git stash apply 또는 git stash apply [stash이름] .. E/ Plugin with id 'com.google.gms.google-services' not found. firebase를 gradle에 추가하고싶은데 못하고 있는 상황 발생.. 예제에는 apply plugin: 'com.google.gms.google-services' 하라고 했으나, 내 코드는 plugins{} 이렇게 되어 있는 상황. plugins{ id 'com.google.gms.google-services' } 해보니 Plugin with id 'com.google.gms.google-services' not found. 에러가 떴다. plugins { id 'com.google.gms.google-services' version '4.3.2' } 다음과 같이 뒤에 version을 명시해주니 해결 ㅎㅎ; https://github.com/google/play-services-plugins/tree.. 안드로이드 스튜디오 / 타이틀바 (ActionBar) 제거 themes.xml false true 추가 안드로이드 스튜디오 / 'constructor Handler()' is deprecated. Deprecated in Java Handler() 대신 Handler(Looper.getMainLooper()) 사용하자 Handler가 생성되는동안 Looper가 암묵적으로 선택되면 버그가 발생할 수 있다고 한다. 따라서 Looper를 명시적으로 선언하자! https://developer.android.com/reference/android/os/Handler#Handler() 안드로이드 스튜디오 / View Binding 초기 설정 1. build.gradle(app) buildFeatures{ viewBinding = true } dependencies { implementation 'androidx.databinding:databinding-runtime:7.1.2' } 2. Binding할 Activity class SplashActivity :AppCompatActivity() { private lateinit var binding: ActivitySplashBinding override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) binding = ActivitySplashBinding.inflate(layoutInflater).. 안드로이드 스튜디오 / koin - Retrofit에 로그 및 헤더 추가 //네이버 api var retrofitNaverPart = module{ httpLoggingInterceptor.apply { httpLoggingInterceptor.level = HttpLoggingInterceptor.Level.BODY } single{ Retrofit.Builder() .baseUrl("https://openapi.naver.com/") .client(get((named("retrofitNaverPart")))) .addCallAdapterFactory(RxJava3CallAdapterFactory.create()) .addConverterFactory(GsonConverterFactory.create()) .build() .create(PapagoService::class... ACC의 ViewModel (!=MVVM의 ViewModel) 지금까지... MVVM패턴으로 잘 개발하고 있다고 생각을 했는데, 다시보니 그냥 ACC의 ViewMdoel로 개발을 하다가 MVVM패턴처럼 보인 것 같다. 아예 틀렸던 것은 아니지만.. 약간 원효대사 해골물 먹은 느낌이랄까 ACC의 ViewMdoel 안쓰고, MVVM패턴을 한 번 만들어봐야겠다. 그래야 MVVM패턴을 제대로 이해하게 될 듯 예제찾기 힘들지만서도... https://leveloper.tistory.com/216 [Android] MVVM 패턴과 AAC에서의 ViewModel 안드로이드 오픈 톡방을 보다 보면 주기적으로 올라오는 질문이 몇 가지 있습니다. 그중 하나가 MVVM 패턴에서의 ViewModel과 AAC(Android Architecture Components)에서 제공하는 View.. Socket 네트워크 - 서버와 클라이언트 간에 연결된 Socket을 통해 통신하는 방법 - 프로그램 종료 시까지 온라인으로 유지할 수 있는 특징을 가지고 있다. - 안드로이드에서 Socket 네트워크 구현 방법은 일반 자바 프로그램에서 구현하는 방법과 동일하다 - 양방향 통신, 데이터 주고 받는 부분 뿐만 아니라 접속 관리 등 많은 기능을 구현해야 하기 때문에 서버 구현이 어려운 편이다. 이전 1 ··· 10 11 12 13 14 다음