#4 – Reset password in Firebase Authentication in Android using Android Studio – Kotlin

얘들 아 CodeAndroid의 Vignesh 이 비디오에서는 "Firebase에서 잊어 버린 비밀번호를 재설정하는 방법" 이전 자습서에서는 사용자 생성 방법 자격증 명으로 로그인 암호 변경 이제 보게 될 것이다 이전 암호를 몰라도 암호를 다시 설정하는 방법 사용자가 자신의 암호를 모른다면 그럼 그는 로그인 할 수 없다

이때 비밀번호를 재설정하려고합니다 로그인 버튼 아래에 암호 분실 버튼 추가하기 버튼의 텍스트를 "비밀번호 분실"로 설정 나는 모든 텍스트를 대문자로하고 싶지 않다 그래서 textAllCaps를 false로 설정하십시오 우리는 화면의 전체 너비에 걸쳐 버튼 적용 범위를 원하지 않습니다 그래서 너비를 "wrap_content" 또한, 우리는 화면의 오른쪽에있는 버튼을 원한다

따라서 layout_gravity를 끝으로 설정하십시오 마지막으로 코드를 재정렬하고 ID를 다음과 같이 설정합니다 "btn_forgot_password" 또한 16dp로 martingTop을 추가하십시오 이 버튼을 클릭하면 대화 상자를 표시하고 싶습니다 그것을 사용하여 사용자의 이메일 주소를 얻고 재설정 된 비밀번호 메일을 보냅니다

단추에 대한 청취자를 클릭하도록 설정 이 대화 상자에는 레이아웃 파일이 필요합니다 따라서 "dialog_forgot_password"라는 새로운 레이아웃 파일을 만드는 것입니다 레이아웃 파일에는 하나의 EditText 만 있습니다 EditText로 루트 요소를 변경했습니다 중간에있는 EditText에서는보기를 원하지 않습니다

그래서 같은 줄에서 끝내기 높이를 "wrap_content"로 변경하고 id를 "et_username"으로 지정합니다 여백 시작 및 종료를 16dp로 추가 이제이 레이아웃 파일이 대화 상자로 표시됩니다 AlertDialogBuilder 객체를 생성하려면 빌더라는 값에 저장 대화 상자의 제목을 "비밀번호 찾기"로 설정하십시오

레이아웃 layoutInflater를 사용하여 레이아웃 파일 팽창시키기 보기라는 값에 저장 그런 다음 setView 메소드를 사용하여 대화 상자보기로보기를 설정합니다 대화 상자에는 두 개의 버튼이 필요합니다 양수 버튼과 음수 버튼 따라서 빌더에 대해 긍정적 인 버튼을 설정하고 텍스트를 '재설정'으로 전달하십시오 네거티브 버튼에 복사하여 텍스트를 닫기로 변경 양수 버튼을 클릭하면 EditText에서 값을 읽어야합니다 따라서 뷰 객체에서 findViewById를 호출하여 EditText의 객체를 생성합니다

여기 전자 메일 주소의 유효성을 검사해야합니다 그래서 forgotPassword라는 함수를 생성합니다 해당 메소드가 EditText를 매개 변수로 전달하는 경우 메소드 내에서 유효성 검사를 할 수 있도록 전자 메일 유효성 검사를 복사하고 여기에 붙여 넣습니다 우리는 검증을 위해 "username"을 사용할 필요가있다 오류의 경우 오류를 표시 할 필요가 없습니다

그래서 나는 그것들을 제거하고있다 사용자 이름이 유효하면 재설정 된 비밀번호 메일을 보내야합니다 Firebase 인증에서 "비밀번호 재설정 메일 보내기"부분을 볼 수 있습니다 그래서이 코드를 복사하여 여기에 붙여 넣습니다 emailAddress의 경우 이메일 주소를 전달해야합니다

사용자 이름에 입력 된 EditText 작업이 성공하면 "이메일 전송 됨"으로 표시됩니다 마지막으로 빌더 객체에서 show 메소드 호출 대화 상자가 사용자에게 표시됩니다 이제 응용 프로그램을 시작합니다 응용 프로그램의 DashboardActivity로 이동하는 것을 볼 수 있습니다 tho LoginActivity (으)로 이동하려면 응용 프로그램을 제거하고 다시 시작합니다

잊어 버린 암호 버튼을 볼 수 있습니다 버튼을 클릭하면 대화 상자가 나타납니다 이메일 주소를 알려 드리겠습니다 '재설정'버튼을 클릭하면 축배가 '이메일 전송 됨'으로 표시됩니다 이메일을 열어 보겠습니다

"비밀번호 재설정"에 대한 메일을 볼 수 있습니다 메일을 열고 비밀번호 재설정 링크를 클릭하십시오 내 새 암호를 "123456" 이제 자격 증명으로 로그인하려고합니다 우리가 우리의 어플리케이션에 로그인하는 것을 볼 수 있습니다 이렇게하면 사용자 비밀번호를 잊어 버렸을 때 재설정 할 수 있습니다

이 비디오 녀석을위한 전부입니다 이 비디오가 마음에 드시면 엄지 손가락을주세요 나를 후원하고 싶다면에서 후원자가되어 그렇게 할 수 있습니다 wwwpatreon

com/CodeAndroid 너가 좋아하길 바래 내 다음 비디오에서 뵙겠습니다 좋은 하루 되세요

The movi app || JSON Parsing in Android using Retrofit2 || android retrofit get json example

권장 라이브러리 추가 패키지 생성 (API, 어댑터, 모델) 모델 폴더 아래에 "무비 클래스"를 만듭니다 모든 변수 만들기 모델 폴더 아래에 "ResponseMovie Class"를 만듭니다

How To Install SSL Certificate On Your Localhost Using NGROK For FREE

이 비디오 자습서에서는 SSL 인증서를 설치하는 방법을 배우게됩니다 localhost 그래서 나와 함께있어 라

Heey 무슨 일이야 Source Hackers, 여기 Senay from codingpassiveincomecom 다른 사람들이 웹 개발자가되는 데 도움이되는 곳 그들이 스스로 할 것보다 훨씬 쉽고 빠릅니다 그렇다면 뭔가요 구독을 고려중인 관심 분야 – >> 최근에 나는 많은 의견을 가지고있다 로컬 호스트에 SSL을 설치하는 방법은 주로 페이스 북을 로그인에 구현하는 방법을 보여주는 자습서 지금 바로 Facebook에서 귀하가 할 수 있으려면 SSL 인증서가 필요합니다

테스트를 통해 문제가있는 곳을 보여 드리겠습니다 기본적으로 여기에 있습니다 이 자습서의 코드를 클릭하면 Facebook 및 리다이렉트 나는이 메시지를 받았다 불안한 로그인 주머니를 얻을 ​​수있다 액세스는 페이지를 HTTPS로 다시로드하는 것을 의미합니다

즉, localhost에 SSL 인증서가 있어야합니다 너무 많습니다 네가 어떻게이 일을 성취 할 수 있는지에 대해서는 여러 가지 방법이 있지만 너를 창조하기로 결정했다 기본적으로 2 단계로 진행되므로 2 분 안에 설정할 수 있습니다 내가 무엇에 관해 이야기하고 있는지 알려주도록하십시오

그래서 당신이해야 할 일은 ngrokcom에 접속하면 기본적으로이 웹 사이트 또는 앱에서 제공합니다 SSL URL을 사용할 수 있지만 기본적으로 귀하의 사이트로 연결됩니다 localhost 알았어 내가 다운로드하기 위해해야 ​​할 일은 그냥 가야한다는 것이다

여기에서 다운로드 할 수있는 옵션을 갖게되며 어떻게 당신이 당신의 로컬 호스트에 그것을 적용 할 수있는 단계 그래서 나에게 리눅스와 내 사용하고 있습니다 옵션이 이미 선택되어 있으므로 Linux 용 다운로드를 클릭하여 저장하십시오 내 원하는 위치와 그게 다예요 내가 이미 그렇게했고 이것은 내가 가지고있는 것입니다 리눅스에서 얻었으므로 터미널에서 실행해야합니다 to say / ngrok http 80 그리고 나서 포트 80을 말할 것입니다 그리고 지금은 몇 초 안에 이 같은 화면을 볼 수 있으며 기본적으로 여기에 ngrk의 현재 버전 실행 시간 버전 상태 등 등 기본적으로 아래에 당신이 가진 모든 요청을해야합니다 이 URL을 만들었지 만 우리에게 가장 중요한 것은 여기에있는 URL입니다

예를 들어 지금 내가 붙여 넣기를 복사하려고하면 입력을 볼 수있는 것처럼 열립니다 내 default xammp server 그리고 우리가 여기에 갈 때 당신은 무엇이 있는지 볼 수 있습니다 이것과 ngrok를 통해 일어나고 기본적으로 그리고 ngrok 당신은 많은 것을 위해 사용할 수 있습니다 다른 여러 가지 방법이 있지만 우리의 경우 바늘을 위해 이것은 당신이하려고하는 것이다 그래서 지금은이 URL을 사용할 것입니다 이전에 가지고있는 제 신청서로 가십시오

나는 도메인을 NGRK에서 도메인으로 변경할 것이다 나는 이것을 바꿀 것이다 여기 괜찮아 변경 사항 저장을 클릭하면 설정으로 다시 이동합니다 당신은 죄송합니다 페이스 북의 로그인 설정 괜찮아요 그리고 나서 알아 여기에이 리디렉션 URL을 변경해야합니다

이를 붙여넣고 Facebook을 말합니다 로그인하십시오 이미 자문 한 적이 있다면 자습서에서 나온 것입니다 이 localhost 대신에 코드를 저장하고 누른 다음에 저장합니다 새것으로 바꾸려면 괜찮아요

그리고 꽤 많이 들었습니다 그래서 지금 제가 여기서 새로 고침하고 Facebook에 로그인하면 문제가 있음을 알 수 있습니다 이제 나는 단지 내가 요구하고있는 허가를 받아 들일 수있다 코드와 다른 모든 것들이 그렇게 꽤 많이 작동해야합니다 그것은 매우 빠르고 매우 간단하지만 매우 효과적입니다

질문은 아래의 의견에서 물어 보시고이 비디오가 마음에 드시면 그것을 좋아하고 친구들과 공유하십시오

Android TV: Using the Leanback library

안녕하세요, Ankur Kotwal입니다 Google 개발자 어드버킷이죠 오늘 저는 여러분께 Android TV용 앱 만들기에 대해 말씀드리려 합니다 Android TV에서의 멋진 경험이란 캐주얼하고 시네마틱하고 간단합니다 TV 화면은 일반적으로 3미터 정도 떨어져서 시청하며 일반 Android 장치들 보다 훨씬 큽니다 TV에 효율적인 사용자 인터페이스를 만드는 것은 다른 접근 방식과 다른 툴을 필요로 합니다 당신의 편의를 위해 Leanback Support 라이브러리를 제공하고 있습니다 TV 용 앱을 만드는 데 필요한 API, 리소스, 위젯 등을 쓰실 수 있죠 이것 없이도 Android TV 앱을 만들 수는 있지만 굳이 그럴 필요가 있을까요? 대형 화면용 고품질 사용자 경험을 아주 쉽게 만들 수 있게 해 주거든요 프로젝트를 만들면서 폼 팩터로 TV를 선택했다면 Leanback Support 라이브러리가 프로젝트에 자동으로 추가됩니다 Android Studio를 사용하지 않는 경우라면 이런 종속성을 build

gradle 파일을 통해 신고할 수 있습니다 Android Support 라이브러리는 Android Repository 패키지에서 사용 가능합니다 이 패키지를 설치하지 않았다면 SDK 매니저를 통해 설치하실 수 있습니다 이제 우리의 샘플 앱을 살펴 보죠 먼저 TV 활동 신고를 매니페스트에 Leanback Launcher Intent Filter를 사용하여 신고합니다 이 인텐트 필터는 당신의 앱이 Android TV용 앱이라고 식별하게 해 줍니다 동시에 이 인텐트 필터를 설정함으로써 사용자가 TV에서 앱 아이콘을 선택했을 때 앱의 어느 활동이 실행되는지도 식별하게 해 줍니다 Leanback 라이브러리는 TV 활동을 위해 themeleanback이라는 표준 테마를 제공합니다 이것은 TV 앱을 위한 일관된 비주얼 스타일을 제공하며 Leanback 라이브러리 클래스를 사용하는 어느 TV 앱에서든 권장 사항입니다 Leanback Support 라이브러리는 모델 제시자 뷰 패턴에 기반하여 만들어졌으며 이는 모델 뷰 콘트롤러 패턴에서 파생된 패턴입니다 모델 오브젝트에는 엄격한 요구 사항이 있습니다 오브젝트 어댑터는 어느 유형의 모델도 정의할 수 있으며 그러므로 모델을 변경하지 않고도 당신의 기존 앱을 업데이트 할 수 있을 겁니다 또한 오브젝트 어댑터를 써서 당신의 미디어를 포함하는 로컬 또는 온라인으로 데이터 소스에 연결하는 것도 가능합니다 그리고 이런 아이템이 어떻게 보일지 프리젠터를 사용하여 정의할 수 있습니다 또, Leanback 라이브러리는 사전 제작된 프래그먼트를 제공하여 브라우징이나 미디어 카탈록 상호 작용에 쓸 수 있게 하며, 이것을 활용해서 당신만의 미디어 브라우징 앱을 만들 수도 있습니다 이것은 Leanback Support 라이브러리의 단 하나의 BrowseFragment 서브클래스로 이루어져 있습니다 BrowseFragment은 브라우징 분류 및 여러 행의 미디어 아이템을 위한 기본 레이아웃을 최소한의 노력만으로 만들 수 있게 해 줍니다 이 샘플 앱에서 보시듯이요 레이아웃에 이 클래스를 더해주는 것만으로 표준 네비게이션 디자인의 다중 창 레이아웃과 부드러운 변이 애니메이션을 만들었습니다 프레그먼트를 콘텐츠로 채우는 방법을 알아보죠 하나의 ArrayObjectAdapter로 ListRow 오브젝트 리스트를 정의했습니다 그리고 ListRow 프리젠터가 표시하는 데 사용됐습니다 카테고리는 자동으로 좌측에 세로로 표시됩니다 각 카테고리별 미디어는 가로로 스크롤되는 리스트로 표시됩니다 사용자가 카테고리의 세부 항목으로 파고 들면 카테고리 자체가 없어지고 헤더 아이템으로써 각 행으로 표시됩니다 각 ListRow 오브젝트는 하나의 헤더 아이템과 ArrayObjectAdapter로 구성됩니다 헤더 아이템은 이 행의 메타데이터를 설명합니다 이 경우엔 카테고리명이죠 ArrayObjectAdapter에는 각 카테고리별 미디어 아이템이 포함돼 있습니다 여기선 사용자 정의된 CardPresenter가 각 미디어 아이템을 표시하는 데 사용됐습니다 이것은 당신이 직접 제시해야 할 것이구요 ArrayObjectAdapter, ListRepresenter ListRow, 이 모든 클래스들은 Leanback Support 라이브러리에서 제공됩니다 당신이 구현해야 할 것은 미디어 아이템을 표시할 프리젠터 뿐이죠 ListRow 오브젝트를 만들 때 당신만의 커스텀 프리젠터로 각 아이템이 어떻게 보일지를 정의할 수 있습니다 이 예시에서는 CardPresenter가 각 미디어 아이템을 썸네일 이미지로 채워진 카드 형식으로 표시했습니다 CardPresenter는 프리젠터 클래스를 확장하는데 onCreateViewHolder와 unbindViewHolder를 오버라이드해서 뷰를 만들고 요청된 뷰에 오브젝트를 바인딩하는 방식입니다 하나 알아두셔야 할 것은 Android TV의 모든 인터액티브 뷰는 방향 패드로 찾을 수 있어야 한다는 겁니다 이걸 하려면 Focusable과 FocusableInTouchMode의 속성을 true로 설정해 줘야 합니다 이렇게 말이죠 사용자 입력과 상호 작용하기 위해 BrowseFragment에 onItemClick 리스너를 추가해야합니다 콜백 도중에 인텐트를 쏘아 DetailsActivity 아이템을 시작할 수 있으며, 혹은 프레그먼트 매니저로 BrowseFragment를 DetailsFragment로 교체할 수 있습니다 지원 라이브러리에 있는 DetailsFragment도 자세한 정보를 표시할 기본 레이아웃을 만들 수 있게 해 줍니다 이것 역시 최소한의 노력만으로 가능하게 해 주죠 다시, 하나의 ArrayObjectAdapter로 행 리스트를 정의할 수 있습니다 DetailsOverviewRow는 미디어 아이템의 세부 사항을 포함하는 행입니다 DetailsOverview 오브젝트 자체를 렌더링하기 위해서는 DetailsOverviewRow 프리젠터를 사용합니다 이 행은 이미지와 DescriptionView 그리고 일련의 작업들로 구성돼 있습니다 손쉽게 이미지를 미리보기하거나 오브젝트에 액션을 추가하려면 setImageBitmap 또는 addAction 메소드를 호출하세요 DescriptionView을 표시하려면 AbstractDetailsDescription 프리젠터 클래스를 사용할 수 있습니다 관련 동영상 등의 콘텐츠를 추가하는 것도 가능합니다 ArrayObjectAdapter에 행을 추가하고 프리젠터로 표시하게 해 주면 됩니다 여기에 추가 ListRow 오브젝트가 ArrayObjectAdapter 마지막에 관련 동영상 리스트와 함께 있습니다 여기서도 ListRow 프리젠터가 이 행을 표시하는 데 사용됩니다 Android TV 개발의 첫 단계는 대략 이렇습니다 요약하면, Leanback Support 라이브러리를 활용하면 고품질 경험을 만들기가 무척 쉬워진다는 겁니다 BrowseFragment 및 DetailsFragment는 Android TV 개발을 시작하는 데 무척 유용한 방법들입니다 이번 dev byte 에서 보여드린 코드는 여기 나열된 샘플의 일부입니다 Android TV 플랫폼에서는 추천 목록이나 백그라운드 매니저 등, 더 많은 기능들을 보실 수 있습니다 developerandroidcom/tv에 방문해 주세요 큰 화면에서 당신의 앱을 보게 되길 기대합니다

Using Wired Ethernet on the ESP8266

이것은 말 그대로 수천 개의 애호가 프로젝트에 ESP8266 홈이 있고 여기에 더 많은 것들이 있습니다 상업적인 것들

놀랍습니다 사람들은 HackADayio에서 270 개가 넘는 프로젝트에서 사용했습니다 혼자 그래서,이 작은 녀석은 단지 약간 일 수있는 것으로 생각해야 했었습니다

시리얼에서 와이파이로 연결되는 것 이상의 것이므로 AVR과 같은 것이 필요합니다 시간이 지남에 따라 사람들은 점점 더 많은 것을 알게되었습니다 결국 프로그램을 프로그래밍 할 수 있습니다 C를 사용하여 GPIO 및 일부 GPIO에 대한 액세스 권한을 얻으십시오 PWM, I2C, SPI 버스, 심지어 SDIO 버스와 같은 다른 주변 장치가 필요합니다

그것에 관한 모든 것이 그냥 정신 나간 그것은 잘 할 수있는이 멋진 부분입니다 사람들이 생각한 것입니다 거의 모든 것을해라 그것은 토크 이더넷을 제외하고는 오늘까지이다

그래서 이건 작은 녀석, 비록 내 타이틀에도 불구하고 이더넷 컨트롤러가 없다 DMA가있는 굉장한 I2S 버스 채널 3 TV를 방송하기 위해 어떻게 말한거야 해당 비디오에 궁금한 점이 있으면 여기를 클릭하십시오 어떤 비율, 그것 그렇다면 칩에서 40MHz로 이야기 할 수 있습니다

나는 그것을 실제로 디지털화 할 수있다 디지털화하고 거기에서 디지털화하십시오 내가 가져갈 수있어, 여기 라인 드라이버에 연결해서 이 이더넷 스위치까지이 이더넷 케이블까지 이더넷 자기 장치 그래서 비록 ESP는 wifi로만 연결되도록 설계되었으므로 이제 다른 인터페이스를 추가했습니다 그래서, 그것은 내 노트북에 여기에 푹

그리고 브라우저에서 고정 IP로 방문 할 수 있습니다 그 현재 101105에 앉아 있습니다

그리고이 웹 페이지를로드합니다 많아 다른 웹 소켓 페이지와 같습니다 궁금한 점이 있다면이 웹 소켓 인터페이스 이 비디오를 클릭하면됩니다 어떤 비율이든, 우리는 실제로 그것을 볼 수 있습니다

약 700Hz에서 ESP8266과 통신합니다 즉, 웹 페이지가 생성 중임을 의미합니다 새로운 요청은 ESP8266으로갑니다 ESP8266이 응답하고 웹 페이지로 돌아가며 그 모두는 700 헤르츠에서 일어날 수 있습니다 여기에는 모든 요청이 모두 포함되어 있습니다

TCP의 모든 것 다른 데모와 달리이 웹 페이지에는 새로운 기능이 추가되었습니다 이 기능을 "마지막 패킷"이라고합니다 나는이 웹 페이지를 여기 열어 볼 수있다 패킷 "이라고 부릅니다

호기심이 생기면 실제로 githubio 페이지에서 온라인으로이 페이지를 방문 할 수 있습니다 설명에서 우리는 테스트 패킷을로드 할 수 있으며 테스트 패킷을 가지고 놀 수 있습니다 너는 할 수있다 일부 비트를 높게 또는 낮게 설정하십시오 너는 그것을 깨뜨릴 수도있어 "나는 할 수 없다

그 패킷을 해독하십시오 "여기에서"다른 패킷 가져 오기 "를 클릭하면 실제로 라인의 마지막 패킷을 얻습니다 그래서이 인터페이스를 사용하여 디버깅을했습니다 이 원시 패킷을 어떻게 해석 할 것인지 알아 내려고했습니다 그들은 그냥 원시 맨체스터 야

인코딩 된 패킷 나는이 비디오에서 많은 세부 사항을 다루지는 않지만 더 많은 기술 정보에서 설명에 링크 된 해킹 일 기사를 체크 아웃 할 수 있습니다 그 이 모든 것이 어떻게 잘 어울리는 지에 대한 많은 상세 정보가 있습니다 이것보다 어떻게 작동하는지 보여주는 비디오 여기에서 제공되는 웹 페이지입니다

여기까지의 ESP 나는 이더넷을 통해 ESP를 다시 채우는 것과 같은 미친 짓을 할 수있다 그냥 netflashing하여 지금 당장은 어떤 종류의 실적을 살펴 보겠습니다 그것은 얻을 수있다

그래서 나는 0002 초 간격으로 핑 (ping)하러 갈 것입니다 하지만 보시다시피 그것은 놀랍게도 계속 유지되고 있으며 실제로 많은 패킷 처리량을 얻고 있습니다 사실 아직 패킷이 떨어지지 않았습니다 평균 핑 응답 시간은 0

85입니다 ms 그건 내 랩탑에서부터 ESP 로의 전환, 패킷의 디코딩, 프레임 CRC를 확인한 다음 그 패킷을 열어서 핑 패킷임을 인식하고 ping 패킷에 응답하고, ping 패킷에 응답하고, 다시 패키징하고, 프레임을 계산합니다 CRC, 그것을 인코딩하는 맨체스터, 비트 레지스터에서 이동 한 다음 다시 내 노트북으로 전환하십시오 그것들 모두는 1 초에 1 백 1 분의 1을 가지고 있습니다

따라서이 패킷이 응답 할 수있는 패킷이 아닙니다 1,200 개를 보내 봅시다 ping 바이트 자, 조금 느립니다 평균 3

8ms로 ​​떨어졌지만 계속 유지할 수 있으며 이러한 우스운 패키지에 응답 할 수 있습니다 이 진지한 프로젝트에서 사용하기를 원하는 것이 아닙니다 서커스에 가깝다 트릭, FTDI 칩 등을 사용하는 것 어떤 종류의 상업용으로도 사용하지 마십시오

생성물 당신도 정말로 이것을 사용해서는 안됩니다 그리고 그것은 다소 jankey입니다 그냥 완료되지 않았습니다 당신은 정말로 PHY와 MAC 및 그 밖의 모든 것을 사용해야합니다

그것은 재미 있고 이것은 애호가 프로젝트를 위해 완전히 작동합니다 그것은 충분히 단지 janky가 아니었다 그래서, 최대의 jank를 위해 나는 여기에 같은 종류의 도우미를 가지고있다 그것은 단지 노 데크 쿠 보드와 일부 LED 및 기타 물건으로 연결되어 있고, 일부 커패시터 및 저항기는 이더넷 케이블에 바로 연결됩니다

이 일을 막자 지금 당장 여기 내가 ESP가있는이 작은 브레드 보드이고 스위치에 연결되어있다 예, 연결됩니다 이것은 자기가없는 것입니다

그것은 단지 두 개의 레지스터 일뿐입니다 두 개의 커패시터가 ESP에 연결됩니다 또한 이더넷을 통해 통신 할 수 있습니다 지금, 패킷 손실이 현저히 나빠질 수 있습니다 평균 패킷 시간 단지 0

85ms인데, 우리는 60-70 % 범위의 패킷 손실에 대해 이야기하고 있습니다 그것은 단지 평범한 것입니다 무서운 여기에 흥미로운 일이 일어나고 있으며, 이것의 많은 부분은 전체 많은 고주파 노이즈가 라인에서 발생하고 실제로는 아무 것도 청소하지 않습니다 높은 주파수 노이즈를 흡수하여 패킷을 손상시킵니다

사실 그것은 너무 나빠서 돌아 왔어 이 작은 길이의 와이어를 여기에 연결하면됩니다 나는이 작은 것을 얻었다 여기 와이어의 길이, 그린 와이어, 그리고이 끔찍한 것 이걸 라인에 연결하면 프로세서에서 훨씬 더 좋아진다는 것을 알 수 있습니다

그 이유는 신호 – 고주파 노이즈 – 신호를 어지럽히고 실제로 처리 할 수 ​​있습니다 상대방의 문제가있는 곳으로 방금 방 출하십시오 그렇게해서 나는 그것에 대해 걱정할 필요가 없다 그래서, 나는 이런 종류의 사용을 강력히 권장하지 않는다 갈바닉 절연이 없기 때문에 위험합니다

당신은 당신의 모든 근거가 동일하다는 것을 압니다 그러나, 그것은 작동합니다 그리고, 그것은 단지 미친 짓이야 이 작은 ESP8266이 실제로 어떻게 이더넷에 연결되는지 이야기 할 수 있습니다 글쎄, 너희들이 좋아하길 바래

이 Hackaday 기사를 확인하고 uuh, 모든 소스 코드를 확인하십시오 github 나는이 프로젝트를 유지할 수있는 사람들을 찾을 수 있기를 바란다 그것을 다른 것들로 옮기고 흥미로운 다른 것을하십시오

감사!

How to Install Android 6.0 Marshmallow (Android-x86 ) on PC using VMware Workstation Tutorial [HD]

이 비디오 튜토리얼에서는 VMware Workstation / Player를 사용하여 PC에서 Android 6 Marshmallow (Android x86)를 하드 디스크에 설치하는 방법을 보여줍니다 Android-x86 웹 사이트 방문 및 Android 6

0 다운로드 Marshmallow ISO wwwandroid-x86org VMware Workstation / Player에서 VM 만들기 "기타"와 FreeBSD 64 비트 " Android-x86 60 ISO 파일을 찾습니다 PC에서 안드로이드 설치 시작 노 노드 세트 Android-x86 6

0이 성공적으로 설치되었습니다 재부팅 Android-x86 60-r1을 선택하십시오 언어 시간대 Android-x86 60 짧은 검토 Android-x86 6

0 검토 Android-x86 60 검토 Android-x86 60보기 터미널 에뮬레이터를 사용할 수 있습니다 이 비디오에서는 VMware Workstation을 사용하여 PC에 Android 60 Marshmallow (Android-x86)을 설치했습니다

지켜봐 줘서 고마워

Persist Date on DatePicker in Android using Android Studio – Kotlin

안녕하세요, CodeAndroid의 Vignesh 이 비디오에서는 datepicker에서 선택한 날짜를 유지하는 방법을 볼 것입니다 이것을 증명하기 위해 이미 프로젝트를 만들었습니다

레이아웃 파일에는 두 개의 버튼이 있습니다 btn_date 및 btn_time btn_date의 on-click, 나는 datepicker를 보여주고있다 btn_time의 on-click, 나는 timepicker를 보여주고있다 datepicker에서 오늘 다른 날짜를 선택하면 그러면 날짜가 여기에 올거야 하지만 문제는 버튼을 다시 클릭하면 오늘 날짜로 재설정됩니다

datepicker를 표시하기 위해 지금의 달력 객체를 사용하기 때문에 이 객체는 이제 onCreate ()에서 초기화됩니다 이것이이 가치가 전혀 변하지 않는 이유입니다 날짜를 23으로 선택하면 선택한 날짜 인 23을 유지하면서 날짜 표시기가 표시됩니다 그것을하는 방법을 볼 것이다 selectedDate 객체를 사용하는 대신이를 수행합니다 우리는 now 객체 자체를 사용할 필요가있다

그것이 날짜를 유지하는 가장 쉬운 방법입니다 나는 지금도 같은 시간에 객체를 사용하고있다 그래서 날짜와 시간은 같은 달력 객체를 사용할 것입니다 서버에 데이터를 보내야 할 때 now 객체를 사용하여 적절한 날짜를 생성 할 수 있습니다 애플리케이션을 실행 해 봅시다

너는 볼 수있다, 데이트는 13 시가 보이고 시간은 09:20에 나타난다 날짜를 21로 바꾸자 시간은 08:20 지금,이 btn_date를 클릭하면 기본적으로 21 feb를 선택해야합니다 너는 그것의 21 feb을 선택하는 것을 볼 수있다 similaryly, 시간은 08:20을 보이고 있습니다

기본적으로 08:20을 선택해야합니다 이처럼 우리는 datepicker와 timepicker에 데이터를 유지할 수 있습니다 그게 비디오 녀석들을위한 전부 야 나를지지하기를 원한다면 patreoncom/CodeAndroid에서 후원이되어 그렇게 할 수 있습니다

너가 좋아하길 바래 내 다음 비디오에서 뵙겠습니다 좋은 하루 되세요

Connect to SQL Server from Windows, MacOS, iOS, and Android using UniDAC

Windows, MacOS, iOS 및 Android 용 SQL Server에 대한 플랫폼 간 데이터베이스 응용 프로그램을 만드는 데모를 고려할 것입니다 이제 SQL Server를위한 교차 플랫폼 데이터베이스 응용 프로그램을 만들겠습니다

폼에 UniConnection 및 SQL Server 데이터 공급자 삭제 UniConnection에서 데이터 공급자 이름을 선택하십시오 서버, 데이터베이스, 사용자 이름 및 암호를 지정하십시오 이제 SQL Server에 대한 연결을 열 수 있습니다 쿼리의 경우 폼에 UniQuery 구성 요소를 놓고 두 번 클릭하고 SQL 쿼리를 입력합니다 이제 폼에 BindSourceDB 구성 요소를 놓고 UniQuery에 연결할 수 있습니다

그런 다음 컨트롤을 추가 할 수 있습니다 : 네비게이터, TEdit, TMemo 및 TImage 라이브 바인딩을 사용하여 추가 된 컨트롤을 UniQuery와 링크하십시오 Windows 대상 플랫폼에 대한 우리의 응용 프로그램을 실행하고 모든 것이 잘 작동하는지 확인하십시오 이제 MacOS 대상 플랫폼을 선택하고 응용 프로그램을 실행하십시오 알 수 있듯이, 우리의 응용 프로그램은 성공적으로 실행되었으며 MacOS의 MS SQL Server에 연결되었습니다

iOS에서 애플리케이션을 실행 해 봅시다 응용 프로그램은 iOS 장치에서도 성공적으로 실행됩니다 마지막으로 애플리케이션을 Android 기기에서 실행할 수 있는지 알아 보겠습니다 우리가 볼 수 있듯이, 우리의 응용 프로그램은 실행되고 가능한 모든 대상 플랫폼에서 연결을 설정합니다 SQL Server 용으로 크로스 플랫폼 데이터베이스 응용 프로그램을 만드는 것이 얼마나 쉬운 지 알 수 있습니다

데이터 액세스 구성 요소를 사용하여, 다른 많은 데이터베이스와 동일한 방식으로 자신 만의 크로스 플랫폼 데이터베이스 응용 프로그램을 만들 수 있습니다 관심을 가져 주셔서 감사합니다 자세한 정보는 당사 웹 사이트를 방문하십시오

How to install Android on a Raspberry Pi 3 using Windows

헤이 녀석의 R4GE VipeRzZ와 오늘 나는 안드로이드를 설치하는 방법을 보여 주겠다 Raspberry Pi 3에 올려 놓습니다

그래서 우리가 설치하려고하는 안드로이드 OS는 Emteria라고 불립니다 따라서 Emteria를 Raspberry Pi에 설치하려면 먼저 Emteria 설치 프로그램을 다운로드해야합니다 그래서 우리는이 링크를 여기에 올 것이고, 링크는 설명에있을 것이며, 이미 계정이 없으면 계정을 만들어야합니다 로그인하려면 이제 일단 로그인하면 여기에서 가격을 클릭 할 것입니다 그러면 다운로드 할 수있는 OS 버전이 표시되므로 무료입니다

버전, 개인용 버전 및 비즈니스 용 버전 이제 진짜 단점은 무료 버전은 매 8 시간마다 재부팅되므로, 그게 당신을위한 킬러라면 당신은 개인용 버전을 구입해야하지만 무료 버전은 상당히 잘 작동하므로 무료 다운로드를 클릭 한 다음 실행중인 운영 체제를 선택합니다 분, 그래서 나 Windows 용이므로 Windows를 클릭하면 다운로드됩니다 Emteria OS 용 Windows 설치 프로그램 지금 설치 프로그램이 다운로드를 마쳤으니 이제 열어 보겠습니다

설치 마법사를 따르므로 라이센스 계약서를 읽어야합니다 라이센스 동의서를 클릭 한 다음 라이센스 동의를 클릭하면 설치가 가능합니다 설치 프로그램, 바로 지금 우리는 마침을 클릭 할 수 있으며 설치 프로그램은 이제 우리 설치 프로그램에 설치됩니다 컴퓨터에서 Emteria 설치 프로그램을 열려면 검색 창을 클릭하십시오 여기에 Emeria 로고가 있습니다

설치 프로그램을 입력하십시오 그래서 우리는 설치 프로그램을 열고, 당신이해야 할 첫 번째 일은 필요한 것입니다 로그인을하면 로그인 할 수 있습니다 그런 다음 로그인하면 장치를 설치하는 OS가 있으므로 라즈베리 파이 3입니다 그래서 나는 그것을 그대로두면 계속을 클릭하고 다음을 선택해야합니다

OS를 설치하려는 저장 장치는 마이크로 SD 카드를 가지고 있습니다 나는 컴퓨터에 연결된 라즈베리 파이에 1 분 안에 넣을거야 그리고 그것은 드라이브 F입니다, 그래서 여기서 볼 수 있듯이 회색 빛은 드라이브와 유일한 것입니다 하나는 드라이브 F이고, 그것은 내가 원하는 마이크로 SD 카드입니다 F 드라이브를 클릭하고 확인을 클릭하면 설치가 시작됩니다

마이크로 SD 카드에 Emteria OS 바로 지금 설치자는 마이크로 SD 카드를 마쳤으며 지금은 라스베리에 꽂을 수 있습니다 Pi,하지만 우리가 먼저하기 전에 우리는 라스베리에 Play 스토어가 필요한지 결정해야합니다 Pi도 마찬가지입니다 설치를 끝내려면 여기를 클릭하십시오

이제 원하는 경우 OS의 Play 스토어에서 먼저이 링크로 이동해야합니다 링크는 여기에 있습니다 설명과 그 openGApps를 다운로드해야합니다 그래서 우리는 ARM 플랫폼을 선택하고 71을 선택하면 피코를 선택하고 그런 다음 여기에서 버튼을 클릭하여 다운로드하면 GApps는 우리는 이제 GApps를 우리가 전송하는데 사용할 수있는 저장 장치로 옮길 필요가있다

컴퓨터와 Raspberry Pi 3 사이의 GApps, 그래서 나는 USB를 컴퓨터에 연결 한 다음 GApps를 방금 연결 한 USB로 옮기겠습니다 드래그하여 USB로 옮길 것입니다 그래서 지금 우리는 우리의 USB에 GApps, 이제 우리는 이제 우리가 라즈베리에 마이크로 SD 카드를 꽂을 수있게했습니다 Pi와 Emteria OS로 부팅해야하므로 몇 초 만에 보게 될 것입니다 바로 지금 우리는 라스베리 파이에 마이크로 SD 카드를 연결했으며 방금 전원을 공급했습니다

시스템을 준비하는 중입니다 이것은 꽤 오래 걸릴 수 있습니다 인내심을 가져야한다 이제 설치가 끝났습니다 이제 설치 과정을 마칠 수 있습니다

그래서 우리는 다음을 클릭 할 것입니다, 그리고 당신은 당신의 언어를 선택할 필요가 있습니다, 그래서 나는 단지 영국 영어를 선택하고 날짜와 시간을 선택해야합니다 그래서 나는 나의 시간대를 선택할 것이다 원하는 경우 시간을 변경할 수도 있습니다 형식이므로 PM과 AM에서 내 것을 좋아하고 다음을 클릭 할 것입니다 나중에 WIFI를 떠날 예정이므로 다음을 클릭하고 다음을 클릭 할 예정입니다

이용 약관을 읽어야하며, 일단 이용 약관을 읽으려면 체크 박스를 선택하고 다음을 클릭하면 시작 버튼을 클릭하면 Emteria는 시작하면 Emteria OS가 어떻게 생겼는지 알 수 있으며 여기에서 앱을 열 수 있습니다 그리고 이것들은 OS와 함께 자동으로 설치된 모든 앱입니다 그래서 가장 먼저 우리는 Play 스토어를 OS에 설치하려고 할 것입니다 이제는 그렇게해야하지만, 그렇게하고 싶다면 그렇게 할 수 있습니다 그래서 우리는 GApps는 이전 버전이므로 우리가 할 일은 복사 한 USB를 연결하는 것입니다

GApps to와 우리는 Raspberry Pi에 USB를 연결하려고합니다 그래서 지금은 연결했습니다 왼쪽 상단에서 볼 수 있듯이 USB는 USB 용 아이콘이므로 여기 있습니다 클릭하고 아래로 드래그하여 메뉴를 가져 오면 클릭 만하면됩니다 USB를 열어 보자

이제 USB가 열리면 클릭 만하면된다 우리가 이동 한 GApps를 누르고, 그 다음에 우리는 세 개를 클릭 할 것입니다 오른쪽 상단 모서리의 원을 클릭하면 사본을 선택하고 그냥 여기에서 다운로드로 복사 한 다음 여기에서 복사를 클릭합니다 지금 GApps가 복사되었으므로 이제 TWRP 복구로 부팅 할 수 있습니다 홈 버튼을 클릭하기 만하면됩니다

그런 다음 여기 원을 누른 다음 여기에서 전원 끄기 아이콘을 클릭 한 다음 우리는 복구를 클릭 할 것입니다 일단 복구가 시작되면 우리는 그렇게 스 와이프 할 것입니다 그리고 나서 우리는 여기서 설치 버튼을 클릭 한 다음 다운로드 폴더를 선택합니다 여기에서 GApps를 클릭 한 다음, 설치가 완료되면 재부팅을 알리는 상자가 표시되고 여기에서 한 번 스 와이프하면 Raspberry Pi에 GApps를 설치하므로 스 와이프 만 할 것입니다 이제 GApps가 Raspberry Pi에 설치됩니다

GApps가 설치를 마쳤으니 OS에 Play 스토어를 설치해야합니다 지금 우리가 방금 새로운 앱을 설치 했으므로 그것이 최적화되고 있다고 말할 것입니다 시스템을 최적화 할 때 시스템을 사용할 수는 있지만 여전히 OS를 사용할 수는 있습니다 당신이 그렇게 느리지는 않기 때문에 나는 앱을 최적화 할 것을 권하고 싶습니다 후에 OS를 사용하십시오 오른쪽으로 볼 수 있듯이 현재 시스템을 최적화하고 있습니다

우리가 새로운 앱을 설치했을 때, 내가 말했듯이, 당신은 그것이 전에 최적화되도록 제안 할 것이다 최적화를 시도하는 동안 사용하려고하면 속도가 느려지므로 시도하고 사용하십시오 진행되고있다 바로 지금 시스템 최적화가 마침내 완료되었습니다 이제 앱을 열어 보겠습니다

메뉴가 표시되며 Play 스토어가 설치되었으므로 가장 먼저 할 일이 있습니다 해야 할 일은 WIFI에 연결하는 것입니다 그래서 우리는 상단에서 WIFI를 클릭 한 채로 잡고 여기에서 WIFI를 클릭 한 다음 내 WIFI 네트워크에 연결 한 다음 암호를 입력하면 연결됩니다 인터넷에 우리는 이제 앱 메뉴로 돌아갈 것입니다 그러면 우리는 Play 스토어를 사용합니다

그런 다음 로그인 만 할 것입니다 이제 로그인하여 평상시처럼 Play 스토어를 사용할 수 있습니다 몇 분의 앱이 작동하고 다른 앱은 대부분의 시간 동안 당신이 할 수있을 것입니다 응용 프로그램을 열려면,하지만 실행되지 않을 수도 있습니다, 지금은 내가 어떻게 생각 하는지를 모릅니다 그것은 OS의 문제이며, 앞으로는 해결 될 것이지만, 어쨌든 녀석은 그게이 비디오를위한 것입니다, 만약 당신이 좋아한다면, 같은 버튼을 치는 것을 잊지 마세요

싫어하면 싫어하는 버튼을 눌러 다음과 같은 콘텐츠를 구독하십시오 나중에 또 봐 안녕