한국의 개발자들을 위한 Google for Developers 국문 블로그입니다.
Android Things Console Developer Preview가 출시되었습니다.
2017년 7월 12일 수요일
<블로그 원문은
여기
에서 확인하실 수 있으며, 블로그 번역 리뷰는 Justin Hong(Google)님이 참여해 주셨습니다.>
게시자:
Wayne Piekarski
, IoT 디벨로퍼 어드보케
오늘 우리는
Android Things Console
의 프리뷰를 출시합니다. 개발자는 이 콘솔을 통해 공장 출고 시 이미지를 생성하고 운영체제 및 개발자가 제공하는 APK의 업데이트를 비롯해, Android Things IoT 기기에서 실행되는 소프트웨어를 관리할 수 있습니다. 기기가 곧 제공될 예정인 Developer Preview 5와 같은 향후 업데이트를 받으려면 Android Things Console을 통해 다운로드한 시스템 이미지를 기기에 플래싱 해두어야 합니다. Google은 OTA(Over-The-Air) 업데이트를 지원하는 인프라를 모두 제공하므로, 개발자로서는 자신의 특정 애플리케이션에 집중할 수 있으며 이전보다 더욱 빠르고 안정적으로 시장에 진입하기 위해 OTA 인프라를 자체적으로 만들 필요가 없습니다.
콘솔을 살펴보고 콘솔이 제공하는 기능을 알아보도록 하겠습니다.
제품 제작 및 제품 설정
개발자는 먼저 기기의 기반이 되는 SoM(System-on-Module)의 유형과 이름을 선택하는 과정을 포함하는 제품 정의 단계부터 시작합니다. 많은 개발자가 IoT 기기를 빌드할 때 Google Play 서비스를 사용하고 싶어 하는데, 이 콘솔에서는 옵션 기능으로 구성됩니다. OEM 파티션 크기도 구성되는데, 향후 확장되는 APK 크기를 포함할 수 있을 정도로 커야 합니다.
시스템 이미지
기기가 콘솔로부터 올바른 제품에 대한 향후 업데이트를 받으려면 초기 기본 펌웨어가 필요합니다. 초보자의 경우, 단순하게 'Create Build Configuration'을 사용하여 제품에 맞게 구성된 빈 번들이 포함된 기본 공장 출고 시 이미지를 빌드할 수 있습니다. 그런 다음 이 시스템 이미지를 기기로 다운로드하여 플래싱할 수 있고, APK를 테스트용으로 사이드로딩하여 개발 작업을 시작할 수 있습니다.
이후에 기기에 배포할 애플리케이션 준비가 끝나면 번들 ZIP 파일을 콘솔로 업로드할 수 있습니다. 이 번들은 기본 APK 파일과 APK에서 서비스로 제공되는 사용자 공간 드라이버, 그리고 기본 APK에서 실행되는 추가 APK를 모두 포함하는 ZIP 파일이며 부팅 중에 표시되는
bootanimation.zip
파일도 포함됩니다. 이렇게 업로드된 번들 파일은 기기에 배포할 수 있는 완전한 시스템 이미지의 생성에 사용됩니다. 번들 파일 콘텐츠에 대한 자세한 내용은 관련
문서
에서 확인할 수 있습니다.
OTA 업데이트
이 탭에서는 개발자가 기기 그룹에 푸시할 시스템 이미지를 선택할 수 있습니다. 개발자가 한 시스템 이미지를 선택한 후 'Push to Devices'를 실행하면 프로세스가 시작됩니다. 그러면 이 이미지가 모든 기기로 안전하게 푸시되고 A/B 파티션 중 하나에 설치된 후 기기가 재부팅될 때 활성화됩니다. 장애가 감지되면 기기가 이전에 정상 작동한 것으로 알려진 버전으로 자동으로 롤백되므로 향후 업데이트가 계속 가능합니다. 개발자는 Android Things의 새 릴리스를 사전에 테스트한 후 기기를 자동으로 업데이트할지 결정할 수 있습니다.
피드백
Android Things Console은 현재 프리뷰로 제공되고 있으며, 더 많은 기능과 사용자 지정 옵션을 추가하기 위해 노력하고 있습니다. Android Things 개발자께서는 모두 Android Things Console을 사용해보고 피드백을 주시면 감사하겠습니다.
버그 신고
및
기능 요청
을 작성하고
Stack Overflow
에 질문 사항을 올리는 방법으로 피드백을 제공해 주실 수 있습니다. Android Things Console에 대해 더 자세히 알아보려면 다음의 상세
문서
를 검토하시기 바랍니다. 또한, Google+를 통해 최신 정보를 구하고 아이디어를 토론할 수 있으니
Google IoT 개발자 커뮤니티
에 가입하시기를 권해 드립니다.
Contents
ML/Tensorflow
Android
Flutter
Web/Chrome
Cloud
Google Play
Community
Game
Firebase
검색
Tag
인디게임페스티벌
정책 세미나
창구프로그램
AdMob
AI
Android
Android 12
Android 12L
Android 13
Android 14
Android Assistant
Android Auto
Android Games
Android Jetpack
Android Machine Learning
Android Privacy
Android Studio
Android TV
Android Wear
App Bundle
bootcamp
Business
Chrome
Cloud
Community
compose
Firebase
Flutter
Foldables
Game
gdg
GDSC
google
Google Developer Student Clubs
Google Play
Google Play Games
Interview
Jetpack
Jetpack Compose
kotlin
Large Screens
Library
ma
Material Design
Material You
ML/Tensorflow
mobile games
Now in Android
PC
Play Console
Policy
priva
wa
wear
Wearables
Web
Web/Chrome
Weeklyupdates
WorkManager
Archive
2024
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2023
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2022
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2021
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2020
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2019
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2018
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2017
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2016
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2015
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2014
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2013
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2012
12월
11월
10월
9월
8월
7월
6월
5월
3월
2월
1월
2011
12월
11월
Feed