Google Pay API Implementation Demo (Android)

(내레이터) Android 용 Google Pay API를 사용하면, 당신은 당신의 사용자를위한 지불 거래를 촉진 할 수 있고, 응용 프로그램에서 체크 아웃을보다 편리하게 사용할 수 있습니다 오늘 Google Pay를 사용하는 다른 비즈니스에 가입하십시오

사용자 증가, 전환 증가, 데이터 노출 및 트랜잭션 취약점을 줄입니다 다음은 Google Pay를 통합하는 방법입니다 네 가지 간단한 단계를 거쳐 Android 애플리케이션에서 프로젝트 구성; 지불 할 준비를 결정한다 Google Pay 버튼을 표시합니다 PaymentDataRequest 오브젝트를 작성하십시오

먼저 Google Pay 라이브러리를 종속성 목록에 추가합니다 귀하의 응용 프로그램 모듈에 사용 가능한 최신 버전을 확인하려면 설명서를 검토하십시오 또한 매니페스트 에서 Google Pay API를 사용하도록 설정해야합니다 다음 태그를 추가하면됩니다

애플리케이션 노드 내부 준비가 되 자마자 Google Pay 버튼을 표시 할 활동을 엽니 다 그리고 paymentsClient의 새로운 인스턴스를 취득합니다 귀하의 onCreate 메소드 내부 getPaymentsClient 메서드는 walletOptions 매개 변수를 사용합니다 이 클래스의 정의를 사용하여 환경을 지정하십시오

당신이 원하는, 테스트 또는 생산 TEST 환경에서는 Google에 등록 할 필요가 없습니다 API로 직접 게임하고 애플리케이션에 통합 할 수 있습니다 이 경우 실제 지불 정보를 사용할 수 있습니다 그러나 선택이있을 때마다 우리는 당신에게 청구 할 수없는 토큰을 돌려드립니다

환경 테스트에서 실제 카드 정보가 사용되지 않는다는 것을 기억하십시오 단 하나의 유료 카드를 Google 계정에 추가해야합니다 계속하기 전에 통합을 완료하고 실제 지불을 처리 할 준비가되면, 셀프 서비스 포털을 통해 우리와 함께 등록하십시오 그런 다음 환경을 PRODUCTION 으로 바꿉니다

프로덕션 액세스를 신청할 수 있습니다 gco/pay/signupup에서 이제 paymentsClient가 생성되었으므로, 호출해야하는 첫 번째 API는 IsReadyToPay 입니다 IsReadyToPay 사용 사용자가 유효한 결제 수단을 파일에 가지고 있는지 여부를 확인할 수 있습니다 지원되는 장치에서 트랜잭션을 완료 할 수 있습니다 이 요청은 API 버전을 지정하는 매개 변수를 사용합니다

귀하의 전화를 타겟으로, 이 거래에 허용 된 결제 수단뿐 아니라 Google은 전환 최적화를 중점적으로 다룹니다 IsReadyToPay 가 false를 반환하면, 우리는 강력히 추천한다 Google Pay 버튼을 표시하지 않습니다 이제 사용자가 Google Pay를 사용하여 지불 할 준비가되었음을 알았으므로, 버튼을 사용자에게 보이게 할 수 있습니다 개발자 설명서에서 그래픽 공유를 사용하는 것이 좋습니다

Google Pay 브랜딩이 올바르게 사용되도록하기 최신 지침에 따라 이 번들에서는, 드로어 블 및 레이아웃 리소스를 찾을 수 있습니다 서로 다른 화면 크기와 해상도에 맞게 조정할 수 있습니다 여러 언어로의 번역 버튼의 텍스트입니다 사용자가 버튼을 탭하면, 당신은 loadPaymentData (request) 를 호출한다 지불 시트를여십시오

PaymentDataRequest 객체를 생성 할 수있다 이는 특정 거래에 사용 된 지불 구성 세트입니다 추가 정보를 요청할 수 있습니다 배송 주소 및 이메일 주소와 마찬가지로, 결제 자격 증명 외에도 필요한만큼 정보를 수집하는 것이 좋습니다 사용자가 추가 정보를 입력하는 것을 방지하기 위해 계정에 저장되지 않을 수 있습니다

이 객체에서 호출 할 수있는 또 하나의 요점 PaymentRequest 토큰 매개 변수입니다 Google은 사용자가 선택한 카드에 대한 정보를 암호화합니다 가맹점의 보안 처리를위한 게이트웨이 또는 상인의 보안 서버에 직접 연결하십시오 프로세서의 통합 지침을 확인하십시오 지불을 확정하는 데 필요한 것을 알아 내야합니다 이제 요청 객체를 생성했습니다

당신은 loadPaymentData에 그것을 전달할 수 있습니다 – 지불 시트를 여는 비동기 작업 사용자가 선택을하면, 우리는 활동 결과로 PaymentData 오브젝트를 리턴합니다 사용자 선택에 대한 메타 데이터로 구성됩니다 또한 지불 토큰이 포함되어 있습니다 거래를 완료하는 데 사용할 수 있습니다

이제 최종 제작 준비 애플리케이션을 Google에 보낼 수 있습니다 최종 테스트 Google은 실제 카드로 앱을 테스트합니다 모든 것이 맞는지 알려줍니다 그런 다음 앱이 실행되도록 초기화됩니다

개발자 문서에서 추가 정보를 찾을 수 있습니다 gco/pay/api에서 Google Pay 및 Android에 대한 향후 동영상을 놓치지 마세요 Android 개발자 채널에 가입하십시오 모바일로 시청하는 경우, 새 벨소리 알림을 받으려면 작은 벨을 살짝 누르십시오

곧 뵙겠습니다!

Fraction Calculator Plus for Android – Demo and Review

안녕하세요, 오늘 모두들 제가 검토 할 것입니다 분수 계산기 플러스 이것은, 안드로이드에서 이것을하고있어 무료 버전입니다 빼기를 추가하려는 경우 위대한 계산기입니다

분수 나누기 곱하기 때로는 다소 위압적 일 수 있음을 안다 이 계산기를 여러 분수로 나누면 왼쪽에 세 개의 섹션이 있습니다 여기에 오른쪽에있는 정수 섹션은 분자와 분모 섹션을 가지므로 맨 위에있는 분자는 분모에 펀칭 할 때 맨 아래쪽의 분모는 6 인치가 왼쪽면에 펀치를 넣을 것이라고 말합니다 그런 다음 분자가 있습니다 어쩌면 너는, 4 분의 1을 할 것이므로 상단에 1 개, 하단에 4 개를한다

6 분의 1과 4 분의 1을 얻었고 다른 번호에 추가하려면 밑바닥의 추가 부분이 더하기 기호에 부딪혀 11 개에 추가하고 싶다고합시다 열 다섯 열 여섯 번째는 그렇게 말하자 거기에 하단 모서리에있는 equals 버튼을 누르면 18 + 3 16 답변을 얻었습니다 어떻게 궁금해하십니까? 세상에서, 당신은이 작은 체크 마크를 치고 당신에게 줄 것입니다 아래 단계에서 답을 얻으려고하는 모든 단계는 다음과 같이 해결책을 얻었습니다

글쎄, 10 진수로 제공하므로 두 곳 모두 필요하다면 그것은 또한 여러분에게 아주 쉽게 빼기를 할 것입니다 그래서 두 개의 숫자를 빼기를 원합니까? 12 인치 어쩌면 12 및 1/4 – 10 및 3/16 그래서 우리는 거기에 당신이 2와 1 / 16 그 체크 마크를 다시 치면 다시 나타납니다 10 진수 형식으로 모든 단계를 반복합니다 말하자면, 지역을 알아 내고 싶기 때문에 곱셈을해야 할 필요가 있습니다 작은 면적이므로 2와 나에 의하여 1/4 인치는 모른다

세 명과 5/8 예를 들어 조회수가 같고 지역이있는 유형을 입력하십시오 너는 번식 할 수있어 원하는대로 복수 번호를 입력하십시오 당신이 여러개의 분수를 가지고 있다면 이 프로그램은 매우 쉽고, 무료로 사용할 수 있습니다 전 항상 다시 사용하도록 권장합니다

내가 건축을 위해 말했듯이, 당신이 함께 추가하고있는 것들이 여러 개 있습니다 어쩌면 당신은 내가 좋아하는 것을 기억해 주시기를 권합니다 구독 해 주셔서 감사합니다

How to use HC-06 Bluetooth module for Arduino and Android. AT Commands, texting and LED demo

이 비디오에서는 HC-06 블루투스 모듈 사용법을 배우게됩니다 AT 명령을 사용하여 제어하는 ​​방법 일부 LED를 원격으로 켭니다

이 분들을 환영합니다 Chenthedesignmaker입니다 내 채널은 전자 및 로봇 프로젝트 그래서 당신이 구독하는 것을 잊지 마세요 HC-06은 매우 보편적이며 경제적입니다 Android 사이의 통신을 가능하게하는 Bluetooth 모듈 기기와 Arduino 시장에 많은 HC-06 모듈이 있습니다

우리는이 ZS-040 버전에 대해 이야기하고 있으므로 세부 사항에 차이가 있습니다 당신이 그것을 확인하기 위해 설명에 링크가있을 것입니다 연결을 시작하자 먼저 5 볼트와 그라운드를 블루투스 모듈의 접지 및 VCC 일치 다음 단계는 d2를 연결하는 것입니다 전송 인 TXD로 그 후에는이 연결에있어 가장 까다로운 부분입니다

모듈이 33 볼트의 로직 레벨에서 실행되기 때문에 그래서 여기에 전압 분배기를 만들어야합니다 두 개의 저항기를 직렬로 연결합니다 여기 d3에 1 킬로 옴과 2 K 저항을 사용합니다 어떤 계산에 의해 중간 점은 3

3 볼트에 가까운 것을 생성해야한다 그 중심점을 RXD에 연결하면 모든 연결이됩니다 다음은 AT 명령에 대해 모듈과 통신하고 설정하는 방법을 배우겠습니다 일부 매개 변수 먼저 Arduino를 컴퓨터에 연결하고 설명에있는 AT 명령 프로그램을로드하십시오 일단 코드가 업로드되면 시리얼 모니터를 열 수 있습니다

하지만 우리가 무엇이든 입력하기 전에 이 작은 설정을 변경하고 개행과 캐리지 리턴이 맞는지 확인하십시오 그래서 우리가해야 할 첫 번째 일은 AT로 입력하는 것입니다 반환 값은 연결이 훌륭하고 모든 것이 좋다는 것을 의미합니다 우리가 시도 할 수있는 다음 것은 펌웨어 버전을 다시 제공하는 AT 플러스 버전입니다 이 모듈은 모듈의 이름이 무엇인지 물을 수 있습니다

귀하의 휴대 전화 및 상태에 표시되고 우리는 전송 속도를 요청할 수 있습니다 직렬 통신의 주파수 기본적으로이 모듈을 사용자 정의 할 수 있도록 비밀번호를 변경할 수도 있습니다 당신이 필요로하는 모든 것을 맞추십시오 AT 주석 및 모듈을 추가로 사용자 정의 할 수 있습니다 설명에서 링크를 확인할 수 있습니다 이제 무선으로 연결하자

우리는 같은 코드를 실행하는 Arduino를 가질 수 있습니다 설정에서 Android 기기로 이동하면 Bluetooth 및 HC-06으로 이동합니다 장치로 나타나야하며 기본 암호는 1234입니다 일단 연결되면 모듈과 통신 할 수있는 도구가 필요합니다 Google Play에서 다운로드 할 수있는 블루투스 단말기 앱을 사용하고 있습니다

한 번 HC-06에 연결하면 불안정하게 모듈 LED를 볼 수 있습니다 깜박임이 멈추고 더 긴 간격으로 두 번 깜박입니다 이제 우리는 텍스트를 앞뒤로 보낼 수 있습니다 다음으로 할 수있는 일은 Arduino는 코드 나 명령어를 해석하고 물건을 보내도록합니다 LED를 예로 들어 보겠습니다 몇 가지 추가 구성 요소를 추가해야합니다

하나는 220 옴 저항으로 LED와 물론 LED 자체를 보호합니다 우리는 디지털 핀 12에 저항기를 연결하고 또한 접지 된 LED를 음극으로 연결합니다 이제 우리가 입력해야 할 설명에이 주도 데모 코드를로드 할 수 있습니다 "O"는 LED를 켜고 끄는 "F" 잘하면이 비디오는 도움이됩니다 내 채널을 구독하는 것을 잊지 마세요 더 멋진 될 것입니다 블루투스와 LED 및 모든 종류의 것들이 계속 진행될 예정입니다 그래서 너는 그걸 좋아하고 다음에 너를 볼거야

Android Demo

>> 안녕, 안녕 캘리포니아 마운틴 뷰에 오신 것을 환영합니다

저는 Google 본사에서 여기서 말하고 있습니다 그리고 내가 정말로 흥분되는 것에 대해 이야기하고 싶습니다 Android라고합니다 그것은 휴대폰을위한 새로운 오픈 소스 운영 체제 및 소프트웨어 플랫폼입니다 다만 나는 웹을위한 자유로운 공구에 소프트웨어에 중대한 서비스를 쓰는 방법을 배웠다

리눅스와 GNU, 이제 안드로이드를 사용하면 모바일에서 똑같은 일을 할 수 있습니다 전화 소프트웨어는 모두 무료이며, 소스는 완전하게 사용할 수 있으며, 새로운 강력한 응용 프로그램을 개발할 수 있습니다 현재 SDK가 출시 중입니다 당신은 그것을 다운로드 할 수 있습니다

그리고 몇 가지 주요 내용과 일부 응용 프로그램을 보여 드리기 위해 우리는 이미 개발했습니다 여기 스티브입니다 >> HOROWITZ : 아마도 당신은 들었을 것입니다 최근에 G-Phone에 관해서 조금 나는 실제로 G-Phone이 없다는 것을 알려 드리고자합니다

대신 안드로이드 플랫폼을 소개하고자합니다 이것은 플랫폼입니다, 우리는 희망합니다 사람들은 수천 개의 G-Phone을 만들 수 있습니다 내가 보여주고 싶은 첫 번째 장치 당신은 오늘 제가 지난 6 개월 동안 함께 살았던 프로토 타입입니다 훌륭한 제품을 만들려면 실제로 그 제품과 함께 살아야합니다

이 특정 장치 당신이 원하는 모든 기능을 갖춘 Android 소프트웨어 스택의 정식 버전을 실행 중입니다 기본 전화에서 기대하고있다 다음은 홈 화면의 예입니다 이곳은 당신이 브라우저,지도 또는 연락처와 같은 즐겨 찾는 모든 응용 프로그램에 액세스 할 수 있습니다 만약 누군가에게 전화하고 싶다면 이름을 입력하고 다이얼을 누르십시오

그리고 내 친구 한테 전화하고있어 에린 물론, 우리가 소프트웨어 개발 키트에 내장 한 것들 중 하나는 상호 작용하고 응용 프로그램을 서로 통합하는 기능 그래서 다른 예제에서는 연락처, 에린이 사는 곳을 알고 싶다고합시다 그냥 가서 이름을 입력하면됩니다

연락을 취하고 주소를 선택하면지도로 바로 연결됩니다 응용 프로그램은 Erin이 어디에 살고 있는지 보여주기 위해 바로 확대 할 것입니다 클릭하면 " 우리가 그녀가 Amphitheatre Parkway에 살고 있다는 것을 알게되면지도에 나타납니다 그것이 어디에 있는지 나는 아주 확신한다 그래서 나는 고속 도로가 무엇인지보기 위해 조금 축소하고 싶다

에 가까울 수도 있습니다 우리가 고속도로 101 근처에 있다는 것을 알 수 있습니다 홈 페이지에서 내가 보여주고 싶은 다른 것들 중 하나는 장치에 대한 능력입니다 Android 플랫폼을 사용하여 알림을받습니다 예를 들어 여기에서 알림을 받았습니다

내 친구 렉시 (Lexi)는 "피자가 좋아 보인다"라고 말했습니다 그녀가 원하는 것이 분명합니다 저녁에 처음 화면 상단에 나타 났고 나에게 말했습니다

that – 그 메시지의 내용 내가 그 메시지를 읽고 싶다면, 내가해야 할 모든 것 do는 위로 항해 중이다 그리고 당신은 알 수있다 – 오, Lexi로부터의 나의 알림이있다 그것은 "피자 "나는 대답하기를 원하면 엔터 키를 치고 내 문자 메시지로 들어갈 수있다 "좋아요

"라고 말하면 우리는 떠나게됩니다 우리가 피자를 먹는 것 같아 오늘 밤 저녁 내가 보여주고 싶은 다음 기기는 더 높은 수준의 프로토 타입입니다 고속 3G 네트워킹, 가속화 된 3D 그래픽과 같은 고급 기능이 포함되어 있습니다

터치 스크린 브라우저 응용 프로그램을 보여 드리겠습니다 웹 브라우저는 오픈 소스 WebKit 요즘 업계 표준으로, 데스크탑에 나타나는 것처럼 웹 페이지를보십시오 너 또 다른 것

웹 브라우저에 대한주의 사항은 고속 3G 데이터 네트워크를 통해로드된다는 것입니다 이 기기 3G 속도로 인터넷에 액세스하고 웹 페이지를 매우 빠르게로드 할 수 있습니다 지금, 여기에로드 된 페이지가 조금 더 확대되었습니다 그래서, 내가 더 많이보고 싶다면 페이지, 나는 그것을 잡고 조금만 돌아 다닐 수 있습니다 페이지를보고 싶으면 완전한 영광으로 볼 때, 나는 단순히 축소하여 볼 수있는 것과 똑같이 볼 수 있습니다

데스크톱 우리는 또한 브라우저에 대한 풍부한 시각적 기록을 가지고 있습니다 여기 들어가서 볼 수있어 내 브라우저의 역사에서 나는 최근에 방문한 모든 사이트를 볼 수 있습니다 그만큼 다음 신청서 저는 당신이 세계 시간임을 보여주고 싶습니다

이것은 당신에게 풍부한 그래픽 능력을 보여줍니다 Android 플랫폼의 이 경우에는 3D OpenGL ES를 사용하여 지구본을 렌더링합니다 여기에 손가락을 대고 아주 쉽게 돌릴 수 있습니다 나는 또한 지구와 놀 수있다 주위를 돌고있는 동안

Android 그래픽 API를 사용하면 3D 및 2D를 매우 쉽게 혼합 할 수 있습니다 제도법 다음으로, 고급 3D 하드웨어 기능 중 일부를 보여 드리고자합니다 이 프로토 타입은 "Quake"를 사용합니다 Android OpenGLs API에 작성된 모든 애플리케이션 하드웨어 가속을 최대한 활용할 수 있습니다

이제, 나는 보여주고 싶다 지도 응용 프로그램 나는 샌프란시스코시에 여기에있다 만지기 사용하기 이 장치의 기능을 사용하여 샌프란시스코 주변을 돌아 다니며 볼 수 있습니다 맵 타일이 3G 속도로로드됩니다

Android 플랫폼의 장점 중 하나는 우리는지도 뷰와 같은 기본 기능을 구축하여 애플리케이션을 재발견 할 필요가 없습니다 당신이 그것의 위에 무언가를 만들고 싶다면지도의 모든 기능 나 여기있어 스트리트 뷰의 엠 바카 데로에서 내가지도에 있던 곳에서부터 시작합니다 내가 원한다면, 나는 손가락을 가져 가면 그 이미지를 움직일 수 있고 나는 주변을 돌고 Embarcadero의 모습을 확인하십시오 나는 또한 확대 할 수있다

그것은 단지 일부의 미리보기 일 뿐이다 안드로이드 플랫폼이 할 수있는 것들 우리는 개발자들이 무엇을 볼 것인지 기다릴 수 없습니다 다음에 올라와 >> BRIN : 다시 오신 것을 환영합니다

우리가 만든 응용 프로그램 중 일부를 모두 볼 준비가되었습니다 하지만 최고의 응용 프로그램이 아닙니다 여기 아직 그것은 그들이 당신과 다른 많은 개발자들에 의해 쓰여질 것이기 때문입니다 너처럼

우리는이 개발자들에게 보상하고 그들을 가능한 한 많이 인식하고 싶습니다 그래서 우리는 1 천만 달러를 배당했습니다 우리는 개발하는 사람들에게 Android를 사용하는 최고의 애플리케이션 우리는 정말 대단한 것을 보길 고대하고 있습니다 앱 : 혁신적인 앱; Android에서 사용할 수있는 뛰어난 기능을 활용하십시오

및 휴대 전화; 그리고 전에 본적이없는 정말로 독창적 인 것들 나는 너의 모든 일을 보길 고대한다

Broadcast Receivers DEMO (Android Development Fundamentals, Unit 3: Lesson 7.3)

[음악 재생] 안녕하세요 다시 오신 것을 환영합니다

이제 브로드 캐스트의 개념을 이해하게되었습니다 수신기, 이제 작은 데모를 살펴 보겠습니다 여기에 응용 프로그램을 만들겠습니다 나는 그것을 MyBroadcastReceiver와 Demo라고 부를 것이다 그리고 최소 15 개의 API 및 빈 활동으로 사용하려고합니다

활동 이름을 주 활동으로 명명하십시오 activity_main과 같은 레이아웃 따라서이 응용 프로그램에는 두 부분이 있습니다 먼저, 내장 브로드 캐스트 리시버를 호출 할 것입니다 배터리가 낮은 방송 수신기라고 가정 해 봅시다

두 번째 부분은 사용자 정의 브로드 캐스트 리시버 호출입니다 그래서, 내가 무엇을 할 것인지, 나는 그 방송을 방아쇠를 당길 것이다 수신자 메시지를 수신한다 그리고 다른 응용 프로그램을 만들어서 이 메시지를 경청하십시오 그리고 거기에 방송 수신기가있을 것입니다

걱정하지 마라, 우리는 그 순간에 도착할 것이다 그러나 먼저 우리가 첫 번째 부분을 이해하게하고, 그것이 내 내장형 방송 수신기를 정확히 호출 할 수있는 방법입니다 먼저 좋은 UI를 만들어 보겠습니다 모든 항목을 삭제하면 텍스트보기가 생성됩니다 그리고이 텍스트를 방송 수신기라고 부를 것입니다

글꼴을 늘리면 30sp가됩니다 좋아요, 철자법을 바로 잡을 겁니다, 폭풍, 방송 수신기 큰 확인 다음으로 버튼을 만들겠습니다 그리고 그 버튼을 In-Built라고 부르 겠어요

방송 수신기 그래서이 사람이 내 내장 방송을 부를거야 리시버 따라서이 버튼을 호출하려면, XML 내부에 OnClick 특성을 만들어야합니다 그래서 나는 OnClick을 할 것이고, 나는 메소드 이름은 callInbuilt입니다

승인, 자바 파일에 같은 메소드 이름을 넣어야합니다 Alt, Enter– 거기 있네 큰 그래서 나는 코드를 넣을 메소드가 있습니다 내 브로드 캐스트 리시버에 전화하기

우리 모두는 이것을 개념으로 보았습니다 방송 수신기를 생성하기 위해, 클래스를 확장하여 Java 클래스를 만들어야합니다 BroadcastReceiver 그런 다음 매니페스트 파일에 항목을 입력해야합니다 그래서 나는 그것을 수동으로하거나 쉬운 방법이 있습니다

개발 패키지를 마우스 오른쪽 버튼으로 클릭하십시오 New로 이동하십시오 기타로 이동하십시오 그리고 당신의 방송 수신기가있을 것입니다 그것을 클릭하고 브로드 캐스트 리시버의 이름을 지정하십시오

BroadcastMy1이라고 부르자 이름을 지정할 수 있습니다 그럼 BroadcastFirst로 만들어 보겠습니다 또는 BroadcastInBuilt 그래, 그건 의미가있어

BroadcastInBuilt 이제 내보내기 및 활성화되었습니다 그것을 내 보냅니다 다른 응용 프로그램이 그것을 사용하거나 또는 – 그리고 당신은 그것을 가능하게하고 싶습니다 그래서 당신에게 달렸습니다

다른 응용 프로그램을 원하지 않으면 이 방송 수신기를 사용하려면이 확인란을 선택 취소하십시오 현재로서는 두 가지를 모두 확인하고 있습니다 이제 이걸 볼 수 있습니다 방송 수신기의 도트 Java 파일이 있습니다 그리고 그 안에, 당신이 슬라이드에서 본 것처럼 또한, 하나의 추상적 인 방법이있다

재정의해야합니다 그건 onReceive입니다 그리고 이것은 당신이 코드를 제공 할 곳입니다 브로드 캐스트 또는 메시지에서 데이터를 수신하려면 방송되었습니다 그리고 이것은 모든 멋진 응용 프로그램, 모든 소셜 애플리케이션 – WhatsApp, Facebook, Twitter – 알림 코드를 입력합니다

추가 세션에서 알림 코드를 배우게됩니다 그러나 지금 당장은이 특정 방송 호출되면, onReceive 메소드가 나오고, 그리고 이것은 코드를 넣는 곳입니다 당신은 당신의 사용자를 보여주고 싶습니다 알림을 학습하면 알림 코드를 입력합니다 이리

이제 매니페스트 파일에서 체크 아웃 할 수 있습니다 등록되었거나 등록되지 않았습니다 알았지? 매니 페스트 파일에이 수신기가 실제로 등록되어 있습니다 따라서 수동으로 입력 할 필요조차 없습니다 그래서 이것이 이름입니다

이제 한 가지 더 취해야 할 것이 있습니다 수신기 클래스에 코드를 넣기 전에주의를 기울여야합니다 이 특정 수신기에 동작을 제공해야합니다 또는이 특정 구성 요소 우리 모두는 정확히 어떻게 할 수 있는지 알고 있습니다

그것은 의도 필터 태그의 도움을받습니다 어떤 종류의 행동을 원하니? 이 수신기가 듣고 싶어 이제는 내장 된 메시지가 필요합니다 나는 관습을 만들지 않을거야 그래서 나는 내장 된 메시지를 듣게 될 것입니다

자, 어떤 종류의 메시지가 될 수 있습니까? 모든 메시지가 될 수 있습니다 당신의 힘이 연결될 때 일 수 있고, 또는 전원이 연결되지 않았거나 배터리가 – 여기에 넣으려는 모든 내장 된 메시지, 여기에 넣을 수 있습니다 따라서이 수신기는 이러한 메시지에 반응합니다 그러므로 배터리를 낮추게하십시오 따라서 특정 비율 후에, 당신의 건전지가 낮게되는 경우에, 이 브로드 캐스트 리시버가 호출됩니다

카테고리를 넣으려면 카테고리를 넣을 수 있습니다 저것의 아무 필요도 없다, 그러나 그렇습니다, 그것은이다 당신이 원한다면 좋은 연습 기본적으로 각 구성 요소 이 기본 범주가 있습니다 이제는이 특정 수신기가 호출됩니다 배터리 수명이 단축 될 때마다 특정 비율, 어쩌면 20 %, 어쩌면 15 %보다, 사용중인 장치에 따라 다릅니다

그러나 당신이 행동에서이 수신자를 볼 때마다, 이제 두 개의 수신기가 보일 것입니다 첫째, 수신기 당신이 방금 만든 것입니다 그리고 어디서나 응용 프로그램을 실행하고 있습니다 지금 어디서나 – 또는 사용할 장치를 선택하십시오 해당 장치에는 자체 수신기가 있어야합니다

Android를 사용하고 있다면 전화, 배터리가 15 % 또는 20 % 이하로 떨어지면, 너는 통고를 받는다 이미 앉아있는 수신기가 있습니다 누가 저전력 배터리를 청취하는지 전원 또는 배터리 부족 따라서 두 번째 수신기를 만들었습니다 이제 두 가지 알림이 표시됩니다

나는 알림을 만들지 않을 것이다 그러나 나는 축배를 확실히 창조 할 것이다 그래서 토스트, 내가 그것을 알 수 있도록, 좋아, 내 토스트가 호출되었습니다 그래서 내 수신자가 처리되고 있습니다 그래서 컨텍스트 객체가 필요합니다

브로드 캐스트 수신기 클래스 자체에는 컨텍스트가 없습니다 목적 그래서 여기에 넣을 수 없습니다 그러나 onReceive 메서드에는 컨텍스트 개체가 있습니다 그래서 나는 맥락을 넣을 수 있습니다

그리고 내가 보여주고 싶은 메시지는 배터리가 부족하다고 가정 해 봅시다 청구하십시오 원하는 기능을 무엇이든간에 너 여기두고 싶어 요금 그리고 나서 요금

그리고 나서 보여줘 큰 좋아, 일단 그렇게하면 지금해야 할 일 모두 이 응용 프로그램을 실행하는 것입니다 맞습니까? 하지만 지금 당장 버튼을 클릭하면 아무것도 안 일어날거야 버튼 하나만있을거야

그리고 너는 아무것도 할 수 없을거야 OnClick 내부에 제공된 코드가 없으므로 방법 그래서 여기 보시나요? 아무것도 일어나지 않고있다 그렇다면 방송 수신기를 어떻게 불러 옵니까? 우리 모두는 그것을 압니다 의도라는 이름의 학급 만의 도움으로, 맞습니까? 의도, i1은 새로운 의도와 동일합니다

그리고 이번에는 의도적으로 행동을 취할 것입니다 하나 더 죄송 해요 우리는 여기에 의도를 넣을 필요조차 없습니다 왜? 기본적으로 이미 무엇을 듣고 있습니까? 배터리가 부족합니다

그리고 배터리가 부족하면 배터리가 작동합니까? 배터리가 부족한 경우 그래서 우리는이 의도 부분에 도달 할 것입니다 우리가 주문 수신기를 할 때 그럼 지금 당장 보자 그래서 현재 로선 배터리가 적지 않다는 것을 알 수 있습니다

그렇다면 어떻게 사용자 정의 할 수 있습니까? 그래서 내 응용 프로그램이 실행 중입니다 그렇다면이 특정 배터리 전원을 어떻게 사용자 정의 할 수 있습니까? 더보기로 이동하십시오 여기에서 배터리 옵션을 볼 수 있습니다 이제, 먼저 배터리가 아닌지 확인해야합니다 AC 충전기에

켜져있어 AC 충전기에 아직도 있다면, 그 건전지 낮은 것에 결코 도달하지 않을 것이다 배터리 상태가 충전되는 대신 OK입니다 충전기 연결을 없으면, 이제 배터리 수준을 낮추십시오 보시다시피, 당신이 그것을 낮추 자마자, 두 가지 알림이 나타났습니다

하나는 시스템에서 왔는데 여기에서 알림을 보았습니다 그리고 하나는 축배였습니다 내가 너를 위해 다시 해줄거야 좋아, 너 언제 내려 가니? 배터리 부족 요금을 청구하고 거기에서 통보하십시오

그래서 그게 제가 말하고있는 것입니다 내장 브로드 캐스트 리시버를 호출 할 수있었습니다 여기에 자신의 응용 프로그램에서 호출하지 않고도 그 방송 수신기가 듣고 있기 때문에 특정 행동을 위해 그것은 낮은 배터리 전력입니다 그래서 이것이 당신이 호출하는 방법입니다

이제 맞춤형 브로드 캐스트 수신기에 대해 이야기 해 봅시다 그래서 그 버튼을 다시 만들 것입니다 나는 Inbuilt라고 부를 것이다 아니 나는 그것을 외부라고 부를 것이다

그것을 Custom이라고 부르세요 맞춤형 방송 됐어 그리고이 특정 단추를 부를 때, 나는 관습에 전화해야 해 그래서 우리는 정말로 필요 없다는 것을 알았습니다

이 호출은 내장되어 있습니다 괜찮아 당신은 아무것도 넣지 않아도됩니다 그러나 어떤 시점에서, 당신이 그 버튼을 클릭 할 때, 당신이해야 할 일은 당신이 할 수있는 일입니다 이제는 내 맞춤 방송을 들려주는 곳입니다

수신기 코드 하지만, 우선, 나는 필요하다 커스텀 브로드 캐스트 리시버를 생성합니다 어떻게해야합니까? 개발 패키지를 마우스 오른쪽 버튼으로 클릭하고 새로 만들기로 이동 한 다음, 다시, 기타 및 브로드 캐스트 리시버로 이동하십시오 그리고 그것을 Custom Broadcast라고 부를 것입니다

그리고 이것 안에서, onReceive 안에서, 나는 우리가 텍스트라고 부르는 건배를 올릴거야 텍스트를 보자, 보자, 문맥, 첫 번째 수신자가 호출되고 길이가 짧습니다 쇼 큰 그래서 내 onReceive 방법이 준비되었습니다

그리고 수신기가 준비되었습니다 이제 내가해야 할 일은 내 매니 페스트 파일로 이동하는 것뿐입니다 내 매니페스트 파일에 이미 등록되어 있습니다 내가해야 할 일은 여기에 행동을 제공하는 것뿐입니다 그러면 어떻게 행동을 제공합니까? 의도 필터를 제공합니다

그리고 나는 행동을 제공 할 것이다 자, 이번엔, 나는 원하지 않는다 모든 내장 작업을 제공합니다 내 자신의 행동을 쓰고 싶다 커스텀 브로드 캐스트 리시버가 될 수 있습니다

이것이 실제로 각각의 모든 애플리케이션 – WhatsApp, Facebook 또는 Twitter – 그들은 그들 자신의 행동을 취한다 그리고 그것은 그들 자신의 것입니다 그걸 알 수는 없지, 그렇지? 자신 만의 응용 프로그램을 만드는 경우, 당신도 당신 자신의 행동을 취할 필요가 있습니다 뭐든지 될 수있어, 알았지? 그래서 저는 [[? commy

dotlalitownreceiver ?] 무엇이든 넣을 수 있습니다

나는 이것을 넣을거야 뭐든지 넣을 수 있습니다 이 액션 이름을 기억하십시오 이 작업 만 수행하면 이 브로드 캐스트 리시버가 호출됩니다 그리고 다시, 나는 디폴트를 두겠다

좋아요, 그래서이 수신기에도이 행동을 제공했습니다 지금해야 할 일은, 나의 주요 활동에서, 이런 종류의 수신기를 호출하는 코드를 넣어야합니다 그럼 어떻게 하죠? 보내다 다시, 나는 의도를 사용할 것이다 i1, 새로운 의도

이제 저는 행동을 취할 행동을 취할 것입니다 그리고 나는 놓을 수있다 그 행동은 방금 여기에 보관했던 것과 정확히 같아야합니다 실수를하지 않도록 동일한 동작을 복사하십시오 그것을 쓰는 동안

그런 다음 i1addcategory 다시 카테고리 또한 기본값과 동일한 범주를 지정하십시오 다시, 나는 복사하고있다 그런 다음 여기에 붙여 넣으십시오

그 후, 일단 당신이 당신의 의도를 준비하면, 이 메시지를 방송하면됩니다 이 행동을 방송하면 방송 될 것이다 전체 안드로이드 시스템 그리고 누구든지 방송 수신기는 이 특정 행동을 경청하면, 그들은 부름을받을 것이다 그러면 어떻게해야합니까? 방송을 보내고 귀하의 의도를 전달하십시오

이제, 전체 Android 시스템으로 전송됩니다 그리고 애플리케이션이 이미 설치되어 있다면, 브로드 캐스트 리시버가 설치되어 있어야합니다 이 특별한 행동을 위해 그래서 항상이 메시지를 듣게 될 것입니다 그리고 그것은 호출됩니다

브로드 캐스트 수신기 클래스가 호출됩니다 그리고 그것은 onReceive로 갈 것입니다 수신자를위한 건배가 있습니다 그리고 그것이 당신의 결과물이 될 것입니다 그 버튼을 클릭하면 어디 보자

실행 버튼을 클릭하십시오 자, 이제이 응용 프로그램을 실행 해 봅시다 실행 버튼을 클릭하십시오 좋아, 이제 내 응용 프로그램이 실행 중임을 알 수 있습니다 먼저이 버튼을 클릭하십시오

그건 맞춤 방송이고, 저에게 축배를 보여줘야합니다 됐어 그래서 정말로, 내 방송 수신자는 이것을 위해 등록되었습니다, 그 동일한 메시지를 듣고 있습니다 그것이이 수업으로 돌아간 이유입니다 이 토스트 메시지를 실행했습니다

이것이 맞춤형 방송 수신기를 만드는 방법입니다 이제, 그것은 응용 프로그램 내에 있었던 것입니다 이 브로드 캐스트 리시버가 생성되었습니다 이 응용 프로그램 내에서 새 응용 프로그램을 만들면 어떻게됩니까? 그리고 그 응용 프로그램에서 나는 또 다른 방송을 만든다

수신기 및 그 방송 수신기 이 같은 메시지, 동일한 관례를 듣고있다 메시지? 이제 어떻게 될까요? 음, 이번에는 두 개의 방송 수신기 호출됩니다 즉, 하나는이 응용 프로그램 자체 내부입니다 그리고 다른 하나는이 두 번째 응용 프로그램에서 왔습니다 그럼 그냥 보자

나는 또 다른 프로젝트를 만들 것이다 새 프로젝트 나는 빈 활동을 위해 MyBroadcastDemo02라고 부를 것이고, 마침 이 특정 제 2 적용에서, 나는 정말로 아무것도 할 필요가 없다 하나의 브로드 캐스트 수신기 만 포함하면됩니다

나는 심지어 UI에 대해 걱정하지 않는다 이 응용 프로그램을 열지 않기 때문에 나는이 어플리케이션을 거기에 놓기를 원한다 듣는 브로드 캐스트 수신기가 있어야합니다 특정 메시지

그게 전부 야 그래서 나는 단지 New에 가서 다른 사람들에게 갈 것입니다 Broadcast Receiver를 클릭하고 MyBroadcast02라고하십시오 몹시 떠들어 대다 그리고 onReceive 내부에서 다른 메시지를 넣을 수 있습니다

toastmaketextcontext 두 번째 수신자, 네, 제 2 수신기 – 전화가 무엇인지보고 길이가 짧고 점으로 표시됩니다 자, 여기이 전화는 오직 호출됩니다 이 특정 방송에 행동을 제공하면 수신자가 매니페스트 파일에 있어야합니다

보시다시피 이미 등록되어 있습니다 같은 행동을해야합니다 이전 브로드 캐스트 리시버에주고 있었다 동일한 메시지 방송을 듣고 싶다면, 그래서이 전체 의도 필터를 복사하십시오 수신기에 붙여 넣으십시오

이제이 방송 수신기는 그 같은 메시지를 듣고 당신이 할 일은 단지 설치하는 것뿐입니다 한 번만이 응용 프로그램을 실행하십시오 에뮬레이터 또는 장치에 설치됩니다 당신이 장치를 사용한다면

일단 설치되면 해당 응용 프로그램을 닫을 수 있습니다 내가하는 일의 용도가 무엇인지 말해 줄께 이 모든 게 여기에 있습니다 자, 내 응용 프로그램이 설치되어 있습니다 신청서를 닫습니다

그리고 내 캐시에서 응용 프로그램을 닫습니다 자, 내 응용 프로그램이 실행되고 있지 않습니다 주 메모리에 없습니다 여기 내 요점은 WhatsApp 애플리케이션을 보는 것입니다 또는 Facebook 응용 프로그램 또는 Twitter 응용 프로그램

그들은 심지어 백그라운드에서 실행되지 않습니다 그들은 닫혔다 그러나 누군가가 너에게 통지를 보내면, 당신은 여전히 ​​통보를받을 수 있습니다 방법? 음, 방송 수신기 항상 특정 메시지를 듣고 있습니다 그래서 그것이 내 요점이다

이 특정 예에서 내부에 하나의 응용 프로그램이 있음을 확인하십시오 방송 수신기가 있습니다 그리고 그 메시지를 듣고 있습니다 그래서 그 방송 수신기는 호출 될 것입니다 이제 또 다른 응용 프로그램이 있습니다

누가 그 똑같은 방송을 듣고 있니? 수신기 또는 동일한 메시지 이제, 그 방송 수신기는 또한 둘 다 듣기 때문에 호출된다 동일한 메시지 먼저 이것을 시도해 봅시다 이것을 클릭하십시오

만나다? 두 번째 수신자 호출과 첫 번째 수신자 호출 좋았지? 이것이 방송을 실제로 처리 할 수있는 방법입니다 수신기가 내장되어 있거나 맞춤 수신기라고 부르는 것 네 물론이 버튼이 필요 없습니다

따라서이 버튼을 제거하려면, 여기에서이 단추를 제거 할 수도 있습니다 네,이 버튼을 제거 할 수 있습니다 그리고 지금은이 방법조차 필요하지 않습니다 됐어 큰

그래서 그것은 방송 수신기의 작은 데모였습니다 귀하의 GitBook에 실린 실습을 시도하십시오 고맙습니다 [음악 재생]