안드로이드 스튜디오Layout(레이아웃) 나누기 ---------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- 출력된 이미지
안드로이드 스튜디오 TextView constraint //부모를 기준으로 맞춘다. 출력된 이미지
안드로이드 스튜디오 TextView (텍스트뷰) 사용하기 //부모를 기준으로 맞춘다. 출력 이미지
1→2→3→4→5→6순으로 진행을 하였으며, 1(아두이노) → 2(VMWARE,우분투,클라이언트) → 3(라즈베리파이,서버) → -아두이노와 vmware 시리얼 통신을 하고 vmware와 서버인 라즈베리파이는 소켓통신(TCP/IP)을 한다. 4(3번 서버에 mysql과 연결하여 데이터를 차곡차곡 저장) → 5(mysql데이터를 phpmyadmin과 연결을 하기위해 아파치와 PHP를 서버에 설치 하였다. 설치 후에 DATA라는 파일을 만들고 위와 같이 코드를 작성하였는데, ip주소와, mysql id, mysql pw, 데이터베이스 이름 mysql데이터들중 소음이 65보다 큰 데이터를 뽑았다. 이렇게 데이터들이 json형식으로 나타나게 되며 이제 이 데이터들을 데이터들을 json파싱을 하여 안드로이드 가상..
아두이노를 이용한 층간소음 해소5 (진행중) 아두이노 -> 라즈베리파이 -> mysql -> phpmyadmin -> json -> android 위의 json형식의 데이터를 안드로이드에서 json파싱을 하였다. 위에 소스코드를 첨부 해두었다. 간단히 설명하면 manifest부분에 를 추가하고 JSON형식의 데이터가 있는 곳의 주소를 적고 getData 가지고온다. 첫번째 태그를 적고 그안의 태그들을 다 적어준다. 반복문을 이용하여 전체태그값의 데이터를 전부 가지고 온다. 아두이노를 이용한 층간소음 해소6 (완료) 아두이노 -> 라즈베리파이 -> mysql -> phpmyadmin -> json -> an 1→2→3→4→5→6순으로 진행을 하였으며, 1(아두이노) → 2(VMWARE,우분투,클라이언트) ..
아두이노를 이용한 층간소음 해소4 (진행중) 아두이노 -> 라즈베리파이 -> mysql -> phpmyadmin -> json -> android 왼쪽 위부터 -> 123 아래쪽왼쪽부터 456 아두이노 -> VMWARE (클라이언트) ->라즈베리파이 (서버) -> 서버와 MYSQL 연결 -> MYSQL과 phpmyadmin 연결 ->phpmyadmin에서 json파일으로 encode 여기까지 하였다. MYSQL에 데이터가 계속 해서 쌓이게 되며 php에서 가장 마지막 값만 뽑아서 json형식으로 만들어 지게 하였다. 코드수정후 안드로이드 디자인만 좀 하면 될 것 같다. json코드와 방법에 대해서는 다음 글에 쓰도록 하겠습니다~ https://alisyabob.tistory.com/55 아두이노를 이용한..
아두이노를 이용한 층간소음 해소3 (진행중) 아두이노 -> 라즈베리파이 -> mysql -> phpmyadmin -> json -> android 1. 아두이노에서 소리값(데시벨), 진동값(뛰어다닐 때)을 측정 2. VMWARE를 통해 서버(RASPBERRY PI)로 데이터를 보낸다. 3. 서버(RASPBERRY PI) 와 MY_SQL과 연결한다. 4. MY_SQL을 통해 DB를 생성하고 저장한다. 여기까지는 지난번 글 서버와 클라이언트 통신에서 했었다. 두번째라 그런지 생각보다 쉽게 느껴진다. 처음할땐 완전 헤맸었는데... 5.MYSQL과 PHP (phpmyadmin)를 연동을해봤는데 해야할게 생각보다 많았던거 같은데 막상 하고나니까 별거 없는거같다. 먼저 라즈베리파이 (서버) 에서 작업을 했다. (M..
자다가 갑자기 생각나서 한번 만들어보았따. TO에 누구에게 보낼것인지 적고 Subject에 제목을적고 Message에 내용을 적고 send누르면 바로 전송된다. 휴대폰 내의 gmail을 이용하였따. xml에서 각 텍스트뷰 에디트뷰 버튼을 생성하고 java에서 버튼을 클릭시 rfc822를 통해 email을 보낼 수 있다. ----------------------------------------------- 첨부파일 버튼도 추가해봐야겠다.
대략적으로 다 만들었다고 생각한다. 1. 기상청의 데이터를 앱으로 간편하게 볼수 있다. (스마트폰 조작을 잘 못하시는 분들을 위해 버튼으로만 만듬) 2. 안드로이드 스튜디오와 자바 스마트폰만 된다. 3. 거의 파싱기술만 있고 안드로이드 스튜디오를 조금만 할줄 알면 가능할 것 같다. (제 안드로이드 전체 다보면 가능) 4. 파싱법 - manifest.xml에 이 부분 추가 후 사용하고자 하는 페이지의 자바에서 xml파일의 링크를 적는다. 연결리스트로 만든 다음 필요한 데이터 부분의 태그부분을 뽑아낸다. 에러사항 - 완성후 스마트폰에서 보려고 할 때 안드로이드 9이전 버전의 기기에서는 파싱한 데이터가 잘보이는데 안드로이드 9버전부터는 잘 안보였다. 해결방법으로는 보안으로 인해 파싱 방법이 바뀌었다고 한다. ..
기상청의 api를 파싱해서 필요한 데이터만 뽑은다음 출력을 해보았다. 메인화면 날씨정보가 뜬다. 자세한건 apk파일을 다운받아서 실행을 해보면 될것 같다. 소스코드도 같이 올려 놓겠습니다. 기상청의 api이 xml로 되있는데 그걸 태그를 통해 필요한 데이터들만 연결리스트로 만들고 출력을 하였다. - 두개의 태그에서 데이터를 가져오는게 힘들었다. 위의 사진은 예시로 라고 된 부분 의 하위 부분의 데이터를 뽑아고 보면 된다.