반응형

안드로이드 스튜디오 앱 개발/개념 안드로이드 스튜디오 19

안드로이드 스튜디오 if 문 & 비교 연산자

if 문을 자주 사용하게 되면 비교연산자를 사용하여 Ture 혹은 False 값을 도출해서 그 상황에 맞는 코드를 작성해야 하는 작업을 꽤나 많이 하게 됩니다. 그럴 때마다 기본적인 비교연산자를 꼭 다 숙지하고 있어야 하는데 간단하게 많이 사용하고 초창기에 많이 깜빡할 만한 것들을 소개하며 설명하도록 하겠습니다. | if 문이란? 우선 if 문은 if(조건문) { 실행문 };으로 간단하게 이루어져 있습니다. 조건문을 만족했을 때에 실행문으로 넘어가 실행문에 담겨있는 코드 내용을 실행하는 구조입니다. if(clicknum_0 >= 15 & clicknum_0 = 26 & click..

[Android Studio] 뷰결합(viewBinding)에 대해 알아보자, 뷰결합 초간단 설정 방법

안드로이드 앱 개발에서 ViewBinding은 XML 레이아웃 파일과 JAVA 코드를 연결하는 강력한 도구입니다. 이 기능을 통해 findViewById() 메서드를 사용하지 않고 뷰 요소에 쉽게 액세스할 수 있다는 장점을 가지고 있습니다. 이번 포스팅에서는 안드로이드 스튜디오 ViewBinding을 사용하는 방법과 코드 예제를 알아보도록 하겠습니다. ViewBinding?? 출처 입력 ViewBinding은 Android Studio 3.6 Canary 11 이상에서부터 사용할 수 있는 개념인데, 이 기능을 활용하여 뷰와 상호작용을 쉽게 할 수 있습니다. ViewBinding이 findViewById를 대체하기 때문에 레이아웃에 ID가 있는 모든 뷰의 직접 참조가 포함됩니다. 쉽게 말하면 findVie..

[Android Studio] sharedPreferenced의 저장과 조회 알아보기!! (예제 포함) - 망댕이의 앱 개발

앱을 개발하다 보면 작은 양의 데이터나 간단한 설정값을 저장하고 관리하여 앱에서 이 데이터를 다음 실행 시에도 해당 데이터를 사용할 수 있도록 하는 코드를 구현해야합니다. 오늘은 안드로이드 스튜디오에서 이와 같은 작은 양의 데이터를 저장 및 조회를 위해 사용하는 SharedPreferences에 대해 알아보도록 하겠습니다. SharedPreferences는 기본적으로 key값과 value 값 2개로 데이터를 저장합니다. 즉, 해당 데이터의 이름은 Key값이고 전달하고자 하는 데이터 값은 value 값입니다. 그래서 Key값을 호출하면 Key값에 해당하는 데이터 value값을 불러와 사용하게 됩니다. 저장소 위치: SharedPreferences 데이터는 XML 파일로 저장됩니다. 이 XML 파일은 앱의 ..

[Android Studio] 안드로이드 스튜디오 핸들러(Handler)를 이용한 딜레이 적용하기

오늘 포스팅해 볼 코드는 다음 동작을 실행하기 전 딜레이를 주어 다음 동작을 지연시키는 Delay입니다. 앱에서 잠시 동작을 지연시켜 어떠한 작동을 실행 시킬 때 핸들러를 이용하는 데, 딜레이를 적용하는 코드는 아래와 같습니다. Handler handler = new Handler(); handler.postDelayed(new Runnable() { @Override public void run() { --n/1000 초 뒤에 실행하고자 하는 코드 작성-- } },n); n 자리에는 milliseconds 단위를 가지고 있습니다. 즉, 1000을 입력하면 1초 동안 멈춘다는 뜻입니다. run() 함수 안에는 n 자리에 입력한 시간이 지난 뒤 실행되는 함수입니다. 아래 간단한 예시를 보여드리겠습니다. 원..

[Android Studio] 안드로이드 스튜디오 프레임 레이아웃 (FrameLayout)에 대해 알아보자

오늘 알아볼 레이아웃은 프레임 레이아웃 (FrameLayout)입니다. 프레임 레이아웃은 1개 이상의 뷰를 추가할 때 순서대로 쌓이면서 뷰를 보여주는 레이아웃입니다. 이러한 특징 때문에 뷰들을 전환할 때 많이 사용하게 됩니다. 그렇다면 프레임 레이아웃으로 간단하게 뷰 전환의 예시를 보여드리겠습니다. 프레임 레이아웃 안에서 텍스트 뷰 전환 ​ 이렇게 activity_main.xml에 프레임 레이아웃 안에 텍스트 뷰를 한글 텍스트(visible 상태) 하나 영어 텍스트(invisible 상태) 하나 만들어줍니다. public class MainActivity extends AppCompatActivity { TextView textView_kor; TextView textView_eng; Button but..

[Android Studio] 뷰결합(viewBinding)에 대해 알아보자, 뷰결합 초간단 설정 방법

안드로이드 앱 개발에서 ViewBinding은 XML 레이아웃 파일과 JAVA 코드를 연결하는 강력한 도구입니다. 이 기능을 통해 findViewById() 메서드를 사용하지 않고 뷰 요소에 쉽게 액세스할 수 있다는 장점을 가지고 있습니다. 이번 포스팅에서는 안드로이드 스튜디오 ViewBinding을 사용하는 방법과 코드 예제를 알아보도록 하겠습니다. ViewBinding?? ViewBinding은 Android Studio 3.6 Canary 11 이상에서부터 사용할 수 있는 개념인데, 이 기능을 활용하여 뷰와 상호작용을 쉽게 할 수 있습니다. ViewBinding이 findViewById를 대체하기 때문에 레이아웃에 ID가 있는 모든 뷰의 직접 참조가 포함됩니다. 쉽게 말하면 findViewById를..

[ Android Studio ] 2자리 코드를 이용한 뷰에 투명도 적용하기

안드로이드 스튜디오에서 2자리 코드를 입력하여 뷰에 투명도를 설정하는 방법에 대해 알아보도록 하겠습니다. ​위 코드처럼 완전 연두색을 나타내는 뷰의 투명도를 설정하기 위해서 따로 투명도를 설정하는 것이 아니android:background = ""에서 영문과 숫자로 이뤄진 2자리 코드를 넣어야 합니다. 투명도를 나타내는 2자리 코드는 아래와 같습니다. 100% — FF 99% — FC 98% — FA 97% — F7 96% — F5 95% — F2 94% — F0 93% — ED 92% — EB 91% — E8 90% — E6 89% — E3 88% — E0 87% — DE 86% — DB 85% — D9 84% — D6 83% — D4 82% — D1 81% — CF 80% — CC 79% — C9 7..

[Android Studio] textView에 null 값 체크하는 코드 알아보기

textView에 아무것도 입력되지 않은 공백 상태임을 확인하기 위한 코드를 알아보도록 하겠습니다. if(textView.getText().toString().equals("")){ --코드-- } 이렇게 textView의 텍스트를 가져와 ""(공백)과 동일한지 equals를 이용하여 확인시켜주므로 null 값을 체크할 수 있습니다.

[Android Studio] 격자 리사이클러뷰(RecyclerView) 사용방법 및 예제 알아보기

오늘은 단순한 리사이클러뷰 생성이 아닌 격자 모양의 리사이클러뷰를 생성하여 각각의 아이템들이 배치되는 화면을 만들어보도록 하겠습니다. 격자 리사이클러뷰는 아래 사진과 같이 아이템뷰가 한줄에 여러개가 들어가 화면을 이루고 있는 것을 확인할 수 있습니다. 이전에 소개해드렸던 일반 리사이클러뷰와 격자 리사이클러뷰는 코드상 크게 다른 것이 없습니다. 일반 recyclerView를 만들 때 LinearLayoutManager를 이용하여 recyclerView에 setLayoutManager를 한 후 adapter를 적용시킵니다 LinearLayoutManager layoutManager = new LinearLayoutManager(this); recyclerView.setLayoutManager(layoutMa..

[Android Studio] java for문에 대해 쉽게 알아보자 그리고 for문을 이용한 반복작업

코드 작성을 해보신 분이라면 for 문은 한 번쯤 들어보셨을 텐데요. for 문은 정말 긴 반복되는 코드를 짧게 처리할 수 있도록 도와주는 친구입니다. 오늘은 for 문의 구조와 for 문을 이용한 예시를 한 번 알아보도록 하겠습니다. ​For 문이란? For(초기값; 조건식; 증감식;){ 반복할 코드; } 이렇게 For 문은 이루어져 있습니다. 초깃값이 조건식에 만족할 때 '반복할 코드'를 실행하며 증감식에 의해 초깃값이 계속 변경되어도 조건식에 여전히 만족하고 있다면 '반복할 코드'를 계속해서 실행하는 것이 바로 For 문의 기본입니다. 이렇게 길게 반복되는 else if를 포함한 if 문이 있습니다. int[] item = {2,4,6,8,10,12,14}; int number = 10; if(it..

반응형