본문 바로가기

전체 글131

프로젝트 착수 전 참고 XML Parser 이용하기 안드로이드 XML 파서 사용하기. (Using an Android XML Parser) 1. XmlPullParser (org.xmlpull.v1.XmlPullParser) 이전 글 [안드로이드 XML 파서]에서 XML의 개요와 특징을 간단히 설명하고, XML 파서의 유형에 대해 살펴보았습니다. 그리고 안드로이드에서 사용할 수 있는 XML. recipes4dev.tistory.com 안드로이드 소켓 통신 안드로이드 자바 클라이언트 소켓 프로그래밍. (Android Java Client Socket Programming) 1. 안드로이드와 자바 소켓(Socket). 안드로이드 앱을 개발할 때, 사용자 인터페이스(User Interface) 외의 여러 요소들이 그렇듯이, 안드로이.. 2020. 7. 1.
안드로이드 로그 파일 생성 안드로이드 파일 로깅 Log 파일로 저장하는 코드 USB Console 접속 코드를 구현해보는 중이다. 콘솔포트 - USB 케이블 - 스마트폰 연결을 하면 PC에 설치된 Android Studio 콘솔에서 Log 보는 것을 할 수가 없다. 에러가 발생하면 에러 메시지 분석이 쉽지 � link2me.tistory.com Saving Logcat to a text file Saving Logcat to a text file in Android Device I had found some crashes while running the application in android device, which is not showing in emulator. So i need to save the Logcat in a t.. 2020. 6. 30.
스레드 및 비콘 통신 관련 정보 수집 머릿속에 키워드들이 범주화가 안되어 무작위로 저장해두고, 더 공부한 뒤에 다시 볼 예정이다. 頭の片隅に置いておくこと! BLE와 iBeacon 이해 iBeacon과 BLE iBeacon은 BLE의 communication 과정중 알림(advertising)만을 사용한다. 이러한 구현 방식은 iBeacon의 주목적이 데이터 교환이 아니라 특정 ID가 부여된 장비에 대한 존재유무 파악이기 때문이다. iBeacon Packet format iBeacon의 Packet은 위에서 설명한 알림(advertising) 패킷 포맷을 따르며, 30 bytes의 고정길이 Data를 갖는다. Data는 다음 네 가지로 이뤄진다. Proximity UUID : iBeacon 타입에 대한 식별자 Major Number : 연관된.. 2020. 6. 26.
개발구성 조사: 멀티스레드 비콘통신, UI작동, 와이파이통신 등의 작업이 동시에 이루어지려면 효과적인 스케줄링이 필요하고 멀티스레드에 대한 공부가 필요하다. 학부 운영체제 때 배운기억이 있는 semaphore.. deadlock, context switch 등등 지금은 키워드밖에 기억이 안난다. 제대로 공부해야 될 날이 왔다. Android 공식문서에도 UI Thread 에서 데이터베이스 쿼리를 하거나 네트워크 호출등의 작업을 UI작업과 동시에 하게되면 퍼포먼스가 떨어지기때문에 Multi Thread 사용을 권장하고있다. https://developer88.tistory.com/72 안드로이드의 Multi Thread, Runnable, Looper 그리고 Handler 오늘은 멀티Thread와 관련된 Runnable과 Loope.. 2020. 6. 24.
Android Beacon 연동 조사 Aplix사의 비콘은 IOS용 SDK만 제공하고있다. 막막하기때문에 우선 안드로이드 스튜디오에서 비콘 라이브러리를 사용하는 방법에 대해 조사해보기로했다. 비콘 전용 라이브러리는 두가지가 있는데 estimote와 AltBeacon중 후자의 android-beacon-library를 많이 사용하는 듯하다. 2020. 6. 22.
2020/06/03 Commit 구성설계회의도 곧 시작하고 이제 업무관련해서는 커밋않기로 했다. 1일 1커밋을 위해서라도 사이드 프로젝트를 시작해야될것같다.. 스크롤 이슈는 자바단에 로그찍어가며 노가다로 모든 경우의수에 대응하도록 짰기때문에 제대로 작동은 하지만 퍼포먼스가 떨어져보인다. 스레드나 AsyncTask, 예외처리 등으로 메모리관리를 효율적으로 하면서 코딩해야될것 같은데 공부가 부족해서 일단은 이대로 두고, 남은 레이아웃 마저 만들기로. 내일은 기존에 두개의 액티비티로 나눴던 것을 하나로 하고, fragment로 바꿔볼 것이다. 2020. 6. 3.