Android 4

Android와 iOS의 UI 비교

Android (View System) vs iOS (UIKit)Android (View System)iOS (UIKit)설명ViewUIView모든 UI의 기본 클래스TextViewUILabel텍스트 표시ButtonUIButton클릭 가능한 버튼ImageViewUIImageView이미지 표시EditTextUITextField한 줄 입력EditText (multiline)UITextView여러 줄 텍스트 입력LinearLayoutUIStackView뷰를 수직/수평 정렬ScrollViewUIScrollView스크롤 컨테이너RecyclerViewUITableView리스트RecyclerViewUICollectionView그리드 / 리스트Recycler.ViewHolderUITableViewCell리스트 셀Rec..

Android 2026.03.09

Activity와 Fragment 생명주기 비교(feat. iOS)

안드로이드 공부하는 재미가 좋은 요즘입니다... Activity와 Fragment 비교하는 시간 한 번 가져보겠습니다! 1. ActivityActivity는 앱의 전체 화면을 담당하는 컨테이너입니다. Activity의 생명주기는 다음과 같습니다.* 참고 링크: https://tdcian.tistory.com/508 (1) onCreate()- 화면 최초 생성- iOS의 viewDidLoad() 메소드와 비슷한 역할 (2) onStart()- 화면 보이기 직전- iOS의 viewWillAppear() 메소드와 비슷한 역할 (3) onResume()- 사용자와 상호작용 가능- iOS의 viewDidAppear() 메소드와 비슷한 역할 (4) onPause()- 잠깐 가려짐- iOS의 viewWillDisap..

Android 2026.02.08

Android Activity Life Cycle(feat. iOS App Life Cycle)

1. onCreate() - 화면 최초 생성역할액티비티가 최초로 태어날 때 딱 한 번 호출하는 메소드. 레이아웃을 설정하고 초기 데이터를 로드하는 역할override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) // 화면 레이아웃 연결 binding.textView.text = "안녕하세요" // 초기 데이터 설정} 👉 iOS의 viewDidLoad()와 동일한 역할 - 화면이 메모리에 로드되고 UI가 준비되는 타이밍 2. onStart() - 화면 보이기 직전역할액티비티가 사용자에게 보이기 시작할 때. 아직 터..

Android 2026.01.22