본문 바로가기
728x90
반응형

공부하는 하스씨114

[펌] Android의 HTTP 클라이언트 라이브러리 원글 링크 - http://d2.naver.com/helloworld/377316 Android의 HTTP 클라이언트 라이브러리등록일2013.05.22||코멘트63835Android 애플리케이션에서는 HTTP 통신을 다루는 부분의 비중이 크다. 데이터를 조회하거나 저장하기 위해 서버와 통신하는 모듈은 대부분 HTTP API를 사용하고 있기 때문이다. 사용자가 보는 화면 개발을 제외한다면 HTTP 클라이언트가 애플리케이션 개발의 중심이라고도 할 만하다.Android 환경에서 HTTP 클라이언트를 개발하는 방식은 다양하다. Android SDK에서 제공하는 기능을 직접 사용하기도 하고, 이를 좀 더 편하게 사용하도록 도와주는 유틸리티 클래스를 프로젝트마다 개발하기도 한다. 오픈 소스 라이브러리를 활용한 애플.. 2015. 9. 11.
[펌] Retrofit - 쉽고 빠른 Android HTTP REST 인터페이스 라이브러리 원글 링크 - http://m.blog.daum.net/creazier/15310035# Retrofit은 Square에서 만든 쉽고 간단한 HTTP REST 인터페이스입니다. Android에서 HTTP 요청을 하려면 복잡한 과정을 거쳐야 할 뿐만 아니라 URL을 문자열로 지정하여 요청하기 때문에 지속적인 관리를 하기 어렵기 때문에 처음 Android 어플리케이션을 만드는 사람들에게 불편하게 느껴집니다. Sqaure Retrofit은 Android HTTP 요청을 라이브러리화 하여 사용자가 메소드 호출을 통해 HTTP 요청을 수행할 수 있게 해줍니다. 다음은 구글 Places에 Retrofit을 사용하여 POI 정보를 받아온 예제입니다. public interface GooglePlacesService .. 2015. 9. 11.
[펌] [안드로이드]유용한 라이브러리 - Retrofit(REST API 통신) 원글 링크 - http://gun0912.tistory.com/30 Retrofit 라이브러리는 제가 사랑하는 Square라는 회사에서 만든 REST API통신을 위한 Android/JAVA 라이브러리 입니다. 유틸리티 어플리케이션이 아닌 좀더 큰 범위의 서비스를 사용한다면 클라이언트 서버 통신은 빼놓을수 없이 구현해야 할것입니다.그만큼 안드로이드 어플리케이션에서는 서버와의 통신이 많을것이고 이를 잘 다루어야 합니다. AsyncTask,HttpUrlConnection을 사용해서 직접 네트워크 통신을 구현하려면 여러가지 귀찮은 작업들이 많습니다.1. 네트워크 통신 연결/해제2. 가져온 데이터 파싱3. Json통신의 경우, Json데이터 Class 변환4. 각종 에러처리 API통신을 이용하는 서비스에서 정말.. 2015. 9. 11.
[펌] 모든 안드로이드 개발자가 알아야할 5대 안드로이드 라이브러리. 원글 링크 - https://infinum.co/the-capsized-eight/articles/top-5-android-libraries-every-android-developer-should-know-about Top 5 Android libraries every Android developer should know aboutPublished in Java, Learning, Android development • June 12th, 2014 • 31 CommentsIn the last year or so, Android development has really come of age. Android Studio with Gradle at its core is a dash of light after .. 2015. 9. 11.
안드로이드용 그래프, 차트 그리기 라이브러리들. Java 2D Graphics 패키지는 열려 있으니까. 그래프 직접 그리려고 들면 못 그릴것도 없겠으나. 떨어지는 미적감각과.반복될 삽질이 걱정된다면, 이미 만들어진 라이브러리들을 활용해 보자. 1. https://github.com/PhilJay/MPAndroidChart 2. http://www.telerik.com/blogs/telerik-ui-for-android-debuting-with-a-powerful-holo-inspired-chart-library 3. https://github.com/handstudio/HzGrapher 2015. 7. 29.
마침표(.) 로 split 하기. 버전네임을 비교하려고 하니 :: 1.1.50 과 1.4.6생각보다 잘 안된다. .split(".") 이라고 아무생각 없이 했더니.split 메소드의 인자는 정규표현식 인데.정규표현식에서 . 은 스페셜문자로 any character 를 의미한다.그래서 "1.1.50".split(".") 하면 그냥 빈 배열 [] 이 반환된다. 자 그래서 찾아본 해결법. 정규표현식에서 마침표(.) 하나를 사용하면 두가지 방법이 있다. 1번 :: \\.2번 :: [.] 그래서 "1.1.50".split("\\.") 또는 "1.1.50".split("[.]") 하면 제대로 [1,1,50] 으로 끊여져서 들어간다. 이상. 2015. 7. 16.
화면 해상도, DPI 등 한번에 확인하기. package com.parkhaas.screeninfo; import android.app.Activity;import android.os.Bundle;import android.util.DisplayMetrics;import android.widget.TextView; public class MainActivity extends Activity { @Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.act_main); TextView tv = (TextView) findViewById(R.id.main_textview); StringBuff.. 2015. 6. 9.
WebSettings 의 메소드들 1. setJavaScriptEnabled(boolean) - JavaScript 코드의 작동 여부 2. setJavaScriptCanOpenWindowsAutomatically(boolean) - JavaScript 코드를 이용하여 윈도우를 새로 열기 3. setBuiltInZoomControls(boolean) - 안드로이드에서 제공하는 zoom 아이콘을 사용할 수 있도록 설정 4. setSupportZoom(boolean) - 확대/축소 기능을 사용할 수 있도록 설정 5. setUseWideViewPort(boolean) - wide viewport를 사용하도록 설정 6. setLoadWithOverviewMode(boolean) - 항상 전체 화면으로 보이도록 함(?) 7. setSavePassw.. 2015. 6. 4.
[펌] E160S UH24 기준 시스템 앱 분류. 기본 애플리케이션을 삭제한 후 작동되지 않는 애플라케이션이 있나요? 아래의 목록에 포함되지 않았음에도 불구하고 작동되지 않는 애플리케이션이 있는 경우에는 댓글로 문의해주시면 해결방법을 함께 고민하고 찾아봐드리겠습니다. 필자가 여러차례 기본 애플리케이션을 삭제하면서 경험한 내용을 토대로 옮겨왔으며 추가적인 문제점이 발생하는 경우에는 이 부분에 지속적으로 내용을 추가할 것 입니다. 농협 모바일뱅킹 이용불가능시... 하나SK카드 어플에서 모바일카드를 불러오지 못하는 경우... T-Money(티머니) 기능을 이용할 수 없는 경우 멜론에서 내려받은 음악을 재생할 수 없는 경우 현재위치를 사용할 수 없는경우? 기본 애플릿케이션 (SHV-E160S UH24 / 2012-09-17 24:10) 필자가 일주일간 테스트한.. 2014. 9. 4.
keystore 문제로 different than the authenticator's uid 문제를 겪고있다면. 릴리즈 하는건 좋은데, 정작 나중에 디버그 할때 signiture 가 달라서 귀찮은적이 많은데 release.keystore 를 bebug로 바꾸어서 사용 할 수있다. keytool -importkeystore -v -srckeystore 릴리즈.keystore -destkeystore 생성될keystore파일명 -srcstorepass 릴리즈.keystore패스워드 -deststorepass android -srcalias 릴리즈alias -destalias androiddebugkey -srckeypass 릴리즈alias패스워드 -destkeypass android 요렇게 하고, 이클리스의 Preferences 에서 Android > Build > Custom debug keystore 로 설정하면,.. 2014. 8. 8.
백아연 루팅 카운트 삭제 http://cooroo.tistory.com/284 ******************************************************* ** 본 내용을 진행하여 문제가 생길 경우 사용자가 책임을 가집니다. ** ******************************************************* 아시는 분들은 이미 아시겠지만 언제부터 펜텍에서 루팅카운트를 만들었습니다. (삼성 따라해서 마음에 안듭니다. -_-;) 알려진 초기화 방법을 진행 하려면 다음과 같은 절차가 필요합니다. 1. aboot와 rawdata를 dump 후 PC에 저장 2. 바이너리 에디터로 수정 3. 수정한 파일 두가지를 디바이스로 전송 4. 파일을 디바이스에 쓰기 이런 복잡한 방법은 저와 같이 귀찮은 .. 2014. 2. 21.
[펌] Udemy 강좌 링크 무료로 논문 찾아주는 서비스도 있고 - http://www.bloter.net/archives/170162 MOOC(Massive Open Online Course)과 같은 대학 공개 수업도 있습니다 - http://www.bloter.net/archives/170162 (국내 최초 MOOC 서울대) =================================================================================== 나중에라도 천천히 살펴보려고 퍼온 링크. =================================================================================== 영어 좀 되시는 분들이나 영어 배우고 싶으신 분들이 들으면 좋은 무료.. 2013. 12. 4.
728x90
반응형