안드로이드 개발을 시작하게 되었다. 안드로이드 스튜디오를 설치하자마자 느낀 것은 단축키 사용이 이클립스 환경과는 달랐다. 업무에 있어 Java와 이클립스를 계속 사용을 해야하는데,안드로이드 스튜디오 단축키와 혼동하고 싶지 않았다.다들 그런 문제
📌 개요 안드로이드 개발 전, 디렉터리 및 폴더 구조에 대해 알아보자. 📌 Study 📃 전체적인 구조 좌측 상단의 드롭박스를 클릭해보면, 프로젝트의 폴더 구조를 보는 방식을 변경할 수 있다. Project 타입으로 보기엔 복잡할 수 있다고 하니 초심자인 나
Http 요청을 보내는 것을 Volley 라이브러리로 사용해보던 중이였다.Volley는 아래와 같은 이점이 있다.네트워크 요청에 대한 자동예약여러 개의 동시 네트워크 연결표준 Http 캐시 일관성을 갖춘 투명한 디스크 및 메모리 응답 캐싱요청 우선순위 지정 지원취소요청
Http 관련된 것들을 Retrofit으로 교체했다.Retrofit은 type-safe한 Http Client library이다.OkHttp Client를 default로 선언하여 그 위에서 동작한다.빠른 성능과 쉬운 구현, 가독성이 좋다는 장점이 있다.기존 Http
📌 개요 TextViw의 크기는 정해져있지 않다. 유동적으로 변하는 TextView에 Autosize를 적용해야한다. 현재 프로젝트에서는
현재 사용중이던 Android OS 버전은 v7.0 이였다.프로그램 실행 시 패치 파일이 있다면 자동으로 패치파일을 다운로드 후다운로드 받은 APK 파일을 Install 하는 방식이였다.문제는 Install을 IPackageInstallObserver를 사용해서 하고있
기존의 안드로이드 버전들은 API 26버전 이하였는데, 지금 수정중인 버전은 API 28이다.Notification을 사용 시 API 26 이상이면Notification Chanell을 등록해주어야 한다.검색도 하기 전에 도움을 받아서 곧바로 해결했다.또 문제가 생기면
📌 개요 안드로이드 기기가 중국에서 온 놈이다.. ADB 연결을 하는데 자꾸 안된다 ㅠ 📌 해결방안 기기별로 ADB 포트가 다르게 설정되어 있을 수도 있다고 한다. 그럼 어떻게하느냐? ADB 포트를 수정해주면 된다. 안드로이드 기기에 터미널 에뮬레이터를 설치한다. 아래의 command를 입력하여 AndroidStudio ADB Default 포...
📌 개요 HDMI 연결 상태를 확인해야할 일이 생겼다. 📌 해결방안 /sys/devices/virtual/switch/hdmi/state /sys/class/switch/hdmi/state 두 경로의 state 파일을 통해 HDMI 연결 상태를 확인할 수 있다.
네트워크 연결 상태 확인을 해야 할 일이 생겼다.https://developer.android.com/training/basics/network-ops/reading-network-stateAndroid developers에서 찾아 해결했다.SDK 23 이상에
📌 개요 OS 부팅 시 프로그램이 자동실행 되도록 할 수 있도록 사용중이였다. Android 10 버전 이후의 기기에선 동작하지 않았다. 이유를 알아보자. 📌 원인파악 부팅 시 자동 실행에 관하여 검색해보면 대부분의 개발자들이 아래의 방식을 사용하고 있다.