IT/Android24 Android Retrofit2를 활용한 공공데이터 API 사용하기 우선 HTTP 통신을 위한 많은 라이브러리들이 있지만 Retrofit을 사용하는 이유와 장점에 대해 간략히 설명하고 사용 방법에 대해 알아보도록 합시다. Retrofit란? 앱을 만들다보면 통신(HTTP) 이 필요한 기능이 대다수 필요하며 통신 기능을 쉽고 간결하게 구현가능하게 해주는 라이브러리입니다. 1. 장점 - 간결한 코드로 통신 기능 지원 - okhttp를 기반으로 사용하여 빠른 속도 지원 - 어노테이션으로 메서드를 정의함으로써 직관적인 코드 구현과 유지보수에 용이 - 통신 시 스레드 구현 필요 X (asyncTask 등..) 2. 단점 - asyncTask, volley 보다 자유도가 낮음 Retrofit 사용방법 1. 라이브러리 사용을 위한 종속성 추가 build.gradle (Module) .. 2022. 9. 28. Android 좌우 드래그(drag)해서 화면 전환 기능 만들기 안녕하세요. 좌우 Drag를 해서 Fragment 화면 전환을 하는 기능을 알아봅시다. Drag 이벤트를 감지하기 위해 View.setOnTouchListener 를 사용하였고, 화면 전환 시 애니메이션 동작도 추가하였습니다. 좌우 드래그 화면 전환 코드 작성 준비물로는 화면 전환을 위해 Fragment 화면 2개 이상이 필요하니 이 부분은 미리 만들어 둡시다. 그럼 코드를 봅시다. float touchPoint = 0; //전역변수 ... LinearLayout main_drag = (LinearLayout) v.findViewById(R.id.main_drag); main_drag.setOnTouchListener(new View.OnTouchListener() { @Override public bo.. 2022. 9. 8. Android Fragment 전환 애니메이션 효과 적용하기 안녕하세요.이번 내용으로는 Fragment의 화면 전환 시 애니메이션 효과를 적용하는 방법에 대해 기록하려 합니다.Fragment 전환 애니메이션 동작 Layout 만들기우선 애니메이션 효과를 적용하기 위해 res/anim/애니메이션. xml을 생성합니다.동작은 좌,우 가로로 움직이는 애니메이션에 대한 내용입니다. 첫 번째로 anim 폴더를 생성합시다.res 우클릭 > New > Android Resource DirectoryResource type에서 anim을 선택합니다.이후 OK 버튼을 누르면 res/anim 폴더가 생성된 걸 확인할 수 있습니다. 두 번째로 실 애니메이션 효과를 적용할 xml 파일을 생성합니다.res 우클릭 > New > Animation Resource File을 선택합니다.창이.. 2022. 9. 4. Android 투명 Activity (Layout) 배경 만드는 방법. Activity에 큰 애니메이션 효과를 줘야 하는 기능이 필요해서 투명 Activity를 만들어서 적용하는 방법으로 구현했습니다. 투명 배경을 만드는 절차를 따라해보세요. 투명 Activity 만들기 Transparent_Activity.java public class Transparent_Activity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_transparent); TextView tv = (TextView) findViewById(R.id.congrats_.. 2022. 8. 31. 이전 1 2 3 4 5 6 다음