본문 바로가기

분류 전체보기

(51)
문자열 관련 함수 contains 비교하는 문자열에 포함되어 있는지 확인한다. 참(포함)인 경우 true 를, 거짓(미포함)인 경우 false 를 반환한다. String str1 = "귀여운 고양이"; String str2 = "고양이"; if ( str1.contains(str2)) { System.out.println("str1은 str2을 포함하고 있습니다."); }
윈도우즈에서 AWS EC2 리눅스에 접속하기 위한 방법 https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/putty.html PuTTY를 사용하여 Windows에서 Linux 인스턴스에 연결 - Amazon Elastic Compute Cloud 프라이빗 키의 암호는 추가 보호 계층입니다. 프라이빗 키가 노출되더라도 암호 없이 사용할 수 없습니다. 암호문 사용의 단점은 인스턴스에 로그온하거나 인스턴스에 파일을 복사하기 위해 사 docs.aws.amazon.com https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/connect-to-linux-instance.html?icmpid=docs_ec2_console Linux 인스턴스에 연결합니다 - Amazo..
AWS EC2 인스턴스 생성하기 1. 클라우드 콘솔로 들어간다 2. EC2로 들어간다 3. 아마존 리눅스 선택 4. 스토리지 30기가 선택 - 프리티어
구글 맵 이용을 위한 설정 1. 모듈 수준 build.gradle 파일에 Android용 Maps SDK용 Google Play 서비스 종속 항목을 추가 dependencies { implementation 'com.google.android.gms:play-services-maps:18.1.0' // ... } 2. 모듈 수준 build.gradle 파일에서 compileSdk 및 minSdk를 다음 값 이상으로 설정되어있는지 확안 android { compileSdk 31 defaultConfig { minSdk 19 // ... } 3. Android 스튜디오에서 프로젝트 수준 build.gradle 파일을 열고 다음 코드를 buildscript 아래 dependencies 요소에 추가 plugins { // ... id '..
YouTube Data API를 이용하여 검색 앱 만들기 더보기 response JSON 의 구조를 파악하여, 원하는 화면으로 구성 하시오. 에디티텍스트가 하나 있어서, 유저한테 검색어를 입력받습니다. 검색 결과는 20개씩 받아오도록 요청하여야 합니다. 리사이클러뷰를 꼭 적용하여, 리스트로 보여줘야 합니다. 썸네일 이미지를 클릭하면, 새로운 액티비티에 큰 이미지로 보여줘야 합니다. 리사이클러뷰의 카드뷰를 클릭하면, 웹을 실행시켜서 비디오를 보여줍니다. 응답 에서 "videoId" 의 값을 아래 url에 붙여서, 웹 뷰를 띄우시오. https://www.youtube.com/watch?v= "videoId" (예 https://www.youtube.com/watch?v=tnUslFhxRTs ) MainActivity.java YoutubeAdapter.java ..
Intent 활용 package com.example.intentapp; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.provider.ContactsContract; import android.view.View; import android.widget.Button; public class MainActivity extends AppCompatActivity { Button button; @Override protected void onCreate(Bundle savedInstanceState) { super.o..
ActionBar menu 사용하는 방법 ● ActionBar란? : 안드로이드 앱 상단에 있는 타이틀과 여러 액션 아이콘으로 이루어진 형태의 UI ● 예시) 1. res에서 우클릭 New에서 Android Resource Directory(위에서 3번째 클릭) menu라고 폴더 만들어주기(Actionbar의 아이콘은 메뉴에 해당한다) 2. menu폴더 우클릭 New에서 Menu Resource file 클릭 main이라고 이름 정해주고 파일만들기 3. Menu Item 끌어와서 만들기 : id값 정해줘야 클릭했을 때 코드 짤 수 있다, title은 화면에 뜨는 내용, icon은 들어갈 아이콘 선택, showAsAction에서 always는 항상 보이게 하는 것/ never는 점점점 아이콘을 클릭했을때 나오게하는 것 4. MainActivity..
네트워크 통신을 통해 서버로부터 데이터 받기 1. 안드로이드 네트워크 통신을 위한 Volley 라이브러리 이용하기 ○ 네트워크 통신관련 2개 라이브러리 추천받았다 - Volley(카카오톡이 아마 쓰고 있을 것이다) → 예전 프로젝트들은 이 라이브러리를 쓰고있을 것이다 - Retrofit2 →최근 프로젝트는 이 라이브러리를 쓴다 Volley 라이브러리: https://google.github.io/volley/ Volley overview Volley overview Volley is an HTTP library that makes networking for Android apps easier and most importantly, faster. Volley is available on GitHub. Volley offers the following..
메뉴 아이콘 이미지 만드는 방법 ▷ Clip art부분을 클릭하여 검색을 통해 원하는 아이콘을 선택할 수 있다. ▷ 색이나 사이즈, 투명도 조절 가능
SQLite3 데이터베이스 활용 ● SQLite3란? : 경량 데이터베이스로 휴대폰에 있는 데이터베이스이다. ▶ SQLite3 데이터베이스를 이용하기 위해선 SQLiteOpenHelper 클래스를 상속받아야한다. public class DatabaseHandler extends SQLiteOpenHelper { public DatabaseHandler(@Nullable Context context, @Nullable String name, @Nullable SQLiteDatabase.CursorFactory factory, int version) { super(context, name, factory, version); } @Override public void onCreate(SQLiteDatabase sqLiteDatabase) {..