안드로이드 스튜디오 날씨어플 3 (완료라기엔 애매한 )

대략적으로 다 만들었다고 생각한다.

1. 기상청의 데이터를 앱으로 간편하게 볼수 있다.  (스마트폰 조작을 잘 못하시는 분들을 위해 버튼으로만 만듬)

2. 안드로이드 스튜디오와 자바 스마트폰만 된다.

3. 거의 파싱기술만 있고 안드로이드 스튜디오를 조금만 할줄 알면 가능할 것 같다. (제 안드로이드 전체 다보면 가능)

 

4. 파싱법 - manifest.xml

<uses-sdk

android:minSdkVersion="8"

android:targetSdkVersion="29" />

<!-- 인터넷 접속 허용 -->

<uses-permission android:name="android.permission.INTERNET" />

이 부분 추가 후

 

사용하고자 하는 페이지의 자바에서 xml파일의 링크를 적는다.

연결리스트로 만든 다음 필요한 데이터 부분의 태그부분을 뽑아낸다.

 

에러사항

- 완성후 스마트폰에서 보려고 할 때 안드로이드 9이전 버전의 기기에서는 파싱한 데이터가 잘보이는데

안드로이드 9버전부터는 잘 안보였다.

해결방법으로는 보안으로 인해 파싱 방법이 바뀌었다고 한다.

해결 방법으로는

(manifest.xmlandroid:usesCleartextTraffic="true" 추가하기 or http ->https로 변경하기

이외에 다른 방법도 있는데 위 두 가지가 사용이 편리

 

대략적인 출력 화면

 

중기예보 부분에 스크롤을 넣었다.

구현 화면 영상 (https://youtu.be/m2B08mqz3Fo)

 

소스코드  https://github.com/ssj9398

 

ssj9398 - Overview

ssj9398 has 9 repositories available. Follow their code on GitHub.

github.com

APK파일과 메인 소스가 다 있다. Android weather에잇다.

 

java단 소스코드

https://alisyabob.tistory.com/232

 

it 공부 끄적이기

손성진

alisyabob.tistory.com

 

코드 잘짜는 방법

https://alisyabob.tistory.com/233

 

XML단 소스코드

 

안드로이드 날씨 어플 XML 소스 일부

package com.example.projectweather; import android.content.Intent; import android.os.AsyncTask; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; i..

alisyabob.tistory.com

 

 

소스코드가 필요하신분은 아래에 메일 주소 남겨주세요!

 

 

댓글

Designed by JB FACTORY

1 2 3 4 5 6 7 8 1 1 2 3 4 5 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10