본문 바로가기
SMALL

전체 글62

[ADB] Window ADB 설치하기 1. ADB란? ADB는 Android Debug Bridge로 Window에선 cmd, mac에선 terminal로 안드로이드 apk파일 설치, 안드로이드 앱 무선 디버깅, 안드로이드 스트레스 테스트 등을 실행시킬 수 있는 툴이다. 안드로이드 개발할 때 유용하게 쓰인다. 2. ADB 설치하기 2-1. ADB 다운로드 https://developer.android.com/studio/releases/platform-tools SDK 플랫폼 도구 출시 노트 | Android 개발자 | Android Developers Android SDK 플랫폼 도구는 Android SDK의 구성요소입니다. developer.android.com 위 링크로 들어가서 Download SDK Platform-Tools for.. 2023. 2. 3.
[LifeCycles] LifeCycles란? 1. LifeCycles란? 생명주기 인식 컴포넌트(Lifecycle-aware-Component)로 이는 Activity 또는 Fragment 같은 UI의 상태가 변경될 때 이에 대응하는 라이브러리이다. 이를 사용하면 더욱 체계적으로 구성하고 가벼운 코드를 유지보수할 수있다. 결론적으로 생명주기 모니터링을 돕는 라이브러리라고 할 수 있다. - Lifecycle : Lifecycle을 나타내는 객체 - Lifecycle Owner : Life 객체에 activity, fragment의 상태를 제공한다. - Lifecycle Observer : 상태변화에 대한 이벤트를 받는다. 2. LifecycleRegistry Lifecycle의 구현체가 바로 LifecycleRegistry인데 등록된 여러 Obser.. 2023. 2. 3.
2023년 2월 2일 면접을 볼 때 이직사유에 대해 제대로 생각해보질 않았다. 그래서 답변할 때도 어버버 거리고 제대로 답변을 하지 못했다. 이직사유도 구체적으로 답변해야할 필요성을 느꼈다. 미용실에 가서 커트를 하고 다운펌을 했다. 머리가 길어질 때마다 삭발을 하고 싶지만 저지르고 후회하기가 싫어 매번 생각만 하고 그친다. 새벽 3시에 삼성 언팩을 시청하려고 했지만 잊어버리고 잠에 들었다. 갤럭시s23 256GB 모델 가격이 나올 줄 알았지만 2월 7일 00시에 나온다고 하니 한 번 기다려봐야겠다. 2023. 2. 2.
[Coroutine] Coroutine이란? 1. 비동기란? 코루틴을 공부하기 전에 비동기라는 개념부터 알아야 한다. 비동기는 결론적으로 작업을 동시에 하는 것을 의미한다. 코드에서는 비동기가 필요할 때가 있다. 예를 들어 네트워크를 통해 데이터를 가져오는 작업은 메인 스레드에서 하지 못하고, 많은 데이터를 갖고 오게 되면 시간이 오래 걸린다. 앱이 느리다는 인상을 주기에 메인 스레드가 아닌 별개의 스레드에서 네트워크 작업을 해야 한다. 2. Coroutine 사용법 Android Studio 앱 단 gradle에서 아래 코드를 추가한다. implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.4.2' 스레드는 총 3가지가 있다. Main : 메인 스레드. 화면 UI 작업이 수행되는 .. 2023. 2. 2.
[Github] Window에서 Android Studio와 Github 연동하기 1. Git 버전 확인하기 ctrl + alt + s를 눌러 Settings에 들어간다. 'Git'이라 검색하여 좌측 상단 Test를 누른다. Git이 설치되어 있지 않다면 'git download'를 클릭하여 git을 설치해준다. 그리고 다시 Android Studio의 Settings -> Git으로 들어가면 Git Path가 자동으로 노출되고 Test를 클릭하면 Git 버전이 노출된다. 2. Github 로그인 다음 GitHub에 들어가서 +버튼 클릭 후 Token을 넣어서 계정을 추가시킨다. Token은 Github의 Repository를 새로 만들고 내프로필 이미지를 클릭한 후 Settings에서 생성할 수 있다. Developer settings에서 Personal Access Tokens -.. 2023. 2. 2.
[TIL] Room DB 사용법 Room DB 사용법 1. Room을 Gradle에 추가하는 방법 MainActivity에서 'Room'이라고 작성한 후 Alt + Enter해서 추가하거나 앱 단의 gradle에서 직접 아래와 같이 작성하고 우측 상단 Sync now를 클릭하면 된다. plugins { id 'com.android.application' id 'org.jetbrains.kotlin.android' id 'kotlin-kapt' } // Room DB implementation 'androidx.room:room-runtime:2.5.0' kapt 'androidx.room:room-compiler:2.5.0' 2. Entity 데이터 클래스 추가 @Entity data class User( var name: String.. 2023. 2. 2.
LIST