본문 바로가기

전체 글1406

[Java][Android] 리사이클러뷰에 페이징 적용하기 이번 포스팅에선 리사이클러뷰에 간단하게 페이징을 적용해 보겠습니다. 먼저 의존성 문구를 앱 수준 gradle 파일에 추가해줍니다. 레트로핏으로 네트워크 통신을 한 다음, 이미지를 받아와 리사이클러뷰로 보여줄 것이기 때문에 아래와 같은 의존성 문구들을 넣어주면 됩니다. implementation 'com.google.android.material:material:1.1.0' implementation 'com.squareup.retrofit2:retrofit:2.6.4' implementation 'com.squareup.retrofit2:converter-scalars:2.6.4' implementation 'com.github.bumptech.glide:glide:4.10.0' annotationPro.. 2021. 4. 8.
[PHP] 쿠키를 사용하여 팝업창 만들기 이번 시간에는 홈페이지 팝업 기능을 구현해보겠습니다. 인터넷 서핑을 하시면서 팝업창 한번쯤은 보셨겠죠? 오늘 예제는 홈페이지 첫화면에서 자동으로 팝업창을 띄어보고 ‘24시간 동안 보지 않기’ 기능까지 해보겠습니다. 스틱코드에 있는 코드를 가볍게 커스텀 해볼까요? https://stickode.com/detail.html?no=1704 1. 예제 코드를 작성해봅니다. ★ 스틱코드를 활용하면 손쉽게 코드 전체를 불러 올 수 있습니다. 아래 사진처럼요. pop만 작성하고 엔터키를 땅 치면 팝업창을 위한 코드 전체가 자동 완성이 되었습니다. 스틱코드 (stickode.com/mainlogin.html) 이제 팝업창을 만들었지만 보시다시피 아무것도 연결되지 않았습니다. 이 팝업창을 꾸미기 위해 popup.html.. 2021. 4. 7.
[Kotlin][Android] Lottie 스플래시(Splash)화면 만들기 스플래시(Splash)화면이란? 앱 실행시 브랜드 로고나 이벤트 광고 등 지나가는 화면을 말합니다. Lottie란? 에어비엔비에서 만든 After Effect 애니메이션을 랜더링하여 애니메이션으로 보여주는 라이브러리입니다. [참고] airbnb.io/lottie/#/android 먼저, build.gradle 파일 안에 Lottie라는 라이브러리를 사용하기 위해 아래 화면처럼 추가하고 Sync Now 버튼을 누르시면 라이브러리가 적용됩니다. implementation "com.airbnb.android:lottie:3.6.1" 다음 로티에 사용할 애니메이션을 다운로드 받기 위해 아래 주소로 접속합니다 lottiefiles.com/ 주소로 접속하면 아래와 같은 화면이 나옵니다. 여기서 Go TO My Da.. 2021. 4. 6.
[Java][Android] 주소검색 API(kakao) 이용하기 이번시간에는 카카오에서 제공하는 주소검색 API를 이용하여 주소를 입력해보도록하겠습니다. 스틱코드 (stickode.com/mainlogin.html) 스틱코드 플러그인을 사용해서 빠르게 구현해보도록 하겠습니다. 스틱코드는 자주쓰는 코드를 저장해서 쉽고 빠르게 사용할 수 있고, 다른사람들의 코드도 즐겨찾기를 통해 쉽게 내코드로 등록하여 사용할 수 있어 사용하는 사람이 늘어나고, 좋은 코드가 쌓일수록 강력해지는 플러그인 입니다. 자그럼 시작하겠습니다. 프로젝트 생성 빈 프로젝트를 생성해줍니다. 권한설정 WebView를 사용해서 주소검색창을 띄울거기 때문에 AndroidManifest.xml 파일 안에 Internet 권한을 추가해주어야 합니다. 주소 액티비티 생성 다음과 같이 주소 액티비티를 생성해줍니다... 2021. 4. 5.
[Java][Android] 마이크 녹음(record) 기능 구현하기 오늘은 휴대폰 마이크를 이용하여 목소리를 녹음하고 녹음한 것을 재생해보는 예제를 만들어보겠습니다. 개발 순서 1. 화면 구성하기 1) 이미지 파일 준비하기 2) 메인화면 (MainActivity.xml) 3) ItemView (itemview.xml) 2.java class 구현 1) 리사이클러뷰 어댑터 (AudioAdapter.java) 2) 오디오 권한 추가(Manifest.xml) 3) 녹음 & 오디오 재생 화면(MainActivity.java) 1. 화면 구성하기 1-1. 이미지 파일 준비하기 녹음과 관련된 아이콘은 안드로이드 스튜디오에 있는 아이콘으로 사용하겠습니다. 1-2) 메인화면 (MainActivity.xml) 녹음 화면을 만들어보겠습니다. 녹음 화면 구성 1. 녹음 영역 2. 녹음된 내.. 2021. 4. 4.
[PHP] curl을 이용한 HTTP 통신 오늘 포스팅할 내용은 PHP의 curl 을 이용한 HTTP 통신입니다. 이번 내용은 이전에 작성한 URL Router을 이용하지만 그냥 curl 부분만 가져다가 자유롭게 사용해도 됩니다. Router.php, select_from_idx.php, dbconnect.php 등의 모든 코드는 스틱코드 포스팅에서 확인하실수 있습니다. stickode.com/detail.html?no=1996 스틱코드 stickode.com index.php 간단하게 브라우저상에서 /curl_get , /curl_post 를 통해 response를 출력해 보겠습니다. curl_get.php 2021. 4. 3.
[Java][Android] 정규표현식 알아보기 이번 예제에서는 스틱코드라는 플러그인을 이용해서 정규표현식을 알아보겠습니다. 정규표현식이란? - 정규 표현식은 문자열에 나타는 특정 문자 조합과 대응시키기 위해 사용되는 패턴입니다. - 정규 표현식을 줄여서 '정규식'이라고 하기도 합니다. - 정규 표현식에서 사용되는 기호를 Meta문자라고 합니다. Meta문자를 직접 공부해서 정규표현식을 만들 수 있지만 이번 예제에서는 자주 사용하는 정규 표현식에 대해서 알아보겠습니다. 1. email stickode.com/detail.html?no=49 스틱코드 stickode.com 스틱코드에서 제공한 예시 코드입니다. // 이메일 형식만 입력 가능한 정규식 String inputData = "Test@email.com"; Pattern pattern = Patt.. 2021. 4. 2.
[JAVA][안드로이드] 앨범에서 다중 이미지 불러오기 오늘은 앨범에서 이미지 여러개를 한번에 가져와서 리사이클러뷰에서 보여주는 예제를 만들어보겠습니다. 1. XML 파일 작성 우선 이미지를 보여줄 액티비티와 관련된 xml을 만들어보겠습니다. 앨범으로 이동할 버튼 하나, 이미지를 보여줄 리사이클러뷰 하나로 구성된 간단한 xml입니다. activity_multi_image.xml 다음으로 리사이클러뷰에서 보여줄 아이템 관련 xml 파일을 작성해보겠습니다. multi_image_item.xml 2. MultiImageActivity 작성 다음으로 MultiImageActivity 코드를 작성해보겠습니다. MultiImageActivity.java 전체코드 public class MultiImageActivity extends AppCompatActivity { .. 2021. 4. 1.
[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.