Android Studio

    Android - Intent 활용 - 주소록, 웹페이지, 메시지, 이메일

    // 연락처 선택하는 액티비티 띄우기 void selectContact(){ Intent intent = new Intent(Intent.ACTION_PICK); intent.setType(ContactsContract.Contacts.CONTENT_TYPE); startActivity(intent); } // 웹브라우저 실행시키는 인텐트 void openWebPage(String url){ Uri uri = Uri.parse(url); Intent intent = new Intent(Intent.ACTION_VIEW,uri); startActivity(intent); } // SMS 보내기위한 액티비티 띄우기 void composerSMS(String phone){ Uri uri = Uri.parse(..

    Android - 이미지 처리 Library Glide

    이미지 처리를 하는 라이브러리인 Glide를 사용하기 위해 우선 아래 코드를 gradle에 작성해줍니다. dependencies { implementation 'com.github.bumptech.glide:glide:4.14.2' annotationProcessor 'com.github.bumptech.glide:compiler:4.14.2' } 이후 이미지뷰 3개로 간단하게 화면 개발을 끝내고 MainActivity.java 파일에 아래와같이 작성해줍니다. package com.hyunsungkr.glide; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.widget.ImageView; ..

    Android - 액션바 타이틀, Back 버튼 설정법과 / FAB(FloatingActionButton) 사용법

    1. 액션바의 타이틀 변경법 // 액션바의 타이틀 변경법 getSupportActionBar().setTitle("직원 목록"); 2. 액션바의 메뉴 설정법 우선 아래 사진과 같이 새로운 Resource File을 만들어주고 타입을 Menu로 설정합니다. 위에서 만든 main.xml의 디자인 뷰에서 id와 title,icon을 원하는 값으로 입력 후에 showAsAction을 설정해줍니다. 이후 MainActivity.java 파일에서 액션바의 메뉴와 메뉴를 탭했을 때 실행을 위하면 아래 코드의 함수를 오버라이딩 해줘야합니다. // 액션바의 메뉴는, 전용 함수가 있다. // 이 함수를 오버라이딩 해야한다. @Override public boolean onCreateOptionsMenu(Menu menu)..

    Android - Multi Processing, Multi Threading/ 네트워크 통신을 위한 Volley Library

    Multi Processing - 소프트웨어 앱 단위 cpu가 일을 나눠서 처리 - 앱을 동시에 여러개 실행 가능 Multi Threading -앱 하나에서도 여러가지 일을 나눠서 처리 1. Volley Android 앱의 네트워킹을 더 쉽고, 무엇보다도 더 빠르게 하는 HTTP 라이브러리 1.1. Volley 라이브러리 호출하기 Gradle Scripts - build.gradle (Module ~.app) dependecies 부분에 아래의 문구 추가 implementation 'com.android.volley:volley:1.2.1' 1.2. AndroidManifest.xml 파일 설정 코드 설정 인터넷 권한 설정 2. 사용 방법 2.1. RequestQueue 네트워크 작업 실행, 캐시 읽고 ..