안드로이드 스튜디오 51

알기 쉬운 안드로이드 스튜디오 블루투스 아두이노 LED ON OFF 예제에서 아두이노 DHT11 온습도 센서 값을 읽어 보자!

http://blog.daum.net/ejleep1/1294 알기 쉬운 안드로이드 스튜디오 블루투스 아두이노 LED ON OFF 예제에서 DHT11 온습도 센서 값을 읽 스텝 4. TextView RX: , 를 디스플레이 하지만 이번 예제의 특성 상 Toggle 신호를 아두이노에게 블루투스 송신 작업을 하지만 거꾸로 아두이노로부터 정보를 받아 오는 일이 없어 이 부분은 변동 blog.daum.net 위 블로그의 스텝 4.를 참조하자. 스텝 4. TextView RX: , 를 디스플레이 하지만 이번 예제의 특성 상 Toggle 신호를 아두이노에게 블루투스 송신 작업을 하지만 거꾸로 아두이노로부터 정보를 받아 오는 일이 없어 이 부분은 변동이 전혀 없지만 Status:, 부분은 스마트폰 상황에 따라 상황이 ..

안드로이드 MyBluetooth 프로젝트 명 RCCAR 로 변경하기

안드로이드스튜디오에서 MyBluetooth 프로젝트 명을 RCCAR로 변경하는 효율적인 방법을 찾아보자. 안드로이드스튜디오에서 MyBluetooth를 먼저 오픈해 둔다. File-->New-->New Project 에서 팝업 창이 뜨면 RCCAR 를 입력 후 Empty Activity를 선택하여 새 프로젝트를 열자. 왼쪽의 MyBluetooth의 내용을 프로젝트 명만 수정하면서 오른쪽의 RCCAR 로 넘기도록 한다. 단계별로 알아보자. STEP 1. AndroidManifest.xml 수정 작업 STEP 2 .RCCAR의 RES>values 의 3개 xml 파일들을 삭제한다. MyBluetooth의 RES>values 의 5개 xml 파일들을 Shift+드래그 후 몽땅 복사 후 RCCAR의 것을 삭제 후..

안드로이드 RC CAR 게임 컨트롤러 키 코딩 Bumble Bee 버전에서 어떻게 복사하나요?

각종 게임이나 RC CAR 컨트롤용 키보드 안드로이드 코딩을 직접 입력해도 되고 아니면 본 블로그에서 통으로 다운받아 써도 될 것이다. 이미 수차례 지적하였지만 통으로 다운받은 프로젝트 명칭이 마음에 들지 않을 경우 사용자가 새로운 프로젝트명으로 열어 둔 파일에 activity_main.xml과 MainActicy.xml 파일을 각각 복사하고 매칭 작업을 하면 끝날 작업이지만 최근 설치한 Bumble Bee 버전에서 생각치 못했던 버그가 반복해서 여러번 발생했기에 이번 기회에 그 문제점을 처리하기 위한 요령을 함께 설명하고자 한다. 현재 Bumble Bee 버전에서 만들어 둔 프로젝 명이 Controller 인데 이를 복사하여 Gamekey 라는 파일명으로 성공적으로 복사하는 과정을 살펴보자. Contr..

안드로이드 스튜디오 Relative Layout

본격적인 안드로이드 코딩에 들어갈 수 있도록 초기에 반드시 필요함과 아울러 실제 가장 많이 사용되는 RelativeLayout 에 대해서 알아보자. Relative 란 관계성 또는 관련성을 의미한다. 즉 버튼, 텍스트뷰, 이미지뷰 를 비롯한 레이아웃 구성 요소들을 배치함에 있어서 특정 구성 요소에 대한 상대적인 또는 관계성 설정이 이루어져야 한다. 구성요소의 형태가 사각형이므로 각 변을 기준으로 ...의 왼쪽에, ...의 오른쪽에, ...의 밑에, ...의 위에 와 같은 방식으로 레이아웃을 디자인 한다. 아래 그림에서 버튼1의 레이아웃 위치 설정을 위해 버튼4의 끝, 오른쪽을 맞추고 아울러 EditText의 밑쪽을 설정하였는데 거리를 94dp 로 설정하였다. 구멍가계용 계산기에 핗요한 버튼은 17개 이며..

안드로이드 스튜디오 코딩과 Activity Life Cycle 이해

아래에 기술된 블로그 내용에 관한 30분 유튜브 강의 영상입니다. 구독지원 부탁드려요. https://youtu.be/189obzqKIWo Activity Lifecycle? 마이크로 컨트롤러인 아두이노 IDE에서 C언어 코드 작성을 위해서는 - 라이브러리 호출과 전역 변수 설정이 이루어지는 헤더 영역, - 업로딩된 코드 실행에 필요한 파라메터들의 일회성 초기화가 이루어지는 setup( ) , - 반복적으로 코드 실행이 이루어지는 loop( ) 로 간단하게 구성된다. 한번 실행이 되면 setup( ) 이 1 회 실행되어 초기화한 후 지속적으로 loop( ) 가 실행된다. - 전원을 끄거나 또는 RESET 버튼을 누를 경우 다시 되풀이 되는데 이를 - 아두이노 마이크로 컨트롤러의 lifecycle 이라 할..

초보자를 위한 첫 Hello World! 코딩 안드로이드 스튜디오

누구나 다 아두이노 C/C++ 언어를 배운 이 후 올챙이 시절을 탈피해 나가는 과정에서 자연스럽게 앱인벤터를 거쳐 안드로이드 스튜디오 코딩에 이르게 되겠죠. 하지만 웬지 안드로이드 스튜디오 코딩 단계에서 올챙이 껍질을 벗고 개구리로 진입하기가 좀 어렵다고 느껴지는데 바로 이단계에서 코딩아트가 바로 그 간격을 메울 수 있도록 가교 즉 브릿지 역할을 하고자 합니다. 아래 유튜브 영상 꼭 구독 지원해 주시고 다음 영상 곧 올리도록 하겠습니다. https://youtu.be/VC-RvLvqB1U

유튜브: 안드로이드 스튜디오 코딩 나도 배울 수 있을까요?

세상에는 배워야 할 수많은 코딩이 있죠. 예를 들면 가장 기본적인 C 언어, C++, 그 다음 HTML 그리고 앱 인벤터 그다음 Java 그리고 더 배워야 겠죠 왜냐면 끝이 아니니까요. 그다음이 안드로이드 스튜디오 아닐까 생각이 됩니다. 이러한 순서는 CodingArt 블로그 시작단계부터 해온 순서이기도 해요. 물이 높은데서 낮은데로 자연스럽게 흐르듯이 순서가 생겨나지요. 컴퓨터 언어 새로이 하나 더 배우는 것이 그리 힘들지는 않은게 배우겠다는 필요성이라든지 아니면 호기심이 있으면 충분하기 때문입니다. 안드로이드 코드 작성을 위해서도 아두이노와 마찬가지로 IDE(Integrated Development Editor)가 필요하죠. 다음의 URL 주소에서 개발자용 안드로이드 스튜디오를 다운로드 하자. htt..

안드로이드 스튜디오 코딩 나도 배울 수 있을까요?

아두이노와 마찬가지로 안드로이드 코드 작성을 위해서도 아두이노와 마찬가지로 IDE(Integrated Development Editor)가 필요하다. 현재 2022년이므로 다음의 URL 주소에서 2021년 범블비 버전을 개발자용 안드로이드 스튜디오를 다운로드 하자. https://developer.android.com/studio/ Download Android Studio and SDK tools | Android Developers The official IDE for Android app developers. developer.android.com 클릭하여 들어가면 아래 사이트가 홀연히 나타난다. Download options 에는 안드로이드 스튜디오 설치 시스템 별로 실행 .exe 파일이나 압축형..

안드로이드 스튜디오 CameraEX 코드 구조

스마트폰 카메라를 사용한 Image Caputre 과정을 살펴보자. activity_main.xml에 의한 스마트폰에서의 RelativeLayout 화면 구성은 ImageView 하나와 Button 하나로 구성된다. ImageView의 레이아웃 폭(width)과 높이(height)는 fill parent 로 이루어지며 Button 은 ImageView 아래(Bottom)에 위치시킨다. 카메라 이미지 캡춰를 위한 MainActivity 코드 구조를 살펴보자. 2개의 @Overide로 이루어진다. 첫번째 method 인 onCreate에서는 Bundle savedInstanceState에 의해서 모든 Activity들의 Instance 정보(클래스 실행 정보)를 저장하여 필요하면 previous 상태로 복원..

2021년 12월 코딩 아트 베스트 블로그

지금까지 수년에 걸쳐 아두이노 보드의 기본적 사용법으로 부터 라즈베리 파이, Jetson Nano 보드 및 윈도우즈 아나콘다 파이선 편집기 사용에 이르기까지 다양한 주제와 맞닥뜨리면서 블로그 연재를 해온 바 그 중에서도 블로그 독자분들이 가징 큰 관심을 보였던 주제를 검색하였습니다. 그 결과 안드로이드 스튜디오 블루투스 아두이노 LED ON OFF 예제가 선정되었습니다. 이 주제는 아두이노 보드에서 H-06 보드를 사용하여 온습도 정보라든지 또는 가변 저항에 의한 전압 변화와 같은 아날로그 데이터를 블루투스를 통해 송신하고 한편 스마트폰에서 안드로이드 코드로 작성한 블루투스 수신 코드에 의해 캡춰해서 스마트 폰 화면에 디스플레이하는 한편 스마트 화면에 생성된 LED ON OFF 버튼을 터치하여 아두이노 ..