Jetpack Compose は革命かもしれません。 Composable View に関わるファイルはこれだけ。 RecyclerView, RecyclerViewAdapter, ViewHolder など不要です。 @Composable fun TodoScreen( viewModel: TodoViewModel = hiltViewModel() ) { val items by viewModel.items.collectAsStateWithLifecycle(initialValue = emptyList()) val target by viewModel.target val focusManager = LocalFocusManager.current val focusRequester = remember { FocusRequester() }