❌ 반드시 읽고 숙지한 후 추가적으로 생기는 부분에 대해서는 직접 추가하기! ❌
1️⃣ 새로운 Activity/Fragment 만들 때, 꼭 **background="@color/white"
**로 설정해주기!!
(기본색이 흰색이 아님!!)
2️⃣ 새로운 View/Widget을 만들 때, ID의 경우 Button은 btn, TextView는 tv, ImageView는 iv, RecyclerView는 rv 등 View/Widget의 이름을 축약해 사용
3️⃣ ImageButton의 경우 상하좌우에 Padding을 둬서 실제로 클릭할 때 더 자연스럽게 설정해주기!
<ImageButton
android:id="@+id/main_img_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
**android:padding="10dp"** />
4️⃣ Image의 경우 Resource 파일에 해당 이미지가 있는지 먼저 확인한 후 없을 때 새로 추가!
figma에서 Export이용해서 이미지 다운 가능. SVG로 다운하기
⇒ 이미지 이상하게 나오면 디자이너 예트에게 문의
5️⃣ Retrofit API 연결할 때, 코드 상단에 Retrofit 변수 하나 만들어서 Retrofit 객체가 생성되어 있는지 확인하는 코드 꼭 이용하기!!!
val loginService = NetworkModule.getInstance()?.create(LoginRetrofitInterfaces::class.java)
fun login(user: Login) {
loginService?.login(user)?.enqueue(object : Callback<LoginResponse> {
override fun onResponse(call: Call<LoginResponse>, response: Response<LoginResponse>) {
~~
}
override fun onFailure(call: Call<LoginResponse>, t: Throwable) {
Log.d("LOGIN-RESPONSE", "SignupDataService-onFailure : SignupFailed"+t.toString(), t)
}
})
}
6️⃣ BaseFragment, BaseActivity 이용해주기