일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 판다스공부
- 자바스크립트 공부
- 자바프로그래밍
- 안드로이드 스튜디오
- db
- Android
- Pandas
- 웹대시보드 기초
- 자바초보
- 자바
- 안드로이드 앱 개발
- RESTful API
- JavaScript
- java
- 데이터베이스
- serverless
- 자바기초
- 파이썬공부
- 판다스
- Flutter
- 자바공부
- 스트림릿
- streamlit
- 자바스크립트
- Streamlit기초
- Streamlit기본
- 스트림릿 기본
- 웹대시보드 제작
- MySQL
- 파이썬
- Today
- Total
목록분류 전체보기 (237)
ruriruriya
Retrofit2 라이브러리를 이용해서 POST로 API 호출하여 처리하는 방법에 대해 알아보자. Retrofit2 라이브러리를 사용하려면 먼저 환경 설정을 먼저 해야 한다. 아래 링크 참고! https://ruriruriya.tistory.com/161 [Android] 안드로이드 - Retrofit2 라이브러리 사용을 위한 설정 방법 Retrofit은 안드로이드 앱에서 네트워크 통신을 간편하게 처리할 수 있도록 도와주는 라이브러리이다. 이 라이브러리는 Square사에서 개발되었으며, 안드로이드 앱에서 RESTful API와의 통신을 효율적 ruriruriya.tistory.com 해당 Activity 설정 retrofit 사용을 위한 변수를 생성한다. api 패키지에 있는, Interface를 생성한..
Retrofit은 안드로이드 앱에서 네트워크 통신을 간편하게 처리할 수 있도록 도와주는 라이브러리이다. 이 라이브러리는 Square사에서 개발되었으며, 안드로이드 앱에서 RESTful API와의 통신을 효율적으로 관리하고 구현하는 데 사용된다. Retrofit의 주요 기능 API Interface 정의: Retrofit을 사용하면 REST API와 상호작용하기 위한 인터페이스를 정의할 수 있다. 이 인터페이스에서 API 엔드포인트, HTTP 요청 메소드, 요청 시 필요한 매개변수 등을 명시할 수 있다. HTTP 클라이언트 설정: Retrofit은 OkHttp와 함께 사용될 수 있어, HTTP 클라이언트를 생성하고 설정하는 데 도움을 준다. 이를 통해 네트워크 연결 설정, 타임아웃 등을 관리할 수 있다. ..
파파고 API를 사용하면서 시크릿 키를 Volley Header에 데이터를 세팅해보자. 1.Config 패키지 - config.java 생성 안드로이드 앱에서 Config.java 또는 Constants.java와 같은 파일은 앱 전반에 걸쳐 사용되는 상수, 설정 값, 키, URL 등을 담는 데 사용된다. 이 파일은 앱의 구성을 관리하고 변경이 필요한 값들을 한 곳에 모아두어 관리하기 쉽게 한다. 2. config.java 네이버 클라이언트 아이디와 시크릿 키를 쓴다. 이때 변수명은 대문자에 언더바를 사용한다. public class Config { public static final String X_NAVER_CLIENT_ID = "X-Naver-Client-Id"; public static final..
Volley 라이브러리를 활용해서 POST 방식으로 body에 json을 보내보자. 파파고 API로 진행한다. 1. 버튼 생성 및 setOnClickListener 함수 생성 버튼을 만들고 setOnClickListener 함수를 만든다. 그리고 onClick 함수 오버라이딩 button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { } }); 2. 정보 가져오기 어떤 언어로 번역할지 정보를 가져온다. public void onClick(View v) { // 1. 어떤 언어로 번역할 지의 정보를 가져온다. int radioButtonId = radioGroup.getCheckedRadioBut..
버튼을 누르면 Intent의 함수들이 동작하는 것을 보고 Intent의 함수들을 알아보자. 1. 화면설계 xml 에서 간단한 버튼 1개를 만든다. 2. java 파일 작성. 버튼 하나를 화면과 연결시키고. 버튼에 setOnClickListener 함수를 오버라이딩한다. import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.provider.ContactsContract; import android.view.View; import android.widget.Button; public class MainAc..
25개씩 리사이클러뷰를 불러오며 페이징을 해보자! 1. 리사이클러뷰 ScrollListener 생성 recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {}); 2. ScrollListener 함수 오버라이딩. - onScrollStateChanged : 상태 변하는 것으로 자동 상속되어 수정하지 않아도 됌. - onScrolled : 손가락으로 스크롤할 때마다 호출되는 함수로 수정이 필요하다. recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() { // 상태 변하는 것이라 신경쓸 것 없음. @Override public void onScrollStateChang..
Glide는 안드로이드 앱에서 이미지 로딩과 디스플레이를 위한 강력한 오픈 소스 이미지 로딩 라이브러리이다. 이 라이브러리는 높은 성능과 유연성을 제공하여 안정적으로 이미지를 로드하고 표시할 수 있도록 도와준다. 특징 자동 메모리 및 디스크 캐싱: Glide는 이미지를 자동으로 메모리와 디스크에 캐싱하여 반복적인 다운로드를 방지하고 앱 성능을 향상시킨다. 유연한 API: 간단한 코드로 이미지 로딩을 수행할 수 있으며, 필요에 따라 크기 조정, 변환 및 애니메이션 효과를 쉽게 적용할 수 있다. 로딩 및 에러 이미지 설정: 이미지가 로딩되는 동안 보여질 placeholder 이미지와 이미지 로딩 실패 시 보여질 에러 이미지를 설정할 수 있다. 이미지 변환 기능: 이미지 크기 조정, 회전, 자르기, 필터링 등..
Floating Action Button (FAB)는 안드로이드 앱의 사용자 인터페이스(UI) 요소 중 하나로, 화면에서 떠있는 원형의 버튼을 말한다. 일반적으로 앱의 주요 작업이나 가장 중요한 동작을 강조하기 위해 사용된다. 1. XML 레이아웃에서 FAB 추가 activity_main.xml 파일을 열고 FAB를 추가한다. 2. MainActivity에서 FAB 설정 액티비티 클래스에서 FAB를 사용하려면 해당 FAB를 참조하고 클릭 이벤트를 처리하는 등의 작업을 한다. public class MainActivity extends AppCompatActivity { FloatingActionButton fabAdd; @Override protected void onCreate(Bundle savedI..