안드로이드 스튜디오 날씨어플 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