본문 바로가기

Android Studio39

[Android Studio] JSON 데이터 파싱 방법 JSON 데이터 파싱 방법 1. JSON 데이터를 반복문으로 꺼내기for(int i = 0 ; i  2. 데이터를 받아줄 model  자바클래스 파일 만들기- 생성자 만들어서 데이터 객체로 저장public class Posting { public int id; public int userId; public String title; public String body; public Posting() {} public Posting(int id, int userId, String title, String body) { this.id = id; this.userId = userId; this.title = title; this.b.. 2024. 6. 11.
[Android Studio] Adapter.java 사용하기 Adapter 사용하기 Adapter 패키지 만들고, 안에 Adapter.java 파일을 만들기 1. 뷰 홀더 클래스를 만든다.- row.xml 파일과 이어주고, 변수 이름 저장하는 곳// 1. 뷰 홀더 클래스 만든다 public class ViewHolder extends RecyclerView.ViewHolder { TextView txtName; TextView txtAge; TextView txtSalary; ImageView imgDelete; public ViewHolder(@NonNull View itemView) { super(itemView); txtName = itemView.fi.. 2024. 6. 10.
[Android Studio] 네트워크 라이브러리 _ Volley 네트워크 라이브러리   Volley 1. 라이브러리 설치하기- 설치 코드 확인- Gradle 모듈에 설치하기implementation("com.android.volley:volley:1.2.1")- manufests/AndroidManifest.xml 에 권한 설정해 주기  2. onCreate 함수 안에 네트워크 통신하는 코드작성 // 네트워크로 부터 데이터를 받아온다. // Volley 라이브러리를 이용한 네트워크 통신 // 1. request queue 를 만든다. RequestQueue queue = Volley.newRequestQueue(MainActivity.this); // 2. request(요청) 를 만든다. /.. 2024. 6. 10.
[Android Studio] 객체 직렬화 객체 직렬화 내가 만든 클래스의 implements Serializable 추가해주기package com.choiminseon.employeelist.model;import java.io.Serializable;public class Employer implements Serializable { public int id; public String name; public int salary; public int age; Employer() { } public Employer(int id, String name, int salary, int age) { this.id = id; this.name = name; this.salary =.. 2024. 6. 10.
[Android Studio] 데이터 파일(앱 내 저장소)로 저장하여 관리하는 방법 _ SharedPreferences 데이터 파일(앱 내 저장소)로 저장하여 관리하는 방법 앱 내 저장소에 데이터 저장하는 방법SharedPreferences를 사용해서 코드를 작성해 준다. 원하는 데이터를 앱 내 저장소에 저장하기 // 이메일 주소를 앱 내 저장소에 저장하는 방법 SharedPreferences sp = getSharedPreferences("avata_app", MODE_PRIVATE); SharedPreferences.Editor editor = sp.edit(); // 에디터 일시키기 editor.putString("email",email); editor.co.. 2024. 6. 7.
[Android Studio] 액티비티 간의 단방향 데이터 전달 방법 액티비티 간의 단방향 데이터 전달 방법- 메인 액티비티에서 세컨드 액티비티 실행 액티비티끼리 연결하기 위해서는, LifeCycle의 동작 방식을 알고 있어야 잘 작동되는 코드를 짤 수 있다. 첫 번째 액티비티에 다른 액티비티를 실행시키는 코드를 작성한다.- Intent 클래스 사용 // 처음 화면 액티비티.java @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Log.i("LIFE MAIN", "onCreate 실행"); button.. 2024. 6. 7.