Android/Usage
-
Android LocalDate/Time(안드로이드 날짜/시간 관련 메서드)Android/Usage 2019. 10. 24. 16:23
안녕하세요. 오늘은 안드로이드 내에서 날짜/시간 관련한 메서드 사용법에 대해 알아보겠습니다! LocalDate, LocalTime, LocalDateTime 이 세 가지가 있습니다. 이들은 자바 언어를 쓰는 환경에서는 다 통용됩니다! 왜냐면 java.time 이라는 패키지에 들어있기 때문이죠. 한 번 각각 써 봅시다! (Kotlin입니다. 그리고 API 22이상만 된다는 군요!) 기본 호출 기본적으로 다 .now() 를 찍으면 현재 날짜/시간을 보여줍니다. (뒤에 .toString()은 그냥 로그에 출력하기 위해 문자열로 바꿔주는 겁니다! 로그는 문자열만 인자로 받거든요...) LocalTime 시간만 표시합니다. 형식은 HH:mm:ss 입니다! LocalDate 날짜만 표시합니다. 형식은 YYYY-MM..
-
Android Fragment Usage(안드로이드 프래그먼트 사용법)Android/Usage 2019. 10. 21. 21:15
매우매우 자주쓰는 Fragment에 대해 알려드리겠습니다! Fragment란? Fragment란, Activity보다 가벼운 하나의 종이라고 생각하시면 편합니다. Activity는 그 종잇장들이 붙어있는 하드보드지 같은걸로 생각하면 됩니다. 좀 더 정확하게 말씀드리자면 Fragment는 Activity의 기능들을 거의 다 갖고 있습니다(거의 동일해요). 다만 꼭 Activity 위에서 동작해야 합니다. 즉, Fragment 하나 달랑 사용할 수는 없다는 소리입니다. 그럼 왜 Activity를 쓰지 Fragment를 쓰느냐? 바로 가벼움 때문입니다. 하나의 Activity 위에 여러 Fragment를 올려놓고 바꿔가며 쓸 수 있기 때문이죠! 실제 앱에서 PlayStore 같은 곳을 보시면 게임/영화/도서 ..
-
[Android Studio]How to use pre-populated .db file in Room(미리 만든 db파일, 앱에서 local로 쓰기)Android/Usage 2019. 7. 21. 22:51
처음에 삽질 했던 것이 기억나서 글로 남겨봅니다. 틀린 정보 있을겁니다.. 뇌피셜로 이해 한 것들이라.. (sdk 26~28, kotlin, android studio에서 작성) Room은 Google에서 Local Database인 SQLite 쓸 때 더 편하라고 만든 ORM입니다. 이게 다른 Jetpack에 들어있는 LiveData, Viewmodel, Lifecycle 등을 지원하기 때문에 요러요러한 것들 쓰는 사람이라면 편합니다! ORM이란 Object-Relational Mapping의 약자입니다. 아마 백엔드에서 DB 만져보신 분들은 아시는 개념일겁니다. Object는 객체지향언어 할 때 그 객체고, Relational은 RDB의 관계형 DB 할 때 그 관계입니다. 옛날엔 코딩하면서 IDE에서..