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

안드로이드 앱 개발 시 네트워크 통신을 위한 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()..

콘텍스트(Context)는 안드로이드 애플리케이션의 전역 정보에 접근할 수 있는 인터페이스이다. 안드로이드 애플리케이션은 액티비티(Activity), 서비스(Service), 어플리케이션(Application) 등의 컴포넌트로 구성된다. 이러한 컴포넌트들은 모두 콘텍스트를 가지고 있으며, 콘텍스트를 통해 리소스, 클래스, 앱 환경 정보 등에 접근할 수 있다. 어댑터(Adapter) 클래스는 컨텍스트에 직접 접근할 수 없지만, 생성자를 통해 콘텍스트를 전달받을 수 있다. 주로 어댑터는 액티비티(Activity)나 컨텍스트를 필요로 하는 다른 안드로이드 컴포넌트로부터 생성자를 통해 콘텍스트를 전달받아 사용한다. 1. Adapter 클래스 내 멤버변수 public class PostAdapter extends..

RecyclerView는 안드로이드에서 리스트나 그리드와 같은 형태의 데이터를 효율적으로 표시하기 위한 위젯이다. RecyclerView를 사용하여 리스트를 화면에 표시해보자. 1. adapter 패키지 Adapter 클래스 생성 public class PostAdapter{ } 2. ViewHolder 맴버변수 선언/ 화면연결 public class ViewHolder extends RecyclerView.ViewHolder { TextView txtUserId; TextView txtTitle; TextView txtBody; public ViewHolder(@NonNull View itemView) { super(itemView); txtUserId = itemView.findViewById(R.i..

안드로이드 앱 개발 시 아이콘이 필요한데 안드로이드 스튜디오에서는 간단한 아이콘을 만들 수 있다. 아주 편리하게 색상, 크기 변경 등이 가능하다. 1. [File]-[New]-[Vector Asset] 2. 클립아트로 만들기 2.1. Asset type을 Clip art 선택 후 Clip art 옆에 그림을 클릭한다. 2.2. Select Icon 에서 마음에 드는 아이콘 선택 후 OK 2.3. 파일명과 사이즈, 컬러 투명도를 변경 후 2.4. 경로 확인 후 Finish 클릭 2.5. R.drawable에 아이콘 파일 생성된 것을 확인 할 수 있다. 3. SVG 로 만들기 3.1. Vector Asset을 열어 Asset type을 Local file (SVG, PSD)로 선택하고 Path에서 파일을 찾..

SharedPreferences는 안드로이드 앱에서 간단한 데이터를 저장하는 데 사용되는 기능이다. 이를 통해 앱 설정, 사용자 정보, 선호도 등을 저장할 수 있다. 이것은 키-값 쌍의 형태로 데이터를 저장하며, 앱을 종료하고 다시 시작해도 유지된다. 1. 앱 내 저장소에 저장 onClick 메소드 안에서 코드 작성을 한다. // 앱 내 저장소에 저장한다. String sentence = editSentence.getText().toString().trim(); // 저장하는 코드. SharedPreferences sp = getSharedPreferences("save app", MODE_PRIVATE); SharedPreferences.Editor editor = sp.edit(); editor.pu..

안드로이드 앱 개발 시 이메일로 회원가입을 할 때 이메일이 잘못 되었을 때 검토하는 방법이다. @ 가 있는지 확인해보자! 이메일 유효성 검사 onClick 함수 내에서 if 문을 사용해서 검토하고 잘못 만들었다면 Snackbar로 안내문구를 알려준다. public class MainActivity extends AppCompatActivity { EditText editEmail; Button btnRegister; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); editEmail = findViewById..