선택 위젯 : 여러 개의 아이템 중에 하나를 선택할 수 있는 리스트 모양의 위젯 - 선택 위젯에 있는 각각의 아이템들은 뷰가 아닌 '어댑터'에서 관리됩니다. - 선택 위젯의 종류 중에는 리싸이클러뷰(RecyclerView)가 있습니다. activity_main.xml - activity_main.xml에서 생성한 리싸이클러뷰는 일종의 껍데기 역할을 합니다. - 즉 리스트가 어디서 보여질지, 그 위치만 지정하는 것이라고 생각하면 됩니다. Person.java public class Person { String name; String mobile; public Person(String name, String mobile) { this.name = name; this.mobile = mobile; } publ..
Frontend/Android
build.gradle (Module 단위) implementation 'androidx.recyclerview:recyclerview:1.0.0' implementation 'com.github.bumptech.glide:glide:4.10.0' // 이미지 로딩을 원활하게 도와주는 라이브러리 annotationProcessor 'com.github.bumptech.glide:compiler:4.10.0' User.java public class User { private String profile; private String id; private int pw; private String userName; public User(){} public String getProfile() { return pr..
build.gradle (Module 단위) implementation 'com.google.firebase:firebase-analytics:17.2.2' // 파이어베이스 앱 분석 implementation 'com.google.firebase:firebase-core:17.2.1' // 파이어베이스 코어 implementation 'com.google.firebase:firebase-auth:19.1.0' // 파이어베이스 인증 implementation 'com.firebaseui:firebase-ui-auth:4.2.1' // 파이어베이스 인증2 implementation 'com.github.bumptech.glide:glide:4.9.0' // 글라이드 이미지 로딩 annotationProc..
public class MainActivity extends AppCompatActivity { final Context context = this; private BackKeyClickHandler backKeyClickHandler; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); backKeyClickHandler = new BackKeyClickHandler(this); } @Override public void onBackPressed() { backKeyClickHandler.onBackPress..