프로그래밍
-
[Android] Dialog 사용하기프로그래밍/Android 2018. 9. 27. 18:24
무더위로 고생했던 여름이 언제였다는 듯이 완연한 가을이 왔네요!이러다 금세 또 추워져 겨울이 오겠죠...? 이번 겨울은 유난히 더웠던 여름만큼 엄청 춥다고 하네요.. (덜덜)다들 몸 관리 잘하시길 바랄게요. 이번 포스팅 주제는 다이얼로그 사용법에 대해 알아보려 합니다. 다이얼로그는 형태도 제각각에 사용법도 여러가지인데요, 여기서는 커스텀 다이얼로그를 생성하여 적용하는 방법에 대해 알아보도록 하겠습니다. 여러 형태의 다이얼로그 (Bflix App 內) 앱을 사용하시다 보면 위의 그림과 비슷한 화면을 많이 접해보셨을 텐데요, 중앙에 화면 위에 떠있는 창을 다이얼로그라고 합니다.다이얼로그는 필요에 따라 다양한 형태로 사용이 가능하답니다. 여기서는 다이얼로그를 어떻게 생성하고, 원하는 모양으로 커스텀하는 방법을..
-
[Android] TabLayout과 ViewPager프로그래밍/Android 2018. 9. 19. 16:19
포스팅 하려는 목록들을 정리하다 보니, 생각보다 많아 언제 다하지.. 하는 생각만 드네요.. 욕심이 과한 걸까요..ㅠ 그래도 포기하지 않고 천천히라도 하나씩 하나씩 포스팅해봐야겠어요.! 오늘 소개해드릴 것은 TabLayout과 ViewPager에 관한 이야기입니다.TabLayout은 카카오톡이나 구글플레이 등에서 흔하게 볼 수 있는데 탭 메뉴를 말한답니다. 그리고 탭을 누를 때마다 아래 화면이 마치 페이지가 넘어가듯이 변하는데요, 이 부분은 ViewPager를 이용해 구현이 가능하답니다. 이전에 포스팅한 ListView처럼, 많이 사용되고 있는 녀석들이라 알아두시면 좋으실 것 같아 준비해보았습니다.그럼 시작하겠습니다.!! GooglePlayStore - 탭 메뉴 위와 같이, 구글플레이스토어나 카카오톡 등..
-
[Android] ListView 사용하기프로그래밍/Android 2018. 9. 14. 10:31
그동안 개인적인 일로 인해 오랜만에 포스팅을 하네요.. 이번에 포스팅에서는 밀고 미루고 있던 ListView의 사용법을 알아보도록 하겠습니다.추가로 포스팅을 원하시는 부분이나 기술이 있다면, 댓글에 남겨주세요~ 포스팅 시작하겠습니다. ListView?ListVIew에 대한 기본적인 내용은 지난 포스팅에서 설명 드렸으니, 안 보신 분은 지난 포스팅을 먼저 보신 후에 오시길 추천드립니다. ListView 이해하기http://re-build.tistory.com/6 Data들을 ListView로 표현하기 위해서는 중간에 징검다리 역할을 하는 Adapter가 필요합니다.아래 그림과 같이 Adapter는 정의된 데이터를 받아 List에 사용 될 View를 생성하고 관리하는 역할을 합니다. 실세라고 할 수 있죠.!..
-
[Android] Retrofit 사용하기프로그래밍/Android 2018. 2. 19. 16:54
이번에 포스팅에서는 Retrofit 이라는 라이브러리의 사용법에 대해 써보려 합니다.Retrofit은 Square에서 제공하고 있는 Http 통신을 위한 라이브러리 입니다. 그럼 바로 시작하겠습니다. Retrofit?Retrofit은 REST API로, 서버와 클라이언트간 Http 통신을 위한 인터페이스를 뜻합니다.(여기서는 REST에 대한 자세한 내용은 생략하도록 하겠습니다.)쉽게 말해, 클라이언트에서 서버로 어떠한 요청을 보내면 서버는 그 요청에 대한 응답을 클라이언트로 보내주게 되는데, 이 일련의 과정들을 쉽게 사용 할 수 있도록 도와주는 역할을 하는 것이 바로 Retrofit 입니다. Gradle에 라이브러리 추가하기Retrofit을 사용하기 위해서 먼저, 라이브러리를 Gradle에 추가하도록 하..
-
[Android] 글자에 옷을 입혀보자 (Spannable 사용하기)프로그래밍/Android 2018. 2. 1. 17:33
이번에 포스팅 할 내용은 Spannable 입니다.텍스트의 '일부' 에만 색을 입히거나, 크기를 늘리거나 등등 효과를 넣을 수 있게 해주는 녀석입니다. 어떤 효과들이 있는지 살펴보도록 하겠습니다. Spannable 사용하기 우선, 레이아웃부터 만들겠습니다. activity_main.xml 간단하게 TextView 한 개만 배치하였습니다.중요한 부분은 BufferType 속성을 Spannable로 지정해주어야 합니다. 실행 시에 보여지는 아무 효과도 주지 않은 상태입니다.각각 변화를 주어 어떻게 변하는지 보겠습니다. MainActivity.java package rebuild.com.spannable; import android.content.Context;import android.support.v7.a..
-
[Android] 페이스북 계정으로 로그인 하기프로그래밍/Android 2018. 1. 17. 13:53
이전 카카오 계정으로 로그인하기 포스팅에 이어, 페이스북 계정으로 로그인 하는 방법을 알아보겠습니다.전체적인 구현 방법은 비슷하니, 이전 포스팅을 읽으셨거나, 다른 계정으로 연동하는 방법을 알고 계시다면 쉽게 이해가 되실 겁니다. 프로젝트에 Facebook SDK 추가하기페이스북 로그인을 사용하기 위해서는 페이스북에서 제공하는 SDK를 이용해야 합니다.페이스북 SDK는 페이스북 디벨로퍼 사이트에서 다운 받을 수 있습니다만, 간단하게 Gradle 설정으로도 가능합니다. build.gradle (Project: - ) 파일을 열어 다음을 추가해주세요. build.gradle (Project: - ) allprojects { repositories { jcenter() mavenCentral() }} buil..
-
[Android] HashKey 구하기프로그래밍/Android 2018. 1. 16. 16:23
HashKey 구하기키 해시를 구하는 방법은 여러가지가 있겠지만, 저는 프로젝트에서 코드를 이용하여 구하는 방법이 가장 쉽고 정확하다고 생각합니다. MainActivity.java package rebuild.com.hashkey; import android.content.Context;import android.content.pm.PackageInfo;import android.content.pm.PackageManager;import android.content.pm.Signature;import android.support.annotation.Nullable;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import..
-
[Android] 카카오 계정으로 로그인하기프로그래밍/Android 2017. 12. 27. 16:18
이번 포스팅은 카카오톡과 연동하여 로그인하는 방법을 다뤄보겠습니다.이번 포스팅 후에 페이스북, 구글 등 다른 SNS와도 연동하여 로그인 하는 방법을 이어 포스팅 할 계획입니다. 그럼 바로 시작하겠습니다. 프로젝트에 Kakao SDK 추가하기카카오 로그인을 연동하기 위해서는 카카오에서 제공하는 SDK를 프로젝트에 추가해야 합니다.카카오 디벨로퍼에서 SDK 라이브러리를 받아 사용해도 무관합니다만, 간단하게 Gradle 설정을 통해 추가해보도록 하겠습니다. build.gradle (Project: - ) 파일을 열어 다음과 같이 두 줄을 추가해주세요. build.gradle (Project: - ) allprojects { repositories { jcenter() mavenCentral() maven { ..