기상청 동네예보 정보 조회 서비스 분석

Weather API Analysis 1

기상청 동네예보 정보 조회 서비스 분석 포스트입니다.이 포스트는 ‘ThinkGround Ordinary Apps Development Project‘와 관련하여 작성되었습니다. 지난 포스트(기상청 동네예보 정보조회 서비스 Open API 획득 방법)에서 오늘 좀 알아보려고 하는 API 획득하는 방법에 대해 소개해드렸습니다. 서비스명은 ‘동네예보정보조회 서비스’라고 되어 있으며, ‘최근 24시간 자료’라고 부제가 붙어 있네요. 아마 이전의 자료를 참고하려면 다른 서비스도 신청해야할 것 같습니다. 이 서비스에는 오퍼레이션이라는 개념의 Sub기능이 명시가 되어 …

기상청 동네예보 정보조회 서비스 Open API 획득 방법

Weather Forecast Open API 3

기상청 동네예보 정보조회 서비스 Open API 획득 방법 포스트입니다. 학부생 시절 교양 프로젝트로 Java Application을 만들었는데, 그 때 구현했던 기능 중 하나가 현재 기상정보였습니다.그 당시에도 정부기관에서는 Open API로 공공데이터 공유를 했었는데, 그때는 아직 체계가 잡히지 않아 지금보다는 편하게 접근했던 것 같습니다. 오늘은 19년 6월 4일자 기준으로 기상청의 Open API 뿐만 아니라 공공데이터의 Open API를 획득하는 방법에 대해 소개해드리고자 합니다. 기상청 …

Android Studio에서 APK 파일 추출하는 방법

APK Installing Flow

안녕하세요. Flature입니다.Android Studio에서 APK 파일 추출하는 방법 관련 포스팅입니다. Google Play에 앱 등록을 하려면 .apk 파일을 만들어야 하는데요.Android Studio에서 꽤 쉽게 .apk 파일을 추출할 수 있습니다. Google Play에 등록하기 위한 .apk 파일 추출하기 Android Studio에서 [Build] – [Generate Signed Bundle / APK…]를 클릭합니다.바로 위에 [Build Bundle(s) / APK(s)] 라고 비슷한 메뉴가 있는데, 이 메뉴는 디버깅을 위한 APK파일을 추출하는 메뉴입니다.차이라면, Google …

Android App 출시 체크리스트

Google Play Checklist

안녕하세요.Android App 출시 체크리스트 관련 포스트입니다. 6월 1일자로 우선 지르고 보자라는 생각으로 Google에 안드로이드 개발자 등록을 했습니다.지금 실력으로 엄청 멋있는 앱을 만들 수는 없지만, 우선 출시하고 업데이트 하는 방식으로 해보자라는 생각으로 등록부터 했습니다. 개발자 등록은 Android Developers 사이트에서 진행하실 수 있습니다.자세한 내용은 따로 포스트해둔 ‘Google Play 안드로이드 개발자 등록하는 법‘ 포스트를 확인해주세요. 아직 아이디어가 없어서 블로그 웹사이트를 보여주는 웹뷰 앱을 …

Google Play 안드로이드 개발자 등록하는 법

Android Developers Site 2

안녕하세요.Google Play 안드로이드 개발자 등록하는 법 포스트입니다. 6월 1일자로 안드로이드 개발자 등록을 진행했는데, 등록 하는 방법에 대해 공유드리면 좋을 것 같아 포스트로 남겨둡니다. 안드로이드 개발자 등록은 Android Developers 사이트에서 진행합니다.여기서 상단 탭에서 Google Play를 눌러줍니다. 그럼 가운데 화면에 위와 같은 이미지를 보실 수 있습니다.여기서 ‘PLAY CONSOLE 실행하기’ 버튼을 눌러줍니다.물론 저 버튼은 여러군데 존재하니 아무거나 눌러주시면 될 것 같습니다. 그럼 위와 …

Android 액티비티 생명주기 (Activity LifeCycle)

Activity LifeCycle

Android 액티비티 생명주기 관련 포스트입니다. (Activity LifeCycle)요즘 안드로이드 공부하는 재미에 빠져있네요. 수년전 안드로이드 앱 개발을 해서 돈을 벌어야겠다 생각하고 거액을 들여 백과사전 같은 2권의 책을 구매하고 Java와의 괴리감을 느끼고 금방 덮어버린 그때와 비교해보면 생각보다 지금의 공부는 나름 순항하고 있는 것 같습니다. Activity LifeCycle 이번 포스트에서는 안드로이드 앱 화면을 구성하는 액티비티(Activity)에 관한 내용 중 생명주기(LifeCycle)에 대해 알아보려고 합니다. 위 그림은 Android …

Kotlin 변수 정리 내용

Kotlin Logo

Kotlin 변수 정리 내용 포스트입니다.Java와 간단하게 비교하자면, Java는 변수를 선언할 때 int, string 등 초기 타입을 선언해주어야 하지만, Kotlin은 자동으로 변수 타입을 감지합니다.하지만 초기에만 감지를 하고 값이 변경되면서 타입이 변경되는 것 까지는 감지하여 변경해주지 못합니다. 일반적으로 변수 선언은 위 2개 ‘var’, ‘val’을 사용하여 변수를 선언합니다.2개의 변수의 가장 큰 차이는 쓰기의 가능 유무입니다.var로 선언한 변수는 선언한 값에 대해 변경이 가능하지만, val로 …

Kotlin 시작하기 : IntelliJ 설치 및 프로젝트 생성

IntelliJ Setting 2

Kotlin 시작하기 : IntelliJ 설치 및 프로젝트 생성 포스트입니다.안드로이드를 다시 시작하려고 하니 이것저것 발목잡는게 너무 많네요..Java기반의 안드로이드가 코틀린을 공식언어로 채택하면서 앞으로 개발은 Kotlin으로 대체가 되어야 하는 상황입니다. 매우 편한 언어라고 하고, Java와 혼용하여 사용이 가능하다는 장점이 있지만 저와 같은 심심풀이 개발자에게는 끔찍한 일이 아닐 수 없습니다. 그래서 기존에 안드로이드를 공부할 때 사용했던 책들은 이미 무용지물이 되어버렸고습니다.기존 코드소스는 활용할 수 없는 …

Javis Java Program : 첫 제작 프로그램 (kor)

Javis Program Capture Image

학부시절 Java를 사용하여 만들었던 첫 프로그램입니다.다양한 기능을 넣고자 했었기 때문에 Javis Java Program 이라고 이름을 붙여줬었습니다. 특징(Feature) 4 character Algorithm Password– this program has a simple rule– A Person know this rule can access this program 기상청에서 제공하는 XML을 Parsing하여 현재 기온과 날씨를 보여줌 구동되고 있는 PC의 CPU 및 RAM 사용율을 표기 Date와 Time CPU와 RAM 사용율이 50%가 넘을 경우 …

Android Layout 내용 정리

Android Layout XML

Android Layout 내용 정리 포스트입니다.앱 개발을 공부하려고하니 코딩 하기 전에 우선 레이아웃에 대한 전반적인 이해가 먼저 이루어져야 하는 것 같습니다. 레이아웃은 XML 파일로 구성되어 있습니다. 요 몇년간 Java에 대한 오라클(Oracle)과 구글(Google)의 특허 분쟁에서 오라클이 이기면서 꽤 많은 것들이 Android에 영향을 미치고 있습니다.그래서 그런지 안드로이드 스튜디오에서 프로젝트를 만들면 최적화된 세팅이 되는 것이 아니고 계속해서 권고하는 느낌표(!)가 나오곤 합니다.이 파일에서도 형식을 바꾸라는 …