본문 바로가기

안드로이드 자바463

[JAVA][안드로이드] 네이버 검색 API를 빠르게 구현 하기 안녕하세요. 스틱 코드를 통해서 네이버 검색 API를 빠르게 구현하는 방법을 공유하겠습니다. 아래 스틱 코드 공개 포스팅을 보시면 코드를 확인하실 수 있습니다. stickode.com/detail.html?no=1985 스틱코드 stickode.com 사전 준비 사항 1. 스틱 코드 회원가입 (https://stickode.com/signup.html) 2. 안드로이드 스튜디오에 스틱 코드 설치 및 로그인 (https://stickode.com/howto.html#jetbrains_installation) 1. 네이버 Developers 애플리케이션 등록 네이버 Developers 웹사이트에 로그인 후 애플리케이션을 등록해야 API 사용이 가능합니다. 안드로이드 앱 패키지 이름 확이 방법 - Androi.. 2021. 3. 31.
[JAVA][안드로이드] 간단 사이드 메뉴바 (Navigate Drawer) 구현 안녕하세요~ 오늘은 안드로이드 사이드 메뉴바를 만들어 보겠습니다. 스틱코드? stickode.com/mainlogin.html STICKODE stickode.com 1. 라이브러리 추가 - DrawerLayout을 사용하기 위해서 gradle에 추가해줍니다. 2. 레이아웃 추가 - 사이드 메뉴바를 그리기 위한 레이아웃들을 추가해줍니다. 1) AppBar - 상단에 앱바를 그려줍니다. - res > layout > appbar.xml 파일을 생성 2) SideNavBar Header - 사이드 메뉴바의 헤더를 그려줍니다. - res > layout > header.xml 파일을 생성 3) SideNavBar Menu - 사이드 메뉴바의 메뉴들을 만들어 줍니다. - res > menu (디렉터리 생성) >.. 2021. 3. 30.
[JAVA][안드로이드] 그림판 앱 구현하기 안녕하세요! 오늘은 스틱코드를 이용하여 간단한 그림판 앱을 구현해보도록 하겠습니다. 진행 순서는 아래와 같이 진행하겠습니다. 1. Touch 이벤트 2. 선 그리기 1. Touch 이벤트 안드로이드에서는 터치 이벤트를 제공하고 있어, 손가락으로 클릭 했을 때, 드래그 했을 때, 손가락을 화면에서 뗐을 때에 원하는 로직을 구동하기 위한 코드를 추가할 수 있습니다. 먼저 터치 이벤트가 어떻게 작동되는지 확인 하기 위해 중앙에 텍스트뷰를 위치하여 클릭 위치의 XY좌표를 구해 텍스트로 찍히도록 레이아웃을 구성해보겠습니다. * activity_main.xml 다음으로 MainActivity에 필요한 변수 선언과 터치 이벤트를 정의 하겠습니다. * 터치 이벤트 ACTION_DOWN : 손가락이 화면에 닿았을 때 A.. 2021. 3. 29.
[JAVA][안드로이드] 브로드캐스트 리시버를 사용해 이어폰 연결 상태 체크하기 이번 포스팅에선 브로드캐스트 리시버를 사용해 이어폰 연결 상태를 확인하는 앱을 만들어 보겠습니다. 이어폰이 연결돼 있다면 이어폰이 연결됐습니다, 연결돼 있지 않다면 연결 해제됐습니다 라는 문장이 나오도록 할 겁니다. 핸드폰에 유선 이어폰을 연결해 사용할 경우 써볼 수 있는 코드입니다. 스틱코드에 저장된 코드를 불러와서 사용하는 방법으로 진행하겠습니다. 이 포스팅에서 사용한 스틱코드 링크는 아래에 있습니다. stickode.com/detail.html?no=1981 스틱코드 stickode.com 먼저 화면부터 만들겠습니다. 이어폰 연결 상태를 확인하는 앱이기 때문에 텍스트뷰만 간단하게 만들었습니다. 다음은 자바 파일을 작성하겠습니다. 그 전에 리시버를 만들고 이어폰 연결 상태를 확인하도록 만들어야 합니다.. 2021. 3. 28.
[Java][Andoird] Picasso 라이브러리를 활용하여 이미지 URL을 ImageView에 쉽게 띄우기 오늘은 Picasso 라이브러리를 활용하여 이미지 URL을 ImageView에 띄울 수 있는 방법을 소개하겠습니다. Picasso는 이미지를 로드할 때 사용 가능한 라이브러리입니다. Picasso 라이브러리 홈페이지 / 깃헙 링크 square.github.io/picasso/ github.com/square/picasso Picasso Introduction Images add much-needed context and visual flair to Android applications. Picasso allows for hassle-free image loading in your application—often in one line of code! Picasso.get().load("http://i.im.. 2021. 3. 27.
[Java][Android] Volley를 이용한 회원가입, 로그인(HTTP통신) 이번시간에는 안드로이드 자바로 Volley 라이브러리를 사용하여 통신하는 예제를 만들어보겠습니다. 저번에는 OKHttp라이브러리를 이용하여 서버와의 통신을 진행해보았는데요. 이번에는 Volley라이브러리를 사용하여 서버와 통신하고, 이를 통해 로그인과 회원가입을 구현해 보겠습니다. 스틱코드 (stickode.com/mainlogin.html) 스틱코드 플러그인을 사용해서 빠르게 구현해보도록 하겠습니다. 스틱코드는 자주쓰는 코드를 저장해서 쉽고 빠르게 사용할 수 있고, 다른사람들의 코드도 즐겨찾기를 통해 쉽게 내코드로 등록하여 사용할 수 있어 사용하는 사람이 늘어나고, 좋은 코드가 쌓일수록 강력해지는 플러그인 입니다. 프로젝트 생성 이렇게 새로운 프로젝트를 생성하고, 권한설정 이번시간엔 통신을 이용하기 때.. 2021. 3. 26.
[JAVA][안드로이드] TelephonyManager를 이용한 mp3 플레이어 제어 빠르게 구현 하기 안녕하세요. TelephonyManager를 이용한 mp3 플레이어 제어하는 방법을 공유하겠습니다! 기기의 전화 상태(수신, 통화연결 중, 통화 끝)를 확인하여 mp3 플레이어를 제어 하는 방법입니다. 예외 처리 시 자주 사용하는 코드입니다. 스틱 코드에 등록된 코드를 불러와서 빠르게 구현하는 방법으로 진행하겠습니다. 사전 준비 사항 1. 스틱 코드 회원가입 (https://stickode.com/signup.html) 2. 안드로이드 스튜디오에 스틱 코드 설치 및 로그인 (https://stickode.com/howto.html#jetbrains_installation) 1. 스틱 코드에 파일 업로드 하기 업로드할 코드를 드래그한 후 오른쪽 마우스 - 코드 업로드(새창에서) 클릭 언어, 코드이름, 태그.. 2021. 3. 25.
[Java][안드로이드] 시간 입력 커스텀 다이얼로그 빠르게 만들기 안녕하세요. 시간을 입력하는 커스텀 다이얼로그를 빠르게 만드는 방법을 공유하겠습니다! 이번에는 한번 만들어본 커스텀 다이얼로그를 필요할 때마다 그때그때 만드는 것보다 스틱 코드에 등록해서 필요하면 불러오기 기능으로 빠르게 만드는 방법입니다. 사전 준비 사항 1. 스틱코드 회원가입 (https://stickode.com/signup.html) 2. 안드로이드 스튜디오에 스틱 코드 설치 및 로그인 (https://stickode.com/howto.html#jetbrains_installation) 1. 스틱코드에 파일 업로드 하기 업로드할 코드를 드래그한 후 오른쪽 마우스 - 코드 업로드(새창에서) 클릭 언어, 코드이름, 태그를 입력한 후 업로드 버튼 클릭 위와 같은 방법으로 커스텀 다이얼로그의 java 파.. 2021. 3. 24.
[Java][Android] 안드로이드 스튜디오 - 폰트(글꼴) 일괄 적용하기 오늘은 어플리케이션에 원하는 폰트를 일괄적으로 적용하는 법을 소개하겠습니다. developer.android.com/guide/topics/resources/font-resource?hl=ko 글꼴 리소스 | Android 개발자 | Android Developers 글꼴 리소스는 앱에서 사용할 수 있는 맞춤 글꼴을 정의합니다. 글꼴은 개별 글꼴 파일 또는 글꼴 모음이라고 하는 글꼴 파일 모임일 수 있으며 XML로 정의됩니다. 또한, XML로 글꼴을 정의하는 방 developer.android.com 먼저, 원하는 폰트 파일을 준비합니다. 저는 네이버에서 나눔손글씨 붓체, 펜체 파일을 다운 받았습니다. hangeul.naver.com/ 1. font 디렉토리 생성 먼저, res 폴더에 font 폴더를 생.. 2021. 3. 22.