수업 복습!(14)
-
RoomDatabase 사용하기!
오늘은 기존의 SQLiteDatabase가 아닌 RoomDatabase에 대해 배우게 되었습니다! RoomDatabase란? SQLiteDatabase 사용 시 프로그래밍을 보다 간단하게 할 수 있도록 제공되는 라이브러리로써 구글에서 정한 규격대로 프로그래밍을 하게 되면 SQLiteDatabase를 사용하는 코드를 자동으로 만들어준다! 1단계 : ViewBinding 세팅부터 해줍니다! kotlinOptions { jvmTarget = "1.8" } buildFeatures { viewBinding = true } } class MainActivity : AppCompatActivity() { lateinit var activityMainBinding: ActivityMainBinding override..
2024.03.09 -
안드로이드 수업을 마치며 2탄!
추가로 더 정리할 내용이 있어 작성하게 되었습니다! 1) 안드로이드 4대 구성 요소 중 Content Provider의 정의 콘텐츠 제공자는 저장된 데이터를 제공하기 위해 실행되는 실행 단위, 즉 파일 시스템, SQLite 데이터베이스, 웹상이나 앱에 액세스할 수 있는 다른 모든 영구 저장 위치에 저장 가능한 앱 데이터의 공유형 집합을 관리합니다. 작은 데이터들은 인텐트로 데이터를 공유할 수 있지만, 콘텐츠 제공자는 음악이나 사진 파일과 같이 용량이 큰 데이터들을 공유할 때 사용합니다! 2) 안드로이드 4대 구성 요소 중 BroadCast Receiver의 정의 브로드 캐스터는 OS가 메시지를 받으면 실행되는 실행 단위, 즉 안드로이드 OS로부터 발생하는 각종 이벤트와 정보를 받아와 핸들링하는 컴포넌트입..
2024.02.26 -
안드로이드 수업을 마치며,,,
멋쟁이 사자 앱스쿨 안드로이드 부분 수업을 마치게 되어 그동안 배웠던 내용들에 대해 정리를 해보았습니다! 1) 안드로이드의 특징들 • 애플리케이션 프레임워크 • ART 가상 머신 • OPEN GL ES 3.x 기반 3D 그래픽 지원 • SQLite 데이터 베이스 • 다양한 미디어 지원 • Android Studio IDE 제공 • 센서 등 다양한 하드웨어 지원 2) Android 가상 머신의 이름 : 안드로이드 가상 머신의 이름은 안드로이드 에뮬레이터입니다! 3) 안드로이드 4대 구성 요소 중 Activity의 정의 : Activity는 안드로이드 4대 구성 요소 중 하나로써 저희가 안드로이드 수업을 듣는 동안 정말 자주 사용했었습니다! 이는 현재 보이는 화면을 관리하는 실행단위이며 애플리케이션을 실행하..
2024.02.24 -
왕초보 안드로이드 개발 11탄 (Menu, 메시지)
오늘은 contextMenu와 pop up menu , 그러고 ToastMessage, snackBar, DiaLog, notification에 대해 복습해보겠습니다! ● Menu 1, ContextMenu : 화면에 배치된 View에 설정할 수 있는 메뉴입니다 메뉴가 설정된 View를 길게 누르면 메뉴가 나타나게 됩니다!!! 그러나 View를 길게 눌러야 하는 것을 알려주어야 하기 때문에 직관적이지 못합니다 그래서 강사님께선 요즘 ContextMenu는 자주 사용하지 않는 추세라고 말씀해주셨습니다. 2, PopupMenu : Popup Menu는 개발자가 코드를 통해 원하는 View에 띄울 수 있는 메뉴입니다. //버튼을 눌렀을 때 띄운다 button.setOnClickListener { //팝업 메뉴..
2024.01.31 -
왕초보 안드로이드 개발 10탄( 복습, parcelable, toolBar)
오늘은 과제를 복습하던 중 새로 배우게 된 내용과 parcelable, toolBar에 대해 공부해보겠습니다 ※ ReCyclerView를 클릭했을 때 애니메이션을 주는 방법? rowmain.xml → ReCyclerView의 xml 위에 xml 파일에서 background를 추가한 다음 아래의 코드를 넣어줍니다! 만약 코드를 입력하는 곳으로 들어갔는데 background가 나오지 않을 경우 하나하나 입력해주면 됩니다! ● android:background="?android:attr/selectableItemBackground” 위의 코드를 작성하면 ReCyclerView를 클릭 할 때 애니메이션 효과가 나타납니다! ※ Parcelable이란? -> 객체를 전달하는것 Intent 를 통해 객체를 전달 할 ..
2024.01.30 -
왕초보 안드로이드 개발 9탄(Actitvity-2)
이번에는 Activity의 실행에 관해 복습해보겠습니다! Intent란? • 안드로이드 4대 구성 요소들을 실행하기 위해서 필요한 객체입니다! • Intent는 실행하고자 하는 4대 구성 요소와 관련된 정보를 가지고 있습니다! • 개발자는 실행하고자 하는 4대 구성 요소의 정보를 Intent에 담고 이를 안드로이드 OS에게 전달하면 안드로이드 OS에 의해 해당 구성 요소가 실행됩니다. •Activity 실행 Intent에 등록한 클래스를 확인하여 그 클래스의 객체를 생성하고 onCreat 메서드를 호출합니다 이 때 만들어진 화면이 보이게 됩니다 1, StartActivityForResult : Activity에서 다른 Activity를 실행하고 다시 돌아왔을 때 받을 데이터가 없다면 startActivi..
2024.01.28