안드로이드 (26) 썸네일형 리스트형 [ Android ] Service 안드로이드 4대 컴포넌트(Activity, Service, Broadcast Reciever, Content Provider) 중 서비스에 대해 글을 쓰고자 합니다. 서비스란? - 4대 컴포넌트 중 하나 - UI가 따로 없고 백그라운드에서 동작하는 컴포넌트 - 즉, 서비스를 실행한 앱에서다른 앱으로 전환하더라도 서비스에서 시작한 작업은 백그라운드에서 계속 실행된다. - 만약 Service가 실행되고 있는 상태라면, 안드로이드 OS 에서는 해당 Process를 왠만하면 죽이지 않도록 방지하고 관리하게 된다. - 그렇기에 메모리 부족 등 특별한 경우를 제외하고는 백그라운드 동작을 수행한다. 서비스가 필요한 이유 - Activity 화면에서의 동작 뿐 아니라, Activity가 종료되어 있는 상태에서도 동작하.. [ Android / Design ] 화면 전환 애니메이션( 상하좌우) 다들 앱 개발하시면서 화면 전환할 때 슬라이드 형식으로 나타내고 싶을 때가 있으실텐데여 그런 분들을 위해 화면 전환 효과를 아주~~ 쉽게 적용하는 법과 살짝의 팁(?)을 드리려고 합니다. Android Resource Directory를 클릭하고 Resource type을 anim으로 설정한 후 디렉토리를 만들어줍니다. 생성된 anim 폴더에서 Animation Resource File을 생성해줍니다. (Resource type: set) 그 후 다음과 같은 코드를 넣어주시면 됩니다! 위 예시는 250ms의 속도로 화면을 중앙에서 아래로 넘어가는 애니메이션이에요 ! 보통 값을 각각 100% 0% -100%를 사용합니다. 좌우로 슬라이드를 하고 싶으시면 X의 값을 조절하면 되겠죠?? 그리고 코드로 이 애니.. [ Android / Kotlin ] RecyclerView 가로 모드 개발을 하다보면 아래 사진처럼 RecylcerView를 가로로 구현 해야할 때가 있는데요! 방법은 너무나도 간단합니다. 바로 RecyclerView의 속성을 가로로 해주면 됩니다! recycler_category.layoutManager = LinearLayoutManager(this).also { it.orientation = LinearLayoutManager.HORIZONTAL } 이렇게만 설정해주면 끝입니다! [ Android ] HTTP 통신과 소켓 통신이란? 안녕하세요 gyub(귭)입니다 ㅎㅎㅎ 이번엔 HTTP와 소켓 통신에 대해 다뤄보려 합니다! 1. HTTP 통신 HTTP 통신은 단방향 통신입니다. 단방향 통신이란? 말 그래도 '단'방향 한 쪽으로만 통신을 한다 라고 이해 하시면 될 것 같아요 예를들면 클라이언트가 서버에게 요청을 보내고 나서 그담에 서버가 응답을 주고 연결을 마무리 짓습니다. 이런 방식이에연 ( HTTP 통신에서 서버는 클라이언트한테 요청을 못 보내요 ㅠㅠ ) 대표적으로는 홈페이지가 있겠네요! gyub의 블로그를 클릭했어요(클라이언트) -> gyub의 블로그 클릭에 대한 응답을 줄게여 (서버) -> 와!! 블로그가 보이네? (클라이언트) 이런식입니다! 쫌 B급 설명같지만 그렇습니다 ㅠ,,,, 2. 소켓 통신 소켓 통신은 양방향 통신입니다.. [ Android ] 해시키 쉽게 얻는 방법 안녕하세요 gyub(귭)입니다 ㅎㅎㅎ 개발을 하다보면 해시키가 필요할 때가 있는데욥!? 뭐 예를 들면 카카오 API를 사용할 때 등등 자다 일어나서 갑자기 쓰는거라 양해좀 부탁 드립니다. private fun getAppKeyHash() { try { val info = packageManager.getPackageInfo(packageName, PackageManager.GET_SIGNATURES) for (signature in info.signatures) { var md: MessageDigest md = MessageDigest.getInstance("SHA") md.update(signature.toByteArray()) val something = String(Base64.encode(md... [ Android ] Android Studio에서 간단하게 SHA-1 값 알아보기 개발을 하다 보면 SHA-1 값이 필요할 때가 생깁니다. 그래서 검색을 하다 보면 cmd나 안드로이드 터미널에서 여러 구문을 써가며 알아내는 방법이 나오죠! 상당히 귀찮습니다 ㅠㅠ ( 저는 귀찮은걸 정말로 엄청 싫어합니다 'ㅅ' ) 다른 방법을 알아보던 중 클릭 몇 번만으로 값을 알아낼 수 있는 방법을 찾아 공유합니다 위 사진처럼 Gradle을 클릭 후 자신의 프로젝트를 누르시게 되면 저렇게 쭈루룩 나옵니다 그중 Tasks - android - signingReport 를 실행시켜보면 이렇게 쉽게 확인할 수 있습니다 봐주셔서 감사합니다! 질문이나 수정되어야 할 부분이 있다면 댓글로 남겨주세요! [ Android / Design ] 버튼 그림자 없애기 레이아웃을 세팅하다 보면 버튼의 그림자가 거슬릴 때(?)가 있습니다 (저는 많이 겪어봤...) 그래서 이번 시간에는 버튼의 그림자(음영)를 없애는 법을 알아보겠습니다. 방법은 간단합니다! Button의 style을 바꿔버리면 되쥬 ~.~ style="@style/Widget.AppCompat.Button.Borderless" 이 부분을 삽입해주시면 됩니다! after가 확실히 매끄럽게 보이시죠! 봐주셔서 감사합니다! 질문이나 수정되어야 할 부분이 있다면 댓글로 남겨주세요! [ Android / Design ] 색상 투명도 16진수로 조절하기 아래로 갈수록 더 투명해집니다! 투명도 값 FF = 100% F2 = 95% E6 = 90% D9 = 85% CC = 80% BF = 75% B3 = 70% A6 = 65% 99 = 60% 8C = 55% 80 = 50% 73 = 45% 66 = 40% 59 = 35% 4D = 30% 40 = 25% 33 = 20% 26 = 15% 1A = 10% 0D = 5% 00 = 0% 출처: https://claire-design.tistory.com/entry/android-design-색상투명도-16진수-알파값-ARGB [Claire.K Art Designer] 예제 위 코드처럼 색상 16진수 값 앞에 투명도 값을 붙여주시면 됩니다. 가장 간단한 흰색을 베이스로 투명도를 넣어봤습니다! 이런 식으로 배경이 투명.. 이전 1 2 3 4 다음