본문 바로가기

전체 글1159

[Java][Android] Glide를 사용해서 이미지뷰에 이미지 띄우기 이번 포스팅에서는 Glide라는 라이브러리를 사용해서 이미지뷰에 이미지를 띄우는 앱을 만드는 방법을 알려드릴게요. 스틱코드 플러그인을 이용해서 빠르게 만들어볼게요. Glide에 대한 자세한 내용은 아래 링크를 참고해 주세요. github.com/bumptech/glide bumptech/glide An image loading and caching library for Android focused on smooth scrolling - bumptech/glide github.com 먼저 앱 수준 gradle 파일에 아래의 의존성 문구를 추가해줍니다. implementation 'com.github.bumptech.glide:glide:4.12.0' annotationProcessor 'com.github.. 2021. 3. 7.
[Java][Android] 번역어플 빨리 만들기 이번 예제에서는 파파고 번역 api 를 이용해 번역어플을 만들어 볼 예정입니다. 스틱코드라는 플러그인을 이용해서 빠르게 개발을 해볼 건데요 이번에 참고한 스틱코드입니다. * setText, getText stickode.com/detail.html?no=1172 스틱코드 stickode.com * onClick stickode.com/detail.html?no=737 스틱코드 stickode.com ============================================================================ 파파고 번역 api 란?? Papago 번역은 Papago의 인공 신경망 기반 기계 번역 기술(NMT, Neural Machine Translation)로 텍스트를 번역한 .. 2021. 3. 6.
[Java][Android] 계산기 만들기 오늘은 스틱코드를 이용하여 계산기를 만들어 보겠습니다 레이아웃은 아래 스틱코드 포스트를 참고해주세요 stickode.com/detail.html?no=1932 스틱코드 stickode.com 계산기 먼저 필요한 변수를 선언 해줍니다. MainActivity.java 선언한 변수에 레이아웃 Button 과 EditText를 할당해줍니다. 특수 키 로직을 만들어 줍니다 'C' Clear 버튼 / '±' 정수 실수 부호 버튼 ' + ', ' - ', ' * ', ' / ', '%', 'DEL', '=' 버튼 마지막으로 각 숫자 버튼 로직을 작성해줍니다. 참고 포스팅 * setText, getText stickode.com/detail.html?no=1172 스틱코드 stickode.com * onClick s.. 2021. 3. 5.
[JAVA][Android] 동영상 썸네일 추출하기 안드로이드 갤러리에서 동영상을 불러오고, 불러온 동영상에서 썸네일을 추출하는 방법을 공유하겠습니다! 먼저 갤러리에서 동영상을 불러오기 위해서 먼저 필요한건 권한 설정입니다 매니페스트 파일에 가서 외부 저장소에 대한 퍼미션을 받아야 합니다. 이때 stickode를 활용해서 permission을 추가합니다. 갤러리에서 동영상을 가져 오기 위해서는 권한을 허락받아야하는데, 이때 기존에 일일히 설정하는 권환 확인 방법이 아닌 라이브러리를 활용하기 위해 build.gradle에 tedpermission 라이브러리를 추가한다 //권할설정할때 사용할 라이브러리 implementation "gun0912.ted:tedpermission:2.2.0" 레이아웃에 동영상을 보여줄 VideoView와 썸네일을 보여주기 위한 .. 2021. 3. 4.
[Java][Android] Lottie 라이브러리 사용하여 로딩화면 만들기 Lottie 라이브러리란? Lottie 라이브러리는 Airbnb 에서 만든 애니메이션 오픈소스 라이브러리이다. 오늘은 Lottie를 사용하여 지루한 로딩화면을 레이아웃을 더 생동감 있게 꾸며보겠습니다. 확실히 Lottie 라이브러리를 사용하면 생동감이 넘치고 , 앱의 퀄리티가 더 좋아보여서 저는 자주 사용하곤 합니다 :) Lottie 애니메이션 사용법 우선 Lottie 라이브러리를 사용하기 위해서는 build.gradle 파일의 의존성 설정에 추가합니다. implementation 'com.airbnb.android:lottie:3.5.0' 그 다음, 아래에 사이트에서 원하시는 애니메이션을 고르면 됩니다. 이 사이트에는 다른사람들이 만들어 놓은 json 파일들이 있습니다. (무료도 있고 , 유료도 있습니.. 2021. 3. 3.
[Java][Android] 프래그먼트를 이용한 화면 전환 오늘은 프래그먼트를 이용한 화면 전환을 해보도록 하겠습니다. 1. 프래그먼트에서 사용할 레이아웃 만들기 우선 각 프래그먼트에서 사용할 xml 레이아웃을 만들어보도록 하겠습니다. fragment_a.xml fragment_b.xml fragment_c.xml 각 프래그먼트의 구분을 위해 최상위 레이아웃인 ConstraintLayout의 BackGroud 속성을 다르게 지정하였습니다. 2. Fragment를 상속받는 Fragment_A, Fragment_B, Fragment_C 클래스 생성 Fragment_A.java public class Fragment_A extends Fragment { @Nullable @Override public View onCreateView(@NonNull LayoutInfl.. 2021. 3. 2.
[Java][Android] 툴바(toolbar) 뒤로가기 버튼 만들기 툴바란? 애플리케이션 콘텐츠 내에서 사용하기위한 표준 도구 모음 입니다. [참고] developer.android.com/training/appbar/setting-up?hl=ko#java developer.android.com/reference/androidx/appcompat/widget/Toolbar?hl=ko 예제 툴바 뒤로가기 버튼으로 화면 이동하는 기능을 만들어보겠습니다. 프로젝트를 처음 생성하면 style 부분이 앱 이름(예: android:theme="@style/Theme.Stickode_v5")으로 되어 있을 텐데 이 값을 android:theme="@style/Theme.AppCompat.DayNight.NoActionBar" 값으로 변경해주셔야 합니다. 만약 변경을 안하고 툴바를 추.. 2021. 3. 1.
[Java][Android] 개발자에게 문의 메일 보내는 기능 안녕하세요~ 저번 시간에는 스틱코드를 사용해 실시간으로 이메일 정규식을 체크하는 기능을 만들어 보았는데요. 오늘은 스틱코드를 사용해 인텐트로 개발자에게 문의 메일을 보내는 기능을 만들어 보겠습니다. + 해당 포스팅은 전 포스팅을 기반으로 작성 되었습니다. stickode.tistory.com/15 [Java][Android] 실시간 이메일 정규식 체크 기능을 만들어 보자 안녕하세요 ~ 오늘은 안드로이드에서 스틱 코드를 사용해 이메일 형식을 체크하는 기능을 한번 만들어 보겠습니다 : ) 스틱 코드란? stickode.com/mainlogin.html 자 그러면 만들어볼까요 ~ 1. 프로젝트 stickode.tistory.com + 스틱코드 stickode.com/mainlogin.html STICKODE .. 2021. 2. 28.
[Java][Android] HttpUrlConnection을 이용한 http통신 이번시간에는 안드로이드 자바로 HttpUrlConnection을 사용해 통신하는 예제를 만들어보겠습니다. 안드로이드 프로젝트를 만들다 보면 서버를 사용해야할 때가 오겠죠? 이번예제는 클라이언트 입장에서 HttpUrlConnection을 이용해 자신의 서버와 요청하고, 응답을 받아 정상적으로 통신이 된 결과를 액티비티 텍스트뷰에 띄워보겠습니다. 스틱코드 (stickode.com/mainlogin.html) 빠르고 쉽게 만들기 위해 스틱코드 플러그인을 사용해서 만들어보겠습니다. 스틱코드는 자주쓰는 코드를 저장해서 쉽고 빠르게 사용할 수 있고, 다른사람들의 코드도 즐겨찾기를 통해 쉽게 내코드로 등록하여 사용할 수 있어 사용하는 사람이 늘어나고, 좋은 코드가 쌓일수록 강력해지는 플러그인 입니다. 프로젝트 생성 .. 2021. 2. 27.