목록FrontEnd (109)
한 걸음 두 걸음
이 포스팅은 Retrofit 이해입니다. 다음 포스팅은 Retrofit2 실습으로 구성되어 있습니다. Retrofit이해하기 Retrofit2 란? Retrofit2는 안드로이드에서 서버와의 통신을 위한 Square사의 라이브러리입니다. 이는 HTTP통신에 활용하며 다른 라이브러리인 Volley나 Asynctask보다 성능(응답효율)이 좋습니다. 레트로핏 이해돕기 동기비동기 레트로핏은 동기 비동기를 모두 지원합니다. 이 때 동기 비동기란 무엇일까요? 동기 synchronous : 동시에 일어난다는 뜻으로, 요청과 결과가 하나의 트랜잭션으로 작용합니다. 즉, 요청 후 결과가 올 때까지 대기한다는 뜻이죠. 대신 구현하기 쉽습니다. 결과값이 오면 실행하는 코드를 곧바로 연결시켜줄 수 있습니다. 비동기 Asyn..
AsyncTasks방식의 한계 내장된 AsyncTasks를 활용하면 주어진 시간에 단 하나의 AsyncTasks만 호출할 수 있기 때문에 여러 개를 동시에 실행해야하는 경우 앱이 굉장히 느려질 수가 있습니다. 비동기방식의 Volley와 Retrofit 비동기방식으로 백그라운드 스레드 및 네트워크 캐싱을 정리하는 라이브러리로 Volley(Google)과 Retrofit(Square)가 있습니다.이를 활용하면 AsyncTasks의 한계를 어느정도 극복할 수 있습니다. Volley : 요청 유형에 따라 JSONObject와 JSONArray를 받습니다. Retrofit : GSON을통해 JSON파싱을 자동으로 수행합니다. 이를 사용하면 AsyncTasks보다 빠르고 쉽게 네트워킹을 할 수 있게됩니다. 참고: ..
res에 animation 폴더를 생성한 후 anim resource file을 만들어 아래와 같이 만들어줍니다. MainActivity.java public class MainActivity extends AppCompatActivity { private Animation flowAnim; private ImageView mSlotMechine; private TextView mSlotText; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); init(); } void init(){ mSlotMechine..
안드로이드 모바일 앱에서 node.js로 만든 서버로 데이터를 날리고, 서버에서 모바일로 보낸 데이터를 받아와 사용해보도록 하겠습니다. mongoDB(NoSQL)까지 활용하는 것은 다음 포스팅으로 작성하고 이 포스팅에서는 간단히 데이터만 하나의 모듈(라우터사용없이)안에서 보내는 것까지 작성할 예정입니다. android studio프로젝트의 gradle app module단계에 implementation 'com.android.volley:volley:1.1.0' implementation 'com.google.code.gson:gson:2.3.1' 를 추가해줍니다. 이제 implementation을 활용해야한다는 점 항상 유념해주세요~ 참고로 volley1.0.0은 더 이상 지원하지 않습니다. 기존에 L..
사람들마다 다르겠지만 저같은 경우엔 C:/UserC:\Users\사용자이름\AppData\Local\Android\Sdk 에 있었습니다. 이 때 AppData는 숨김폴더이므로 파일 탐색기의 보기 탭에서 숨긴 항목을 체크해주어 숨겨진 파일도 볼 수 있게끔 해야합니다. 그럼 위와같이 연하게 표시되는 AppData를 확인할 수 있게됩니다.
Batterystats, Battery Historian는 Android 에서 제공하는Android device의 배터리 관련 정보, 하드웨어 사용 관련 데이터를 제공하는 툴입니다, 오픈소스 프로그램인 Battery Histroian를 설치하기위한 방법은 2가지가 있습니다. 1. Docker를 통해 설치 (Windows인경우 Windows10-Pro 또는 Windows10-Enterprise급 이상이어야합니다. 그 외에는 소스코드로 설치하는 방법으로 진행해주세요. 운영체제의 가상화 지원 때문에 Window10-Home같은 경우는 안됩니다.) https://onepinetwopine.tistory.com/214 Docker 도커 설치방법! / Windows Windows의 경우 Windows10 Pro 또..