Loading...

[GP] Android에서 MQTT를 사용하는 방법

이 글은 저의 Github Page의 내용 중 일부를 담아온 것입니다. 안녕하세요. 요즘 취업 시즌이 한창이다보니, 블로그에 글쓰는게 또 게을러지게 되었네요. ㅜㅜ 오늘은 지난 포스트에 이어서, 프로그래밍 코드를 이용한 MQTT 메시지 교환 - 안드로이드 편을 포스트하고자 합니다. 혹시 아직 MQTT에 대한 개념이나, Broker를 설치하지 않으신 분들은 아래 링크를 통해, 이전 글을 반드시 구독해주신 후, 이 포스트를 참조하시기 바랍니다. 아직 MQTT에 잘 모르신다구요? 아래 버튼을 클릭하셔서 자세히 알아보시기 바랍니다. MQTT에 대해 알아보기 Eclipse Paho MQTT 프로토콜을 사용해 메시지 교환을 하기 위해서는 MQTT 통신이 가능한 라이브러리가 필요합니다. 그 중에서도 저희는 Java와..

2017. 8. 2. 12:16

[GP] Android CustomView를 만들어보자

이 글은 저의 Github Page의 내용 중 일부를 담아온 것입니다. 벌써 8월이 시작됐네요. 올해 장마는 무척 길었던 것 같습니다. 오늘은 안드로이드의 CustomView를 제작하는 간단한 방법을 적어보고자 합니다. 저는 사실 디자인에 많이 약합니다. 제가 현재 맡고 있는 졸업 작품에서도 클라이언트로 안드로이드 앱 개발을 담당하고 있지만, 앱 디자인에 코드를 여러 번 뜯어고쳤습니다. 처음에는 그다지 디자인에 많이 신경도 쓰지 않았고, Android, android-support, material design에서 기본적으로 제공해주는 View, Widget을 가져다가 쓰는 것이 전부이고, 그 이상은 생각하지 않았습니다. 하지만 제가 보기에도 제가 만든 앱의 디자인이 정말 초라하게 느껴집니다. 앱의 품질..

2017. 6. 23. 17:40

[GP] Android, 다른 쓰레드에서 UI 처리를 하는 방법

이 글은 저의 Jekyll 블로그의 내용 중 일부를 담아온 것입니다. 오늘 포스트는 어제에 이어서, 쓰레드에 대한 이야기를 계속해보려 합니다. 아무래도 UI 프로그래밍에 대한 이야기다보니, UI 프로그래밍에 많이 유명하다고 생각되는 Windows 쪽의 이야기를 많이 섞어보자 합니다. 읽으실 때, 이해가 조금 안되시는 부분도 있을테니 참고하시기 바랍니다. UI 리소스를 Sub Thread에서 직접 사용할 경우. 안드로이드 앱에는 UI가 존재합니다. UI라고 하는 것은 사용자들이 터치하는 버튼, 텍스트 박스 등의 컴포넌트를 말하는데요. 주로 간단한 애플리케이션에서는 이 UI를 메인 쓰레드에서 처리합니다. 하지만 앱이 커지게 되면, 쓰레드가 생기게 될 수 있고, 해당 쓰레드에서 UI를 처리할 수도 있습니다. ..

[GP] Android AIDL 을 사용한 Activity 와 Service 통신

이 글은 저의 Github Page의 내용 중 일부를 담아온 것입니다. 안녕하세요. 처음으로 Android 포스트를 쓰게 되었네요. 안드로이드 포스트를 커리큘럼별로 포스팅을 해볼까 라는 생각도 했었지만, 커리큘럼에 대한 내용은 다른 블로그에서도 많이 찾아볼 수 있는 내용이고 또 어렵지 않은 내용이기에 커리큘럼이기 보다는 자주 사용하면서도 쉽게 이해하기 어려운 부분을 정리해보고자 처음 포스트를 AIDL로 삼게 되었습니다. AIDL ? AIDL은 Android Interface Definition Language의 약자로, 인터페이스를 정의한 언어입니다. 본래는 Android IDL은 Corba의 IDL 기능을 그대로 묘사한 것이며 RPC 통신할 때 많이 사용합니다. 우리가 이 포스트에서 다룰 주제도, Ac..

2013. 8. 7. 22:46

안드로이드에서 SIP 계정을 사용하여 통화하기 (진저브레드 이상, 순정)

혹시 SIP 통화 서비스 라는 것을 들어보셨나요? 국내에서는 많이 알려져 있지 않지만 해외에서는 많이 알려져 있는 서비스입니다. SIP 통화 서비스는 일명 인터넷 전화로 기지국의 망이 아닌 Wi-Fi나 3G 네트워크를 통해서 사용하는 인터넷 전화 서비스 입니다. 우리가 좀 더 가까이 알고 있는 VoIP랑 같은 서비스라고 보시면 됩니다. 대표적인 것으로 Skype, 카카오톡의 보이스톡 기능이 VoIP를 사용합니다. 그런데, 혹시 자체 서버를 구축해서 사내의 서버에 접속해 사용하고자 한다면 서버의 이름과 포트번호, 그 서버에서 사용하는 계정과 패스워드로 접속을 해야겠지요? 안드로이드에는 별도로 앱을 설치할 필요 없이 기본으로 들어가 있는 전화 앱에서 바로 이 기능을 사용할 수 있답니다. 먼저 전화 앱에 들어..

2012. 6. 26. 10:43

안드로이드 장치에 CRT 효과 주기. (공통)

※ 이 내용은 안드로이드 디바이스 내에서도 루팅 (최고 권한 습득)을 필요로 하는 글입니다. 루팅에 대한 전혀 지식이 없으신 분이나 처음 접하시는 분들은 이 포스트에 있는 내용을 절대 따라하지 마세요. 따라하시다가 생긴 디바이스의 고장/결함은 '절대' 책임지지 않습니다. 준비물 : 각 자신이 사용하고 있는 디바이스 내의 'framework-res.apk' , apktool or apk manager적용 기준 : 안드로이드 2.3 (진저브레드) 운영체제 --> 2.2 프로요 버전은 적용대상이 아닙니다. 먼저 디바이스에서 /system/framework/framework-res.apk를 추출합니다.apk manager 디렉터리에 있는 modding 폴더에 넣어둡시다 다음, script를 실행시켜 디컴파일 해..