반응형

안드로이드 35

Android) App Link (.well-known/assetlinks.json) 데이터 에셋 파일

App Link (.well-known/assetlinks.json) 데이터 에셋 파일 * .well-known/assetlinks.json - 디지털 에셋 링크 JSON 파일 - 생성된 App Link가 어플의 고유한 앱링크인지를 증명하는 작업에 필요한 파일 - 웹사이트에 해당 파일을 게시한 후 "domain/.well-known/assetlinks.json" 접근하여 파일 체크 - 해당 파일이 존재하지 않아도 App Link는 정상 동작 App link 인증 (assetlinks.json) 출처 :https://jaeryo2357.tistory.com/88 [Android] 딥 링크 - App Link 안녕하세요 점냥입니다:) 이전 딥링크 - 1 글에서는 URL Scheme 방식과 한계점에 대해서 간..

IT Info 2022.03.27

안드로이드 MQTT 통신

안드로이드 MQTT 통신 MQTT는 IOT 소형 디바이스에 특화된 통신 프로토콜 메모리, 전력 이용을 효율화하기 위한 가벼운 구조로 소형디바이스에 적용할 수 있습니다. MQTT의 대한 개념 설명 http://deneb21.tistory.com/416 - MQTT에 대한 설명- Mosquitto라는 MQTT Client를 생성하여 통신을 할 수 있는 프로그램에 대한 설치와 이용방법 설명 ** 위 블로그에 자세히 나와 있습니다. MQTT 자바 클라이언트 만들기 https://blog.naver.com/alice_k106/220621970988 - MQTT 블로커와 퍼블리셔를 구축하여 자바 클라이언트를 생성하는 방법이 나와있습니다 - 자바 클라이언트 소스를 이용하여 안드로이드 MQTT 통신을 할 수 있습니다...

Android 2018.06.18

안드로이드) MQTT를 이용한 스마트홈 구성

안드로이드) MQTT를 이용한 스마트홈 구성 아두이노, 라즈베리파이, 안드로이드, aws 등 다양한 기기와 시스템을 이용하여 모형으로 제작한 스마트홈 2인으로 제작한 시스템으로 간단한 기능 구현을 목적으로 하여 보안, 안정성 부분에서 많이 부족하다 전체적인 구성 user - 디바이스는 안드로이드, 라즈베리파이(무드등)* phone - 안드로이드 7.0(Android Studio)* 무드등 - 라즈베리파이3, 소형 usb 마이크 (음성인식) 서버 - aws로 컨테이너 생성으로 mqtt 실행 - 안드로이드로 mqtt 메시지를 보내면 각 기기로 전송하여 제어* OS : Linux(ubunto) * 프로토콜 : MQTT 홈디바이스 - 아두이노(전등제어, 가스제어, 청소기)와 라즈베이파이(CCTV)로 구성 * A..

Android 2018.02.11

안드로이드 Mqtt 통신

안드로이드 Mqtt 통신기존에 aws에 구성되어 있는 mqtt broker 서버를 구축하고 서버를 통해서 안드로이드와 라즈베리파이, 아두이노 사이의 통신이 가능합니다. 그 중에서 안드로이드에서 mqtt 통신을 하는 코드입니다. github를 통해서 얻은 자바 코드를 안드로이드에 적용하여 만들었습니다. ** 먼저 앱 libs에 paho-mqtt-client.jar 파일을 넣습니다.( 구글을 통해 찾으면 jar파일을 찾을 수 있습니다.) ** mqtt 관련 변수 선언 브로커아이피의 경우 tcp://IP:포트번호 이렇게 설정합니다. 그리고 mqttclient를 선언해줍니다. ** 통신 스레드를 만들어 줍니다. 안드로이드의 경우 통신시 별도의 스레드를 생성해야 하므로 통신용 스레드를 생성합니다. 위와 같이 Mq..

Android 2017.11.20

안드로이드 커스텀 리스트뷰(listview)

안드로이드 커스텀 리스트뷰(listview) 기존의 리스트뷰의 경우 한 줄의 텍스트만 출력할 수 있는 리스트뷰입니다. 하지만 어플을 제작하면서 다양한 텍스트를 가진 리스트뷰, 그림을 가진 리스트뷰를 만들 때가 있습니다. BaseAdapter 상속을 통해서 다양한 리스트뷰를 생성할 수 있습니다. 아래의 예제코드를 이용해서 다양하게 응용이 가능합니다. ** MainActivity.java public class MainActivity extends AppCompatActivity { ListView listView; ArrayList data = null; ListAdapter list = null; @Override protected void onCreate(Bundle savedInstanceState)..

Android 2017.10.30

안드로이드 ColorPicker 라이브러리 색상 선택

안드로이드 ColorPicker 라이브러리 색상 선택 - 다양한 색을 선택해서 설정할 수 있는 라이브러리 ColorPicker를 이용하여 rbg 16진수를 출력하려고 합니다. - 원 모양에 스크롤을 돌려서 색상을 선택하고 투명도와 채도를 조절하여 색상을 선택합니다. - 라이브러리를 먼저 import 한 후에 ColorPicker를 사용할 수 있습니다. - 라이브러리는 ColorPicker를 검색하면 github에서 쉽게 구할 수 있습니다. ** ColorPicker를 적용한 액티비티 - 색상을 변경하면 가운데 원에 왼쪽 절반은 이전 색상 오른쪽 절반은 지금 변경할 색상입니다. ** 안드로이드 소스 코드 **AlarmActivity.java public class AlarmActivity extends A..

Android 2017.09.25

안드로이드 스튜디오 - 라이브러리 추가(import)

안드로이드 스튜디오 - 라이브러리 추가(import) 스마트 무드등 어플을 제작하면서 ColorPicker를 사용하기로 하였습니다. ColorPicker의 경우 github에 라이브러리가 있어 안드로이드 스튜디오에 추가하면 간단하게 사용할 수 있습니다. ** 라이브러리 추가(import 방법) - 안드로이드 스튜디오 ver 2.3.3 1. 좌측 상단 -> File -> New -> import Module 로 들어가시면 아래의 New Module 창이 뜹니다. 2. source directory에 해당 라이브러리의 경로를 선택하여 가져옵니다. 3. 원하는 Module name으로 변경하시거나 그냥 두셔도 됩니다. 그리고 Finish 클릭 4. 다음으로 아래 사진과 같은 에러가 뜨는 경우가 있습니다. 이 ..

Android 2017.09.22

SmartHome 어플 제작 - 무드등 탭

SmartHome 어플 제작 - 무드등 탭 이전에 학교 과제로 제작하던 SmartHome(라즈베리, 아두이노이용)에 무드등 기능을 추가하기 위해서 새로운 탭을 생성하고 우선 UI를 먼저 생성하였습니다. 일단 예상 UI이므로 더 보기 좋게 만들 예정입니다. 일단 첫번째 이미지는 무드등에서 색상을 제어하기 위해서 3개의 TextView를 생성하여 색상을 정했습니다.(이후 버튼으로 변경할 예정입니다.) 두번째 이미지는 첫번째 이미지 우측상단에 예약설정을 클릭하면 넘어가는 탭입니다. timepicker를 통해서 시간을 설정하고 예약 on/off 기능을 추가하였습니다. ** 첫번째 이미지 (activity_alarm.xml) ** 두번째 이미지 (activity_reserve.xml) 이어서 추가로 새로운 기능을..

Android 2017.09.17
반응형