플랫폼/안드로이드 android20 안드로이드 retrofit 2 사용법 / 예제 , 레트로핏 2, Java 안드로이드 retrofit2 사용법 먼저 이 포스팅에 오신분들은 레트로핏이 뭔지 대충 알고 오신분들이라 생각하여 간단한 소개만 하고 간단한 예제 코드만 작성해보겠습니다. 아래의 링크에 가시면 더 자세한 사용법을 보실수 있습니다. https://square.github.io/retrofit/ Retrofit A type-safe HTTP client for Android and Java square.github.io Retrofit은 http 통신을 사용할때 쉽게 사용할 수 있는 라이브러리입니다. 안드로이드에서 api 서버와 통신을 할때 주로 쓰이고, 성능도 좋아서 현업에서 쓰입니다. 먼저 api서버에서 가져 온다는 가정하에 만들어보겠습니다. 아래의 api 결과 값을 받아서 텍스트뷰에 뿌려보겠습니다. (참.. 플랫폼/안드로이드 android 2022. 5. 17. android 안드로이드 APK 파일 만드는 방법 안드로이드 apk 생성하기 안드로이드 apk 파일을 생성하는 방법을 나열하겠습니다. 1. bulid > Generate Signed Bundle / APK.. 클릭 2. 차례대로 Next apk 파일 생성이 처음인 경우 Create new 클릭 위와 같은 화면이 뜰텐데.. 적절히 Key Store path를 확인해주고 Password와 Password Confirm(비밀번호 확인)을 입력해줍니다. 이때 입력한 비밀번호와 Alias는 까먹으면 다시 찾거나 복수하는데 복잡하니까 잘 메모해놔야합니다. password나, alias를 까먹으면 apk를 만들지 못합니다. 그리고 Next를 눌러줍니다. Destination Folder에 apk가 만들어집니다. Finish를 누르면 apk를 만들기 시작합니다. 3... 플랫폼/안드로이드 android 2022. 5. 16. [안드로이드] Unable to locate adb 에러 애뮬레이터 실행시, Unable to locate adb 에러가 생겼습니다. 애뮬레이터는 문제없이 실행되지만 뭔가 찝찝합니다. 해결 방법 File > Project Structure > Project Settings > project > Project SDK 로 가서 NO SDK 부분을 사용중인 SDK를 선택해줍니다. 애뮬레이터를 다시 실행시키면 에러없이 실행됩니다. 플랫폼/안드로이드 android 2021. 5. 25. 안드로이드 스피너 값 가져오기 안드로이드 스피너의 현재 값을 가져오는 방법은 getSelectedItem() 메소드를 사용하면 됩니다. 예시) Spinner spinner = (Spinner)findViewById(R.id.spinner); String text = spinner.getSelectedItem().toString(); text 에 스피너의 값이 String으로 가져와집니다. 플랫폼/안드로이드 android 2020. 4. 28. [안드로이드] android.content.res.Resources$NotFoundException: Resource drawable 오류 안드로이드 기기 api 다운그레이드 테스트를 하다 아래와 같은 오류가 생겼습니다. api 24 에서 개발하던 소스를 api 21 기기에 포팅했더니, 아래와 같은 오류가 생긴 상황입니다. java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.android_test_system/com.example.android_test_system.Activity.Act_DSC.Act_Main}: android.view.InflateException: Binary XML file line #74: Binary XML file line #74: Error inflating class Button Caused by: android.cont.. 플랫폼/안드로이드 android 2020. 4. 7. 안드로이드[Android] 4대 컴포넌트 설명 / 예시 안드로이드 플랫폼을 처음 공부할 때, 4대 컴포넌트라는 말을 많이 들어보셨을 겁니다. 안드로이드의 4대 컴포넌트는 액티비티 (Activity) 서비스 (Service) 콘텐트제공자 (Contents Provider) 방송수신자 (BroadCast Reicever) 4가지를 말합니다. 4대 컴포넌트에 대한 이해가 있어야 안드로이드 어플리케이션을 개발할 때 모든 기능을 골고루 쓸수 있습니다.(하지만 필수는 아닙니다.) 아래의 그림과 같이 각각의 구성요소는 인텐트를 통해서 상호 통신을 합니다. 다시말해 액티비티에서 다른 구성요소를 호출할때는 인텐트를 거쳐야 한다는 것입니다. (액티비티에서 다른 액티비티를 호출할 때도 마찬가지로 인텐트를 통해 호출합니다.) 4대 컴포넌트 구성요소 1. 액티비티 (Activity.. 플랫폼/안드로이드 android 2020. 3. 31. 안드로이드 유용한 오픈소스 사이트 안드로이드 플랫폼을 이용해서 혼자 개발을 하면 아주 힘들다. 디자이너도 없다면 개발하랴, 디자인하랴 정말 힘들다. 개발을 하는데 오픈 소스를 사용하는 것은 필수가 되었다. 디자인도 부트스트랩과 같은 오픈 소스를 사용하면 어느정도 깔끔하게 만들 수 있다. 디자이너를 고용하는 돈과 시간을 아낄수 있는 거다. 디자인 뿐만아니라 개발도 마찬 가지다. 오픈소스를 사용하면 하나하나 모두 개발해야하는 것들을 간단하게 모듈 형식으로 사용할 수 있으므로 시간이 아주 많이 단축된다. 이번 시간에는 유용한 오픈소스를 소개 하겠다. 1. 안드로이드 개발자 포럼 A categorized directory of libraries and tools for Android | Android-Arsenal.com A categorize.. 플랫폼/안드로이드 android 2020. 2. 22. 안드로이드 스크롤 뷰 속성 (스크롤 바 조절) ScrollView android:scrollbarThumbVertical="@color/colorPrimaryDark" android:scrollbarThumbHorizontal="@android:color/darker_gray" 위젯이나 레이아웃이 화면에 넘칠 때 스크롤 할수 있도록 해주는 뷰 (ScrollView) ScrollView: 수직(위아래)로 스크롤 HorizontalScrollView: 수평(좌우)으로 스크롤 안드로이드 개발을 할때 화면에서 많은 정보들을 모두 보여주기 위해서는 스크롤 뷰가 필수적으로 필요하다. 참고 사항으로 스크롤 뷰(ScrollView)안에는 한 개의 뷰(레이아웃, 위젯)만 넣을 수 있다. 예를 들어, 아래와 같으면 오류가 나서 컴파일 오류가 난다. 그래서 위와 같이 사용하고 싶다면, 한.. 플랫폼/안드로이드 android 2020. 2. 18. android.content.res.Resources$NotFoundException: String resource ID 에러 안드로이드 개발 중 android.content.res.Resources$NotFoundException: String resource ID 에러가 발생했다. 에러가 나는 곳은 뷰에 setText 메소드였다. setText() 메소드 안에 int 값을 넣었더니 이런 에러가 났다. (컴파일 에러가 없길래 자동 변환되는 줄 알았다.) Integer.toString(int값) 메소드로 해결했다. TextView test_txt; int test_int = 100; test_txt = findViewById(R.id.txt_View); // test_text.setText(test_int); //에러가 났던 부분 test_text.setText(Integer.toString(test_int)); //정상 작동 .. 플랫폼/안드로이드 android 2020. 2. 18. 안드로이드 setBackgroundColor 16진수 / rgb로 적용 16진수 적용 방법 Spinner Test = findViewById(R.id.Spinner_test); Test.setBackgroundColor(Color.parseColor("#313334")); RGB 적용 방법 Spinner Test = findViewById(R.id.Spinner_test); Test.setBackgroundColor(Color.rgb(125,65,23)); 플랫폼/안드로이드 android 2020. 2. 17. 안드로이드 editText 엔터 이벤트 처리 / 검색 이벤트 / 키보드 내리기 안드로이드 개발중 editText에서 글자를 입력 후 엔터를 눌러도 키보드가 사라지지 않고 남아있었다. editText 글자 입력을 하고 엔터 버튼 (키보드 우측 하단)을 눌렀을 때, 이벤트를 받아 키보드를 내려주겠다. // 키보드를 내려주기위해 inputMethodManger 객체를 생성해준다. InputMethodManager imm = (InputMethodManager)mContext.getSystemService(INPUT_METHOD_SERVICE); //(activity에서 사용할 상황mContext는 빼주고 getSystemService만 써도 된다.) //InputMethodManager imm = (InputMethodManager)getSystemService(INPUT_METHOD_.. 플랫폼/안드로이드 android 2020. 2. 14. 안드로이드 스튜디오 프로젝트 경로 확인하기 안드로이드 스튜디오에서 개발하다 보면 프로젝트의 경로를 확인해야할 경우가 있다. 아래의 그림처럼 간단하게 확인할 수 있다. 좌측 상단에 Project 라는 네모 박스에 원래는 보통 Android으로 설정 되어있을 것이다. 그림과 같이 Project로 바꿔주면, 모자이크 처리된 박스에 경로를 확인할 수 있다. 안드로이드 스튜디오 프로젝트 경로 확인하기 플랫폼/안드로이드 android 2020. 2. 13. 이전 1 2 다음