1. 한 주의 흐름 2. Keep 3. Problem 4. Try
알아두면 안드로이드 스튜디오 사용할 때 편한 단축키!
Coding Convention, Types, Variable & Value, Operator, Conditional Expression, Loops, Range
OOP, Method, Class(data/sealed/object), Init, Constructor, Object, Instance, Inheritance, Overriding, Overloarding, Interface
접근제한자(public, private, protected, internal), 예외처리(try catch, throw), 지연초기화(lateinit, lazy), Null Safety(?, !!, ?., ?:)
Array, Collection(List, Set, Map, Mutable, Immutable), Single-Expression Function, Singleton(object, companion), const val
자료형 변환(to자료형() ), 자료형 타입 확인(is, !is), 여러 인스턴스 리턴(Pair, Triple), Scope Function(스코프 함수), Extension Function(확장 함수), 동기/비동기, Thread(스레드), Coroutine(코루틴)
Team13(소통잘하조), Kiosk Concept, Code, 추가할 기능들, Git🤯
최빈값 구하기: groupBy, entries, sortedByDescending
Kiosk Programming 절망편....😂
forEach, forEachIndexed, 'for' Loop를 'forEachIndexed'로 바꾸기
1. 한 주의 흐름 2. Keep 3. Problem 4. Try
문자열 정렬하기 (1): sorted, toRegex, filter, isDigit, replace, toList, toIntArray
FACTS, FEELINGS, FINDINGS, FUTURE
프로그래머스 - 이진수 더하기: Integer, toInt(2), toBinaryString
프로그래머스 - n의 배수 고르기: mutableListOf, add, filter
Activity, Activity의 주요역할, Activity 전환(setOnClickListener, Intent)
🌀 Lifecycle 1. Mean Activity의 생성부터 소멸까지의 과정 2. Why you need to know the life cycle? 액티비티의 생명 주기를 이해하면 안드로이드 앱을 더 효과적으로 개발하고 사용자에게 높은 수준의 사용자 경험을 제공할
Types of Services: Started Service(Foreground, Background), BoundService(Bound)
버튼 색상 변환 적용 안됨, Button, android.widget.Button, android:background
FACTS, FEELINGS, FINDINGS, FUTURE
날씨 앱 UI 구성
Android Studio 에뮬레이터에 갤럭시 스킨 추가하기: Samsung Developers에서 갤럭시 스킨 다운로드, Android Studio에서 기기 추가
문제 발생, 발생 이유(intent-filter, LAUNCHER), 해결 방법, 결과
상태바 없애기, 타이틀 바 없애기, windowFullscreen, windowNoTitle, NoActionBar
FACTS, FEELINGS, FINDINGS, FUTURE
EditText가 화면 전체를 채울 때 해결방법(flagNoExtractUi)
MetaCharacter, 정규식 패턴, 정규식 만들기 사이트(regex101), Code
[TIL] #21 GitHub Projects, Issues, PR
1. 한 주의 흐름 2. Keep 3. Problem 4. Try
FACTS, FEELINGS, FINDINGS, FUTURE, Personal Assigment Feedback
View Binding vs. findViewById, Configuration with View Binding Enabled, Binding Class Name
CustomView, Error(item들의 이미지의 사진이 제각각...)
Recycler View, 구성요소(Adapter, Layout Manager, View Holder), 구현방법, 생명주기
OnClickListener, OnSwipeListener, 코드 예시
권한 추가 (카메라, 인터넷, 위치, 저장소, 전화, 문자 메시지, 마이크, 연락처), 권한 요청, 권한 거부 시 앱 종료
adb push, 에뮬레이터에서 직접 다운로드, 드래그, 다른 블로그 방법
Image Asset, Vector Asset, 정리
Dialog, Dialog Structure(Title, Contents, Button), Example(AlertDialog, Custom Dialog, DatePikerDialog, TimePickerDialog, ProgressDialog)
문제 발생, 발생 이유(이미지 크기와 ImageView 크기 불일치, ImageView의 레이아웃 설정, 이미지 자체의 비율 불일치), 해결 방법(adjustViewBounds), 결과
FACTS, FEELINGS, FINDINGS, FUTURE
ScrollView vs. NestedScrollView (공통점, 차이점)
xml, kotlin
Xml Code, Kotlin Code
Date Picker Dialog, maxDate, minDate, 날짜 범위 설정
Notification?, Notification Channel, Create Notification, Notification Importance
FACTS, FEELINGS, FINDINGS, FUTURE
FACTS, FINDINGS, FUTURE
Bundle?, 주요 기능(데이터 전달, 상태 저장 및 복원, 프래그먼트 간 통신), 사용 방법(데이터 추가, 데이터 추출, 인텐트와 함께 사용, 상태 저장 및 복원, 프래그먼트 간 통신), Bundle의 주의 사항(크기 제한, 직렬화, 키 설정, Null 값 다루기)
SharedPreferences?, How to use SharedPreferences(객체 생성, 데이터 저장, 데이터 불러오기), Example
API?, API Key를 숨겨야 하는 이유, API Key 숨기기
공공 데이터 포털 API Key 숨기는 방법
ViewPager?, Features, Advantages, Example
Retrofit?, Features, Elements, Example
imeOptions, Input Method Action
Debugging?, The Importance of Debugging, Debugging Process Steps
Log? Logcat?, Log Level, Write Logs, How to Use Logs
Fragment Lifecycle