안녕하세요 오늘은 retrofit2 간단한 예제를 살펴 보실텐데요 일단 보시요 Retrofit 라이브러리는 제가 사랑하는 Square라는 회사에서 만든 REST API통신을 위한 Android/JAVA 라이브러리 입니다. 유틸리티 어플리케이션이 아닌 좀더 큰 범위의 서비스를 사용한다면 클라이언트 서버 통신은 빼놓을수 없이 구현해야 할것입니다.그만큼 안드로이드 어플리케이션에서는 서버와의 통신이 많을것이고 이를 잘 다루어야 합니다. AsyncTask,HttpUrlConnection을 사용해서 직접 네트워크 통신을 구현하려면 여러가지 귀찮은 작업들이 많습니다.1. 네트워크 통신 연결/해제2. 가져온 데이터 파싱3. Json통신의 경우, Json데이터 Class 변환4. 각종 에러처리 API통신을 이용하는 서비..
안녕하세요 오늘은 FragmentAdapter에 대해서 알아보겠습니다 1. Fragment를 사용하는adapter 사용설명 : http://android-developers.blogspot.com/2011/02/android-30-fragments-api.html 위에 영어로 되어있어서 좀 그렇긴한데 플래그먼트에 대해서 나온 이야기니 읽어보기 바란다. Fragment는 Android 3.0 (허니콤)부터 추가된 기능이다. Fragment를 사용하는 Adapter를 쓴다면 3.0 이전의 버전에서 개발하는 앱에서는 사용을 못하는 것인가? 결론부터 말하면 그렇지 않다. ViewPager를 사용하기 위해 받은 Support Package에는 v4와 v13 2개의 라이브러리가 있다. v4는 api 버전 4. 즉 ..
안녕하세요 오늘은 webview scrollbar가 안보였을때가 있어서 3시간 정도 씨름 했는데요 아주 멍청한게 이유 였던거 같아요 ㅋㅋ 일단 저는 webview에 html/css 코드로 개발을 했었는데요. 구글링하다가 이런방법도 있구나 하는것과 저가 문제되었던거에 대해서 포스팅할께요 1. html/css scrollbar (overflow:scroll) 데스크탑 브라우저에서는 마우스로 스크롤 해서 컨테이너 안에 있는 내용을 모두 볼 수 있지만 스마트폰에서 위 데모에 접속해 보시면 스크롤이 안되는 것을 보실 수 있습니다. 작은 화면을 가진 스마트폰에서는 overflow:scroll; 속성으로 인해 웹페이지를 모두 탐색하지 못하는 경우가 있기 때문에 기능을 막아놓았다고 하는데요, http://css-tri..
안드로이드 개발중에 에러는 나는데 왜 죽는지 모르는 경우가 발생했다. 구글링을 많이 했는데도 잘 안나와서 2틀 정도 고생했다.. 나의 경우에는 웹뷰에서 사용하는 이미지 싸이즈가 큰것도 있었고, 웹뷰이다보니 String을 너무 겸쳐서 사용하는 경우도 있었다 몇가지 문제를 보고 고치기는 했지만 확실하게 맞는지는 좀 두고봐야할것 같다 일단 어떤문제가 있었고 어떻게 해결했는지 보겠다. 1. ScrollView 나의 경우에는 저 코드에서 android:transitionGroup 만 추가 했다 두번쨰있는 ScrollView는 hide 되었다가 나타는 건데 그게 문제가 좀 되었던거 같기도하다. 참고https://stackoverflow.com/questions/26626344/scene-transition-with..
안녕하세요 오늘의 포스팅은 바로 안드로이드에서 인터넷이 연결이 되었는지와 실제로 데이터를 가져올수 있는 상태인지를 알아보는 방법에 대해서 설명할텐데요 먼저 기기 에서 WIFI 열결을 켰는지 그리고 실제로 데이터를 가져올수 있는지를 테스트 해보겠습니다.. 저의 경우는 그랬습니다 와이파이를 켰고 return 되는 db 주파수값도 좋았었는데 데이터가 안들어온다 무슨말일까요...?? 두대의 모말일기기가 있을때 한쪽에 핫스팟을키고 LTE를 끈상태고 한쪽은 와이파이를 키고 LTE를 끈상태 움... 지하철을 탔는데 와이파이가 잡혀있지만 데이터 전송이 안될떄를 구현하고 싶었던거 였습니다. test 상태는 이렇구요 우리는 말을 믿지 않습니다.. 바로 코드 들어가겠습니다.. 먼저 인터넷 환경이 되어야되니 맴버변수 선언 p..
안녕하세요 이번에는 안드로이드에서 onBackpress 이벤트로 종료하기 일명 뒤로 가기 2번 눌러서 앱 종료하기 되시겠습니다 이번꺼는 사실 어려운게 없어요 한개도 바로 설명들어갈꼐요 Full 소스 보여드리고 아래 설명할께요 123456789101112131415161718192021 @Override public void onBackPressed() { long tempTime = System.currentTimeMillis(); long intervalTime = tempTime - backPressedTime; if (0 = intervalTime) { Intent intent = new Intent(); strFlag = "exit"; intent.putExtra("value", strFlag);..
최근들어 안드로이드 버튼을 만들면 가지고있던 animaition 이나 효과가 그냥 적용된다. 특히 버튼 쪽에 많은 이벤트가 올라가는거 같다 개발자 입장에서는 좋은데 디자이너 입장에서는 완전 정색인가 보다 그래서 지워버리는걸 검색해서 찾았다 우리는 말을 믿지 않으니 코드로 풀겠다 열라 간단하다. style="?android:attr/borderlessButtonStyle" 123456789101112 cs
- Total
- Today
- Yesterday
- 샤브샤브
- 맛집
- Swift label underline storyboard
- Android
- Swift check notch
- Swift button underline programmatically
- swift uitextfield 글자수 제한
- android notification
- [WindowScene] Failed to instantiate the default view controller for UIMainStoryboardFile 'Main' - perhaps the designated entry point is not set?
- Sandbox account logout
- autoclosure
- SceneDelegate error
- Bundle main infodictionary swift 4
- 위메프
- How to get version swift
- [WindowScene] Failed to Error
- Swift textField max length
- Swift button text underline
- Swift version code
- wwdc21 actor
- swift actor
- Swift app version check
- Swift 앱 버전
- iPhone X safe area size
- swift autoclosure
- 쇼미더머니6
- Sandbox test login on
- Sandbox account sign out
- firebase remote config
- Swift 노치 구분
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |