본문 바로가기

java3

코틀린 Companion Object란? - kotlin 오늘은 코틀린의 companion Object에 대해서 알아볼 것이다. 자바에 static 변수(필드), 메서드가 존재하듯 코틀린에서도 정적 변수와 함수가 존재한다. 그러나 코틀린의 문법 특성 상 클래스 안에 이것들을 클래스 안에 둘 수는 없고, 코틀린에는 static이라는 키워드가 존재하지 않는다. 그럼 어떻게 사용할까? 이 때를 위해 존재하는 것이 companion object라는 것이다. 먼저 Companion Object에 대해 알아보기 전에 Java의 상수 코드를 먼저 봐보자. public class Animal { static final int MAX_AGE = 100; } public static void main() { System.out.prinln("최대 나이는 " + Animal.MA.. 2023. 4. 27.
안드로이드 Intent를 이용하여 선택한 Recyclerview 화면으로 포커싱하는 방법 오늘은 Intent를 사용하여 선택한 RecyclerView 화면으로 포커싱 하는 방법에 대해서 알아볼 것이다. 개발하는중 동일한 데이터를 가진 RecyclerView를 다른 액티비티에 두개 만든 뒤, 하나는 사진만 나오는 RecyclerView 나머지 하나는 사진과 제목 글까지 나오는 RecyclerView 이렇게 두개로 만들었다. 그때 사진만 나오는 RecyclerView의 데이터를 클릭했을 때 사진과 제목 글까지 나오는 RecyclerView로 이동한 뒤 해당 사진이 들어있는 글로 넘어가게 하고 싶어서 알아보았다. 하는 방법은 간단하였다. Intent를 이용하여 position 값만 넘겨주면 된다. 먼저 넘어가기 전 RecyclerView에 Intent로 position 값을 넣어주었다. First.. 2023. 4. 21.
안드로이드 SplashActivity 구현하기 오늘은 개발하고 있는 모바일 앱에 로딩화면을 구현해볼 것이다. 그때 사용되는게 SplashAcitivity인데 이 Activity를 2초간 보여진 후 MainAcitivty가 실행될 것이다. SplashActivity 구현 먼저 Empty Activity로 SplashActivity를 만들어주었다. 그리하여 자바파일과 xml파일이 생성되었다. 그 다음에 로딩화면에 쓰일 화면을 준비해준다. activity_splash.xml 그리고 오픈 ui 메서드를 통해서 화면 전체에 내가 가져온 사진이 보이도록 코드를 작성해주었다. SplashActivity.java public class SplashActivity extends AppCompatActivity { @Override protected void onC.. 2023. 4. 16.