코딩 연구소

고정 헤더 영역

글 제목

메뉴 레이어

코딩 연구소

메뉴 리스트

  • 방명록
  • 분류 전체보기 (121)
    • QT|QML (27)
    • C|C++ (3)
    • Python (42)
    • Kotlin|Java (16)
    • 자료구조 (21)
    • 기록 (0)
    • Etc (12)

검색 레이어

코딩 연구소

검색 영역

컨텐츠 검색

Kotlin|Java

  • [Java:Android Studio] 만들면서 배우는 Java ListView

    2021.07.26 by donggyu1998

  • [Java:Android Studio] 만들면서 배우는 Java Bottom bar

    2021.07.23 by donggyu1998

  • [Java:Android Studio] 만들면서 배우는 Java Intent

    2021.07.21 by donggyu1998

  • [Java:Android Studio] 만들면서 배우는 Java AlertDialog 활용하기

    2021.07.21 by donggyu1998

  • [Java:Android Studio] 만들면서 배우는 Java 상단 바 제거하기

    2021.07.20 by donggyu1998

  • [Java:Android Studio] 만들면서 배우는 Java로 Intro 화면 만들기

    2021.07.20 by donggyu1998

  • [Java:Android Studio] 만들면서 배우는 Java로 ViewBinding 활용하기

    2021.07.20 by donggyu1998

  • [Android Studio 09] Room DB Setting Kotlin

    2021.06.08 by donggyu1998

[Java:Android Studio] 만들면서 배우는 Java ListView

💡 글에서는 Android Studio를 활용하여 Java코드로 작성하고있습니다. 💡 [실행화면] 💡 코드 1. List를 보여주기 위한 Data class 생성 2. List를 연결하기 위한 Adapter 생성 3. 우리가 만들었던 List Frag에 내용 추가 4. 현재 앱 구조와 xml 코드 추가 - fragment_list에는 listview 하나 추가 후 ID를 설정해주세요. 💡 Fragment에서 Viewbinding 하는 방법 우리는 Fragment를 만들게 되면 이런 코드가 있습니다. 위에 코드에서 Activity에서 추가했던 것 처럼 Fragment에 binding을 아래처럼 추가해주면됩니다. 💡 Activity와 Fragment의 수명주기 Activity는 아래와 같은 수명주기를 가지게..

Kotlin|Java 2021. 7. 26. 00:39

[Java:Android Studio] 만들면서 배우는 Java Bottom bar

💡 글에서는 Android Studio를 활용하여 Java코드로 작성하고있습니다. 💡 [실행화면] 💡 코드 1. 변경된 패키지 구조 2. Bottom Navigation Bar 추가 3. 메인으로 넘어올 수 있는 코드 작성 binding.icStartButton.setOnClickListener(v -> { Intent intent = new Intent(getApplicationContext(), MainActivity.class); startActivity(intent); }); 4. Menu 생성 5. xml 수정 💡 코드설명 및 지금까지의 내용 정리 1. 아키텍처를 모른다면 프로그래머라고 할 수 없다. http://ocw.dongguk.edu/contents/2013/2013024131452/pd..

Kotlin|Java 2021. 7. 23. 00:09

[Java:Android Studio] 만들면서 배우는 Java Intent

💡 글에서는 Android Studio를 활용하여 Java코드로 작성하고있습니다. 💡 [실행화면] 💡 코드 💡 코드설명 및 지금까지의 내용 정리 view binding을 활용하여 findviewbyid를 사용하지 않아도 되며, icStartButton은 (Button, Imageview)입니다. setOnClickListener은 클릭 이벤트 이며 v는 new view.view 로 귀찮게 작성하던 것들이 매우 깔끔하게 람다식으로 작성할 수 있습니다. 이렇게 람다식으로 코드를 줄인 경우 { } 를 빼먹는 경우가 많습니다. - 스레드란 어떠한 프로그램내에서 -> 프로세스 내에서 실행되는 흐름의 단위 - 핸들러란 서로 다른 스레드 간의 참조를 위해서 스레드 간에 통신할 수 있는 장치 명시적 Intent - 명..

Kotlin|Java 2021. 7. 21. 01:23

[Java:Android Studio] 만들면서 배우는 Java AlertDialog 활용하기

💡 글에서는 Android Studio를 활용하여 Java코드로 작성하고있습니다. 💡 [실행화면] 💡 코드 💡 코드설명 https://developer.android.com/guide/topics/ui/dialogs?hl=ko 💡 다이얼로그란? Dialog란? Dialog는 앱 사용 중 작은 창을 띄워 사용자에게 정보를 주거나 상호작용하기 위해 사용된다. 그 중 가장 기본적으로 많이 사용되는 것이 AlertDialog이다. AlertDialog는 한국어로 알림 대화상자라고 하는데 앱 사용 중 사용자의 간단한 선택이 필요한 경우에 사용한다. 간단한 메세지와 함께 예, 아니오 혹은 취소를 선택하도록 할 수 있다. AlertDialog 사용법 AlertDialog는 기본적으로 Builder를 이용하여 원하는 ..

Kotlin|Java 2021. 7. 21. 00:48

[Java:Android Studio] 만들면서 배우는 Java 상단 바 제거하기

💡 글에서는 Android Studio를 활용하여 Java코드로 작성하고있습니다. 💡 [실행화면] 💡 코드 수정 수정 전 수정 후

Kotlin|Java 2021. 7. 20. 23:38

[Java:Android Studio] 만들면서 배우는 Java로 Intro 화면 만들기

💡 글에서는 Android Studio를 활용하여 Java코드로 작성하고있습니다. 💡 [실행화면] 💡 [코드] IntroActivity MainActivity manifests 수정 💡 Handler 한 스레드는 그 내부의 연산만 가능하며 다른 스레드의 UI를 건드릴 수 없습니다. 그런데 만약 스레드들이 서로 영향을 줄 수 없다면 스레드의 존재 이유가 없을 것입니다. 이를 해결하기 위해서 서로 다른 스레드 간의 참조를 위해서 스레드 간에 통신할 수 있는 장치를 만들었는데 그것이 핸들러[Handler]입니다. - 스레드란 어떠한 프로그램내에서 -> 프로세스 내에서 실행되는 흐름의 단위 - 핸들러란 서로 다른 스레드 간의 참조를 위해서 스레드 간에 통신할 수 있는 장치 핸들러는 스레드 간에 메시지 객체나 러..

Kotlin|Java 2021. 7. 20. 22:13

[Java:Android Studio] 만들면서 배우는 Java로 ViewBinding 활용하기

💡 글에서는 Android Studio를 활용하여 Java코드로 작성하고있습니다. 💡 [실행화면] 💡 [코드] 💡 View Binding이란? 뷰 바인딩(View Binding) 은 뷰와 상호 작용하는 코드를보다 쉽게 ​​작성할 수있는 기능입니다. 모듈의 build.gradle에서 뷰 바인딩 속성이 활성화되면 해당 모듈에있는 각 XML 레이아웃 파일에 대한 바인딩 클래스가 자동으로 생성됩니다. 바인딩 클래스 인스턴스에는 해당 레이아웃에 ID가 있는 모든 뷰에 대해 직접적으로 참조됩니다. 대부분 경우에 있어, 뷰 바인딩을 사용하는 것으로 findViewById 메서드를 대체할 수 있습니다. 뷰바인딩은 Android Studio 3.6부터 사용가능합니다. build.gradle -> android 내부에 v..

Kotlin|Java 2021. 7. 20. 01:03

[Android Studio 09] Room DB Setting Kotlin

참고 사이트 : https://developer.android.com/training/data-storage/room/defining-data?hl=ko Room은 SQLite의 추상레이어로 SQLite를 다루기 더 쉽고 편리하게 해줍니다. 💡 build.gradle에 Room 추가 // Room Local def room_version = "2.3.0" implementation "androidx.room:room-runtime:$room_version" annotationProcessor "androidx.room:room-compiler:$room_version" 코드 : https://pastebin.com/dbKFEH6G 💡 PrimaryKey와 ColumnInfo PrimaryKey 관련 정보..

Kotlin|Java 2021. 6. 8. 01:50

추가 정보

인기글

최신글

페이징

이전
1 2
다음
TISTORY
코딩 연구소 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바