본문 바로가기
반응형

개발 공부111

안드로이드 스튜디오(메뉴탭 만들기) ● 메뉴탭 만들기 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.
안드로이드 스튜디오(SharedPreferences란?) SharedPreferences란? - 간단한 값 저장에 DB를 사용하기에는 복잡하기 때문에 SharedPreferences를 사용하면 적합하다. - 보통 초기 설정값이나 자동로그인 여부 등 간단한 값을 저장하기 위해 사용한다. - 어플리케이션에 파일 형태로 데이터를 저장한다. => data/data/패키지명/shared_prefs/SharedPreference이름.xml 위치에 저장 - 어플리케이션이 삭제되기 전까지 보존된다. ​ 사용법 ​ import android.content.SharedPreferences; ​ 1. SharedPreferences인스턴스 얻기 ​ getPreferences(int mode) 하나의 액티비티에서만 사용하는 SharedPreferences를 생성한다. 생성되는 Sh.. 2023. 10. 18.
안드로이드 스튜디오(랜덤색바꾸기) ● Data 코드 및 화면 Data 화면의 ID: - cl : Constaint Layout(바깥쪽 레이아웃) - btnRandom: 색깔 랜덤하게 바꾸기 ​ ● DataActivity 코드 package com.example.ex221004; import androidx.appcompat.app.AppCompatActivity; import android.content.SharedPreferences; import android.graphics.Color; import android.os.Bundle; import com.example.ex221004.databinding.ActivityDataBinding; import java.util.Random; public class DataActivity e.. 2023. 10. 18.
반응형