일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- RESTful API
- Flutter
- Streamlit기초
- 데이터베이스
- 자바공부
- 자바스크립트 공부
- MySQL
- 웹대시보드 제작
- 스트림릿
- 웹대시보드 기초
- 자바스크립트
- 자바
- streamlit
- 안드로이드 스튜디오
- 자바초보
- 자바기초
- 파이썬
- serverless
- db
- 스트림릿 기본
- 판다스공부
- 판다스
- 안드로이드 앱 개발
- Pandas
- REACT
- 파이썬공부
- java
- Android
- JavaScript
- 자바프로그래밍
- Today
- Total
목록전체 글 (250)
ruriruriya

안드로이드 앱 개발 시 GPS 설정을 하여 위도, 경도로 디바이스의 위치의 값을 추출할 수 있다. 1. AndroidManifest.xml 이 권한은 고정된 위치에 액세스할 수 있는 권한을 부여한다. 2. MainActivity.java 2.1. LocationManager와 LocationListener의 멤버변수 선언 public class MainActivity extends AppCompatActivity { LocationManager locationManager; LocationListener locationListener; } 2.2. onCreate() - 위치를 가져오기 위해서는, 시스템서비스로부터 locationManager를 받아온다. @Override protected void on..

안드로이드 앱 개발 시 카메라와 앨범 처리의 설정하는 방법을 알아보자. 1. AndroidManifest.xml 맨 위에서 인터넷 권한설정과 permission 설정을 해준다. android:authorities="com.sunny.cameraapp본인 패키지명.fileprovider" 에서 본인 패키지 매번 바꿔야 한다

안드로이드 앱 개발 시 하단 탭바를 어렵지 않게 만들 수 있다. 탭바는 주로 네비게이션의 기능을하여 사용자의 편의를 돕는다. 1. build.gradle.kts 라이브러리 설치 최신버전으로 업그레이드 되어 있을 수 있으니 버전 번호를 확인하여 변경할 수 있도록 한다. dependencies { implementation("androidx.navigation:navigation-fragment:2.7.6") implementation("androidx.navigation:navigation-ui:2.7.6") } 2. activity_main.xml 2.1. 레이아웃 변경 ConstraintLayout을 RelativeLayout으로 변경해준다. 2.2. BottomNavigationView 생성 네비게이..

자바에서 Serializable는 데이터를 직렬화하는 인터페이스다. 이를 통해 객체의 상태를 바이트 스트림으로 변환하여 네트워크를 통해 전송하거나 파일로 저장할 수 있다. 안드로이드 앱 개발에서도 Serializable 인터페이스를 사용하여 객체를 직렬화할 수 있다. 1. 화면 설계 2. Data.java Serializable 상속 import java.io.Serializable; public class Data implements Serializable { public String name; public int age; public Data() { } public Data(String name, int age) { this.name = name; this.age = age; } } 3. MainAc..

안드로이드 앱 개발 시 회원가입 또는 로그인을 할 때, 이메일로 접속을 할 수 있다. 하지만 이메일을 잘못 입력했을 때 사용자에게 알려 제대로 된 데이터를 입력받을 수 있도록 해야 한다. Pattern 클래스는 안드로이드 앱에서 정규 표현식을 사용하여 문자열 패턴을 검사하는 데 도움을 주는 클래스다. 이를 통해 특정한 형식이나 규칙에 맞는 문자열을 찾거나 검증할 수 있다. 이메일 유효성을 검사하는 경우, 이메일 주소가 특정 형식에 부합하는지 확인할 때 유용하게 사용될 수 있다. 예를 들어, 이메일 주소의 형식이 "example@example.com"과 같은 패턴을 따르는지 확인하고자 할 때 Pattern 라이브러리를 사용하여 해당 패턴을 정의하고 검사할 수 있다. Pattern 클래스 사용법 Matche..

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..