Android
-
[Android] 안드로이드 커스텀 버튼 만들기.Android 2019. 5. 23. 01:46
안드로이드에서 기본적으로 제공하는 버튼은 이쁘지 않다. 화면에 맞게 다양한 버튼을 만들어 주고 싶다면 버튼을 커스텀할 줄 알아야 한다. 오늘은 그 방법에 대하여 정리해보겠다. 안드로이드 XML에서 버튼을 추가해주면 기본적으로 이러한 모양이다. 나의 Needs! " 나는 동그랗고 바깥 테두리가 완만한 버튼을 원한다. " 그럴 때는 이렇게 하면 된다. Step1 drawable > 우클릭 > Drawable Rsource file 추가. 고대로 넣고 내가 알아보기 쉬운 이름을 짓는다. 여기서 주의해야 할 점은 xml파일의 underbar ( _ ) 말고 그냥 bar(-)가 들어가면 해당 파일을 찾지 못하니 주의해야 한다. Step2 아래와 xml 코드를 넣어준다. > TMI stroke 겉 테두리라고 생각하..
-
[Android]startActivity()와 startActivityForResult() 차이.Android 2019. 5. 7. 17:08
안드로이드에서 화면 전환할 때 사용하는 startActivity()와 startActivityForResult()에 대하여 알아보겠습니다. 해당 예제 코드는 Kotlin을 이용하였습니다. startactivity()와 startActivityForResult()를 알기에 앞서, 각 함수의 파라미터로 들어가는 intent에 대하여 알고 넘어가겠습니다. Intent 애플리케이션 구성요소 간에 작업 수행을 위한 정보 전달을 하는 역할을 합니다. 1. 명시적 인텐트 작업을 수행하길 원하는 컴포넌트를 정확히 지목하는 것을 뜻합니다. 위와 같이 Intent()라는 객체를 선언하기 위해서는 (위치한 Activity, 가고 싶은 Acitivty )를 적어주면 됩니다. val intent = Intent(this@Tes..
-
[Android]Timber 사용하기.Android 2019. 3. 31. 20:01
Android 개발하며 제대로 동작하는지 확인 하기 위해서는 대체로 많은 Log를 찍어서 확인합니다. 개발을 완료한 릴리즈 시점에서는 이러한 Log를 비활성 해줘야하는데요, Log 말고도 값을 확인할 수 있는 Timber Library에 대하여 소개하려고 합니다. What is Timber? Timber는 Android의 Log 클래스 위의 구축된 로깅 유틸리티 클래스입니다. 개발 과정에서는 Log를 남길 수 있고, 릴리즈 시점에서는 Log를 출력 하고 싶지 않을때 주로 사용합니다. * Log를 사용할 때. private fun showLog(){ val message = "this is message" Log.d("tagging","log is required for the string format $..
-
[Kotlin] RecyclerView , Retrofit2 이용하기.Android 2019. 2. 10. 16:28
이번 포스팅은 Kotlin으로 RecyclerView와 Retrofit2 이용하기 입니다. ReyclerView를 이용하기 위한 사전 작업은 'RecylcerView'위의 포스팅에 명시되어있습니다. 본 포스팅으로 retrofit2과 RecyclerView를 사용할 수 있도록 작성하였습니다. > step 1RecyclerView로 화면에 뿌려질 view를 xml로 작성합니다. activity_main.xml 가장 먼저 acitivity_main xml을 작성합니다. 제가 작성할 RecyclerView 안에는 많은 데이터들이 있어 저는 RecyclerView 위에 NestedScrollView로 감싸주었습니다. #TMIRecyclerView 안에 스크롤움직임을 부드럽게 하기 위해서는 아래의 코드를 작성하면 ..
-
RecyclerViewAndroid 2018. 12. 15. 21:21
/** 본 포스팅은 Udemy - Kotlin Android 부터 Firebase 서버 그리고 훌륭한 Chatbot 만들기를 스스로 정리하고자 작성한 글입니다. /* * Recycler View? your app needs to display a scrolling list of elements based on large data sets (or data that frequently changes), you should use RecyclerView as described on this page.developer.android에 RecylerView를 찾으면 위와 같은 말을 찾을 수 있습니다. scrolling 되고 큰 데이터에 기준되거나 변화 될때, 너는 RecylerView를 사용해야한다. 앱을 이용하..