일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바공부
- MySQL
- RESTful API
- 판다스공부
- 파이썬공부
- 자바초보
- 자바프로그래밍
- db
- 안드로이드 앱 개발
- serverless
- Pandas
- 자바스크립트 공부
- 안드로이드 스튜디오
- Streamlit기초
- 자바스크립트
- streamlit
- 웹대시보드 제작
- 파이썬
- 판다스
- Android
- 스트림릿
- 자바
- JavaScript
- 데이터베이스
- 자바기초
- 웹대시보드 기초
- Streamlit기본
- Flutter
- java
- 스트림릿 기본
- Today
- Total
목록분류 전체보기 (240)
ruriruriya
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..
Action Bar는 안드로이드 앱에서 화면 상단에 있는 중요한 UI 요소이다. 주로 앱의 제목, 액션 버튼, 탐색 기능 등을 포함하고 있어 사용자에게 앱의 기능과 내비게이션을 제공한다. 1. res-values-themes-themes.xml 수정 스타일 태그에서 parent 속성을 parent="Theme.MaterialComponents.DayNight.DarkActionBar" 로 바꿔준다. 나이트 버전도 똑같이 수정한다. 2. res-menu 리소스 디렉토리 생성 3. main.xml 메뉴 아이템 추가 메뉴 아이템 리스트를 추가한다. 여러개 추가할 수 있다. 4. Common Attributes 수정 id, title, icon, showAsAction 등을 수정한다. 그럼 아래와 같이 아이콘이..
Volley 라이브러리를 활용해서 네트워크 통신을 통해 데이터를 받는 방법을 알아보자. MainActivity.java 1. queue 생성 네트워크 통신에 필요한 queue를 onCreate에 생성 RequestQueue queue = Volley.newRequestQueue(MainActivity.this); 2. Request를 만든다. 이 때, Response의 형태를 확인한다. [JSON 용어 정리] json Array = python List json (Array)object = python Dict 확인 후 다섯가지의 파라미터를 작성한다. JsonArrayRequest request = new JsonArrayRequest( Request.Method.GET, "https://jsonplac..
안드로이드 앱 개발 시 네트워크 통신을 위한 manifest 인터넷 권한 설정을 해본다. AndroidManifest.xml 파일 수정 아래 태그를 manifest.xml 파일에 추가한다. . . .
Volley는 안드로이드 앱에서 네트워크 통신을 간편하게 처리할 수 있도록 도와주는 HTTP 라이브러리 중 하나이다. Google이 개발한 이 라이브러리는 네트워크 요청 및 응답을 처리하는 데 사용되며, JSON, 이미지 등과 같은 데이터를 쉽게 가져오고 전송할 수 있다. Volley 주요 특징 간단한 API: 사용하기 쉬운 API를 제공하여 네트워크 요청을 보내고 응답을 처리하기 쉽다. 요청의 자동 관리: Volley는 요청 대기열을 관리하고, 캐시 및 재시도 메커니즘을 통해 요청을 최적화하여 네트워크 통신을 효율적으로 처리한다. 동시 요청 처리: 병렬로 여러 네트워크 요청을 처리하여 성능을 향상시킨다. 캐시 지원: 캐시를 자동으로 관리하여 이미 받아온 데이터를 저장하고, 필요 시에 캐시된 데이터를 사..
getAdapterPosition()은 RecyclerView.ViewHolder에서 현재 아이템의 어댑터 위치를 가져오는 메서드이다. 이 메서드를 사용하면 리사이클러뷰에서 현재 아이템의 위치를 확인할 수 있다. 주로 아이템을 클릭했을 때 해당 아이템의 위치를 가져와서 작업을 수행하는 데 사용된다. getAdapterPosition() 카드뷰를 선택할 때 해당 카드뷰를 인덱스로 가져오는 방법이다. getAdapterPostion()을 index 변수에 담은 다음에 해당 ArrayList를 get()으로 받을 때 index로 받을 수 있다. 아래는 Intent의 putExtra() 함수로 인덱스도같이 보낸다. cardView.setOnClickListener(new View.OnClickListener()..