본문 바로가기
반응형

전체 글158

안드로이드스튜디오(notifyDataSetChanged) 리스트를 업데이트하는 5가지 방법 3-1. 전체 업데이트 3-1-1. notifyDataSetChanged 사용하기 편해서 나 같은 초보자들이 가장 많이 사용하는 메서드이다. 많은 인터넷 글에서 "recyclerView의 리스트를 업데이트할 때 사용하는 메서드" 정도로 소개하고 있다. 하지만 좀 더 자세히 알고 상황에 맞게 사용해야 하지 않을까 싶다. (이 글을 작성하는 이유이기도 하다) notifyDataSetChanged는 리스트의 크기와 아이템이 둘 다 변경되는 경우에 사용하면 된다. 어댑터에게 "야! 이제 리스트 크기도 변할 거고, 아이템도 새로운 게 들어올 거야. 다시 새로 그려!"라고 알려주는 것이다. 하지만 리스트의 크기는 동일한데 아이템만 바뀌는 경우라든지 아이템의 순서만 살짝 바뀌는 경우.. 2023. 10. 18.
안드로이드스튜디오(ListView, ArrayAdator 사용) 안드로이드 개발을 하다보면, 스크롤이 되면서 아이템들을 리스트로 보여줘야할 상황이 있다. 이것을 우리는 Adapter를 이용해서 data들을 가져오는 ListView를 사용할 것이다. ​ ArrayAdapter - ArrayList(data)와 ListView(visual) 사이에 ArrayAdapter가 존재 안드로이드 개발을 하다보면, 스크롤이 되면서 아이템들을 리스트로 보여줘야할 상황이 있다. 이것을 우리는 Adapter를 이용해서 data들을 가져오는 ListView를 사용할 것이다. ​ ArrayAdapter - ArrayList(data)와 ListView(visual) 사이에 ArrayAdapter가 존재 ​ 1) data들을 ArrayList에 넣는다. 2) ArrayAdapter로 어떻게.. 2023. 10. 18.
안드로이드 스튜디오(메뉴탭 만들기) ● 메뉴탭 만들기 1. 2. 3. 4. 메뉴모양 리소스 파일 XML 코드 ​ ● 각 탭들의 Fragment만들기 ContactFragment ​ WebFragment ​ CameraFragment ​ ● 메뉴탭 화면 메뉴탭 화면의 ID : - fl: 메뉴를 눌렀을 때 출력하는 Layout화면 - btnNav: 버튼들을 누르는 네비게이션뷰 바 ​ ● 연락처 화면 fragment 메뉴탭-연락처 화면의 ID : - lvContact: 연락처를 추가 했을때 추가되는 리스트 뷰 - etContact: 연락처를 입력하는 텍스트 창 - btnContact: 연락처를 추가하는 버튼 ​ ● 인터넷 화면 fragment 메뉴탭- 인터넷 화면의 ID : - wv: 인터넷창을 보여주는 web 뷰 ​ ● 카메라 화면 fragm.. 2023. 10. 18.
안드로이드 스튜디오(gson사용법) gson사용법 Gson은 자바 객체를 JSON으로 그리고 JSON을 자바 객체로 변환해주는 라이브러리다 ​ Gson을 사용하면 한번의 파싱을 통해 JSON에서 곧바로 자바 객체로 또는 그 반대로 간단히 변환할 수 있다 ​ Gson 설정 (build.gradle 파일의 dependencies 블록) compile 'com.google.code.gson:gson:2.3.1' Gson에서 사용할 클래스 선언 public class Person { private String name; private String sex; private int age; @Override public String toString() { return "name: " + name + "\nsex: " + sex + "\nage: " +.. 2023. 10. 18.
스택(Stack)과 큐(Queue) 스택 (STACK)이란? · 스택의 개념 스택(stack)이란 쌓아 올린다는 것을 의미한다. 따라서 스택 자료구조라는 것은 책을 쌓는 것처럼 차곡차곡 쌓아 올린 형태의 자료구조를 말한다. · 스택의 특징 스택은 위의 사진처럼 같은 구조와 크기의 자료를 정해진 방향으로만 쌓을수 있고, top으로 정한 곳을 통해서만 접근할 수 있다. top에는 가장 위에 있는 자료는 가장 최근에 들어온 자료를 가리키고 있으며, 삽입되는 새 자료는 top이 가리키는 자료의 위에 쌓이게 된다. 스택에서 자료를 삭제할 때도 top을 통해서만 가능하다. 스택에서 top을 통해 삽입하는 연산을 'push' , top을 통한 삭제하는 연산을 'pop'이라고 한다. 따라서 스택은 시간 순서에 따라 자료가 쌓여서 가장 마지막에 삽입된 자.. 2023. 10. 18.
Java 기초 ※ 안드로이드 상에서 출력할때 1) System.out.println("출력문구"); 2) Log를 통해 띄우기 ​ 5라는 정수형 data를 num이라는 변수에 넣자!! int num = 5; ​ java의 기본 자료형 boolean: 논리형 char : 문자형 byte, short, int, long : 정수형 float, double : 실수형 ​ double num1 = 1.1; double num2 = 2.2; ​ String.vlaueOf(변환하고자 하는 값) Log.d("출력", String(num1+num2)); ​ 부동 소수점 Java에서 기본 데이터타입(8가지)이 아니다 -> 무조건 Reference Type 레퍼런스타입은 주소, (Call by Value, Call by Referenc.. 2023. 10. 18.
반응형