-
Notifications
You must be signed in to change notification settings - Fork 1
[김예란_Android] 9주차 과제 제출 #9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
KYM-P
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
GOOD
다만 clean architecture 적용도 해보셨으면 좋을 것 같고,
모든 파일을 android_25_2/ 경로에 넣지 않고 분할했으면 좋겠으며
본인 코드에 대한 이해도를 가져가시길 바랍니다.
| ): List<Repository> | ||
|
|
||
| companion object { | ||
| fun create(): GitHubApiService { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
개인적으로는 따로 빼두는게 더 좋을 것 같긴 합니다.
interface 내부에 실제 create 부분을 두는건 어색하네요
| enableEdgeToEdge() | ||
| setContentView(R.layout.activity_main) | ||
| ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main)) { v, insets -> | ||
| Log.d("MainActivity", "🚀 onCreate 시작") |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
불필요한 log 같습니다.
|
|
||
| class RepositoryAdapter( | ||
| private val onItemClick: (String) -> Unit | ||
| ) : ListAdapter<Repository, RepositoryViewHolder>(RepositoryDiffCallback()) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
GOOD
|
|
||
| private val apiService = GitHubApiService.create() | ||
| private val _repositories = MutableLiveData<List<Repository>>() | ||
| val repositories: LiveData<List<Repository>> = _repositories |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
이렇게 구조화 하는 이뉴는 뭘까요?
| viewModel = ViewModelProvider(this)[RepositoryViewModel::class.java] | ||
| val username = intent.getStringExtra(user_name) ?: "" | ||
|
|
||
| title = "$username's Repositories" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
texts.xml 도 사용할 수 있습니다. "%1$s's Repositories" 로 선언해서 getString 으로 가져올 수 있죠
No description provided.