728x90

분류 전체보기 160

[Java] String / StringBuffer / StringBuilder

이번 포스팅에서는 StringBuffer · StringBuilder에 대해 알아보겠다. StringBuffer · StringBuilder 란? 문자열을 추가 · 변경할 때 사용하는 클래스이며, 객체의 값은 변경할 수 있지만 객체는 변경되지 않는 문자열을 나타낸다. 객체 불변에 대한 내용은 아래의 'String과 StringBuffer' 탭에서 자세히 다룬다. 일단 기본적인 사용법부터 알아보자. 사용법 기본적인 사용법은 다음과 같다. // StringBuffer StringBuffer stringBuffer = new StringBuffer(); stringBuffer.append("Oscar는 "); stringBuffer.append("20대"); System.out.println(stringBuf..

Java (자바) 2024.02.02

[Android] HTTP 통신 라이브러리 비교 / Volley · OkHttp · Retrofit

3차례에 걸친 지난 포스팅에서 알아보았던 3가지 HTTP 통신 라이브러리를 비교하는 시간을 가져보겠다. 비교해볼 항목은 다음과 같다. - 전체적인 사용법 (구현 난이도 파악) - 백그라운드 스레드 & 메인 스레드 전환 처리 - JSON 자동 파싱 처리 - Type Safe 등 사용법 한 눈에 비교하기 ✅ Volley 전체적인 코드는 다음과 같다. String url = "http://..."; RequestQueue requestQueue = Volley.newRequestQueue(this); StringRequest stringRequest = new StringRequest(Request.Method.GET, url, new Response.Listener() { @Override public vo..

[Android] HTTP 통신 라이브러리 - Retrofit / 예제 / 사용법

이번 포스팅에서는 HTTP 통신 라이브러리 중 Retrofit 사용법을 알아보겠다. Retrofit 이란? 공식 깃허브 ↓ GitHub - square/retrofit: A type-safe HTTP client for Android and the JVM A type-safe HTTP client for Android and the JVM. Contribute to square/retrofit development by creating an account on GitHub. github.com Square 사에서 2016년도에 출시하였다. Retrofit은 사실 2010년 부터 Square 사에서는 사용되고 있었지만, 본격적인 출시와 함께 사용자들에게 많이 알려지기 시작한 것은 2016년 Retrofit..

[Android] HTTP 통신 라이브러리 - OkHttp / 예제 / 사용법

이번 포스팅에서는 HTTP 통신 라이브러리 중 하나인 OkHttp 사용법을 알아보겠다. OkHttp 란? 공식 깃허브 ↓ GitHub - square/okhttp: Square’s meticulous HTTP client for the JVM, Android, and GraalVM. Square’s meticulous HTTP client for the JVM, Android, and GraalVM. - GitHub - square/okhttp: Square’s meticulous HTTP client for the JVM, Android, and GraalVM. github.com Square 사에서 2013년도에 출시하였다. (OkHttp3 기준) 깃허브에서 설명하는 OkHttp를 다음과 같이 요약할..

[Android] HTTP 통신 라이브러리 - Volley / 예제 / 사용법

이번 포스팅에서는 HTTP 통신 라이브러리 중 Volley에 대해 알아보자. Volley란? 공식 문서 ↓ Volley 개요 | Android 개발자 | Android Developers Volley 개요 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Volley는 Android 앱의 네트워킹을 더 쉽고, 무엇보다도 더 빠르게 하는 HTTP 라이브러리입니다. Volley는 developer.android.com 공식 깃허브 ↓ GitHub - google/volley Contribute to google/volley development by creating an account on GitHub. github.com 구글에서 만든 라이브러리이며 2013년도에 출시되었다. ..

[Android] 플레이 스토어에 앱 출시하기 (2) - 앱 출시 과정 / 앱 출시 방법 / 출시 조건

이번 포스팅에서는 앱 출시 방법에 대한 내용만 다룬다. 사전 숙지할 조건 ✅ TargetSDK가 33 이상인 앱만 출시할 수 있다. (포스팅 작성한 날짜 기준 : 2024-01-18) 시간이 흐르면 출시 기준 TargetSDK는 더 높아질 것이다. 본인들의 앱이 위 기준보다 낮다면, 업그레이드하기 바란다. ✅ 기본 설정된 패키지명은 출시할 수 없다. 기본적으로 생성되는 com.example 패키지는 출시할 수 없다. 결국 패키지명을 변경해야 한다는 이야기인데, 패키지명 변경 방법은 각자 구글링하여 알아보기 바란다. (이 포스팅은 패키지명 변경하기 포스팅이 아니다) ✅ 구글 개발자 계정을 소유하고 있어야 한다. 여기서 말하는 계정은 일반적인 구글 계정과는 다르다. 아래 링크에서 계정을 만들 수 있다. Go..

[Android] 플레이 스토어에 앱 출시하기 (1) - 앱 출시 과정 속 시련

앱 개발자라면 누구든 앱 출시를 목표로 일을 한다. 2차례에 걸쳐서 앱을 플레이 스토어에 출시하는 과정을 소개하려 한다. 이번 포스팅에서는 출시 과정에서 어려움을 느꼈던 경험을 적어볼 것이다. 출시 방법에 대한 내용은 다음 포스팅에서 다룰 것이니, 해당 내용만 필요한 사람은 다음 포스팅으로 이동하면 된다. [Android] 플레이 스토어에 앱 출시하기 (2) - 앱 출시 과정 / 앱 출시 방법 / 출시 조건 이번 포스팅에서는 앱 출시 방법에 대한 내용만 다룬다. 사전 숙지할 조건 ✅ TargetSDK가 33 이상인 앱만 출시할 수 있다. (포스팅 작성한 날짜 기준 : 2024-01-18) 시간이 흐르면 출시 기준 TargetSDK는 oscarstory.tistory.com 앱 출시 과정을 알아보기 전에는..

[Android] 리사이클러뷰 아이템 수정, 삭제 / 리사이클러뷰 아이템 클릭 이벤트

지난 포스팅에 이어 리사이클러뷰 마무리 포스팅이다. 아이템 클릭 이벤트 + 아이템 수정·삭제까지 진행해보자. ✅ 목차 - 어댑터에서의 아이템 클릭 이벤트 - 아이템 수정 - 아이템 삭제 - 인터페이스를 활용한 액티비티에서의 아이템 클릭 이벤트 어댑터에서의 아이템 클릭 이벤트 지난 리사이클러뷰 포스팅 코드를 재탕한다. 어댑터의 ViewHolder 부분만 보겠다. RecyclerViewAdapter.java class ViewHolder extends RecyclerView.ViewHolder { LinearLayout itemLayout; TextView nameText; TextView ageText; public ViewHolder(@NonNull View itemView) { super(itemVie..

728x90