| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 클린아키텍처
- 상태관리
- flutter web
- 멘탈관리
- C언어
- 모바일 앱 개발
- DART
- 정보처리기사
- 리버팟
- 개발기초
- 정처기실기기출
- RiverPod
- 자바
- 포인터
- 정보처리기사실기
- 모바일앱개발
- 개발자성장
- Flutter
- 정보처리기사실기기출
- 비동기처리
- 프로그래밍기초
- claudecode
- 정처기실기
- 초보개발자
- 플러터
- Java
- UML
- 정처기
- 앱개발
- 블록체인
- Today
- Total
목록Mobile Development/Android (6)
Flutter & Mobile by Kay
1. RxJava란 무엇인가?앱을 개발하다 보면 이런 상황을 자주 만납니다.API 요청 → 응답 기다림버튼 클릭 → 이벤트 처리데이터 변경 → UI 업데이트이걸 전부 동기적으로 처리하면 앱이 멈춘 것처럼 보입니다.👉 그래서 등장한 것이 비동기 처리 그리고 그 비동기를 더 쉽게, 더 강력하게 다루는 라이브러리가 바로👉 RxJava (Reactive Extensions for Java) 입니다.2. 핵심 개념 한 줄 정리RxJava는 이렇게 이해하면 됩니다.👉 "데이터의 흐름을 스트림으로 보고, 변화가 생기면 자동으로 반응하는 구조"3. 초보자용 비유 (핵심)RxJava를 유튜브 구독 시스템으로 생각해보겠습니다.유튜버 → 데이터를 보내는 주체 (Observable)구독자 → 데이터를 받는 주체 (Obs..
1.리뷰인포 코드 메소드를 사용하여 구현 private ReviewManager manager; private ReviewInfo reviewInfo; void activeReviewInfo() { manager = ReviewManagerFactory.create(getContext()); Task managerInfoTask = manager.requestReviewFlow(); managerInfoTask.addOnCompleteListener((task)-> { if (task.isSuccessful()) { // We can get the ReviewInfo object reviewInfo = task.getResult(); } else { // There was some problem, log..
안드로이드 스튜디오 - Terminal 선택 터미널 창에서 gradlew signingReport 입력 만일 안 된다면 위 상태에서 CTRL+ENTER 를 눌러 보세요! 출처: https://dxkor2.tistory.com/326
1.Budle값을 보낼 액티비티에 다음과 같이 코드를 작성한다. private String travelpicIdx; private String userName; fr = new TravelLogVisitFragment(); Bundle bundle = new Bundle(); bundle.putString("travelpicIdx", travelpicIdx); bundle.putString("userName", userName); fr.setArguments(bundle); 2.Budle값을 받을 프래그먼트(TravelLogVisitFragment)에 다음과 같이 코드를 작성한다. Bundle args; String travelpicIdx; String userName; args = getArgument..
1.레이아웃 구현 2. SearchView 배경 소스 구현 drawable폴더에 추가하여 줍니다 3.RecyclerView ItemList 레이아웃 구현 layout폴더에 추가하여 줍니다 4.Adapter 클래스 구현 import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; import android.widget.TextView; import androidx.annotation.NonNull; import androidx.recyclerview.widget.RecyclerView; import java.util.ArrayList; impo..
1.메인 화면 2.네이게이션메뉴 화면 3.자바코드 및 실행화면 package com.kaywalker.customnavi; import androidx.annotation.NonNull; import androidx.appcompat.app.AppCompatActivity; import androidx.drawerlayout.widget.DrawerLayout; import android.os.Bundle; import android.view.MotionEvent; import android.view.View; import android.widget.Button; import android.widget.LinearLayout; public class MainActivity extends AppCompat..