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

Activity LifeCycle

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

Flature’s Thought – 20190526

ThinkGround Logo

Flature’s Thought When I’m ungraduated IT에 관심을 갖고 업으로 삼아야겠다고 생각한게 2013년이었다.올해까지 계산하면 7년째, 아직 관심을 놓지 않고 있다. 처음에는 Java만 알고 Java가 유명하니 그것만 잘하면 될 줄 알았다.하지만 공부를 하다보니 Java 하나만으로는 할 수 있는게 없다는걸 깨달았고 다른 영역을 탐색하는데까지 1년 정도 걸린 것 같다.별다른 소득없이 어영부영 학부시절을 보내면서 내가 갖고 있는 지식으로 창업을 하고자 했었고, 잘 안됐다. 휴학 …

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에 영향을 미치고 있습니다.그래서 그런지 안드로이드 스튜디오에서 프로젝트를 만들면 최적화된 세팅이 되는 것이 아니고 계속해서 권고하는 느낌표(!)가 나오곤 합니다.이 파일에서도 형식을 바꾸라는 …

블로그 사이트 앱 만들기 (by Android Studio)

App Test

안드로이드 스튜디오를 설치하고 안드로이드 프로젝트 구성요소에 대해 간단하게 설명 드리는 포스트를 했었습니다.오늘은 간단하게 개인 블로그를 띄울 수 있는 앱을 만들어보고자 합니다.블로그 사이트 앱 만들기 포스트입니다. 저는 kotlin(코틀린)이랑 java랑 비슷할줄 알고 빠르게 만들고 끝내려고 했는데, 너무 달라서 꽤 걸렸네요; 프로젝트 만들기 우선 프로젝트를 생성합니다.저는 Empty Activity를 선택하여 진행하였습니다.다른 분들도 그대로 진행해주시면 될 것 같습니다. Name은 원하시는대로 정해주시면 됩니다.나중에 앱 이름은 설정이 …

안드로이드 프로젝트 구성요소 (Android Project Structure)

Android Project Structure 1

안드로이드 개발을 하기 전에 구성요소들을 살펴보고자 합니다.안드로이드 프로젝트 구성요소 관련 포스팅 글입니다. 프로젝트 개요에 대해 Android Studio에서 제공해주는 글이 있습니다.내용이 방대하기 때문에 우선 이 글을 읽고 확인해보시면 좋을 것 같습니다. Android Project Structure 처음 프로젝트(Project)를 생성하면 위와 같이 생성됩니다.꽤 많은 구성요소를 가지고 생성됩니다.주요 구성요소들을 간단하게 설명하자면, app / java자바 파일이 들어있는 폴더입니다. 이제는 코틀린(Kotlin)이라는 JVM에서 동작하는 프로그래밍 언어도 포함되는 것 …

AndroidX & Instant App 간단 설명

Configure Android Project

AndroidX & Instant App 관련하여 간단하게 정리하고 넘어가고자 포스트를 진행합니다.간단하게 튜토리얼을 해보면서 간을 보려고 프로젝트를 생성을 진행하는 중이었습니다. 이 과정에서 옵션 2개를 보게 되었는데 너무 신경이 쓰여 ‘Finish’ 버튼을 누르지 못했습니다;이곳저곳 눌러보면서 간단하게 ‘아~ 그렇구나’ 정도의 수준으로 알게된 정보를 공유하고자 합니다. Instant App Instant App은 지금까지의 웹 사용자의 앱 고객까지의 유도 과정의 복잡함을 생략하기 위해 만들어진 개념이라고 합니다.지금까지 우리는 검색을 …

Android Studio 설치 및 Path 설정 방법

Android Studio Site

안녕하세요. ThinkGround Flature 입니다.이번 포스트에서는 Android Studio 설치 및 Path 설정 방법 관련하여 공유드리고자 합니다. Cloud Technology와 Infra Architecture에 대해 지속적인 공유를 드리고 싶었습니다.하지만 그 위에 돌아갈 서비스 사례 없이는 정보를 공유드리기가 한계가 있어 안드로이드 개발을 하는 것으로 방향을 잡았습니다. ++그 외에도 여러 프로젝트를 준비 중입니다. 수년전에 Android 개발을 위해 잠깐 다뤄본 적이 있었는데, Java를 기반으로 만들어진 언어이지만 꽤 많이 …