- RecyclerView Adapter, ViewPager Adapter 등 어댑터 코드를 넣습니다.
- 통신을 위한 코드는
Connecter패키지에 작성합니다. - 서버 요청 url은 API interface에 작성합니다.
Connecter파일은 건드리지 않습니다.apiCall에 코틀린용 서버 호출 코드를 작성해놓았습니다.- 다음과 같이 사용합니다.
main("token"){
onSuccess = {
}
onFailure = {
}
}onSuccess는Response<>의 확장함수이기에,res.code()가 아닌code()처럼Response<>의 메소드를 호출할 수 있습니다.
- 데이터 모델은
Model패키지에 넣습니다.
- 액티비티마다 패키지를 만들고, 그 안에 액티비티, 프레젠터 등을 넣어 작업합니다.
- Ex) main 패키지를 만든 후
MainActivityMainFragment등 들어가야할 파일을 생성
- 토큰 저장, 삭제 등 유틸성 파일이 들어갈 패키지입니다.
이름은 길어도 좋으니 명확하게!
https://kotlinlang.org/docs/reference/coding-conventions.html
이거 참고하세요~~
- what_description_where
- where는 여러곳에 사용되면 쓰지 않습니다.
- icon -> ic, background -> back
- ex) ic_list, back_broder_black
- what_discription
- ex) activity_main, fragment_chatting
where_description_what textview -> tv, editText -> et, button -> btn 등등등 ex) main_intro_tv, login_submit_btn
- color[What] 과 같이 작성하여 사용합니다.
- 추후에 색상코드는 모두 넣어둘 예정입니다.
- 모든 텍스트 리소스는 string.xml에 넣어서 사용합니다.
- where_description_what