인프런 - 강의 252

1-5 자취생으로 살아남기 앱 제작 - layout

헉헉 이 앱 하나 만드는거 엄청 힘드네요.. ㅠㅠ 강의 시간이 20분이면, 강의 준비하는데 2~3시간 걸리는 것 같습니다 ㅠㅠ (블로그에 글 쓰고, 코드 쳐보고, 녹화하고, 편집하고) 자 그래도 열심히 해야죠 강의가 유료이기 때문에.. 사실 처음에 무료로 강의를 하려고 했으나, 무료로 올렸으면 제가 하기싫어서 끝까지 녹화를 하지 않을 것 같아 유료로 했습니다.... 결제해주신 분들 너무 감사합니다. 자, 일단 저 위에 LifeStyle이라는 저 bar가 마음에 안듭니다. 그래서 저거를 지워주는데 res -> values -> styles 로 가서 true 를 추가해줍니다. 그러면 아래와 같이 사라집니다. 자, 그 다음 맨 위의 초록색 bar를 노란색으로 바꾸고 싶습니다. 여기의 color를 변경해주면 됩..

1-4 자취생으로 살아남기 앱 제작 - picasso, intent data

이번에는 url에 있는 이미지 주소를 가져와서 imageview에 넣어주는 작업을 한번 해보겠습니다. 일단 1분이라는 사이트에 있는, 자취생으로 살아남기 페이지의 게시글을 가져옵니다. 아래의 주소입니다. https://1boon.kakao.com/onehomelife 자취생으로 살아남기 페이지 공유하는 즐거움 1boon 1boon.kakao.com 여기에서 게시물을 하나 클릭해서 아래 링크로 들어가줍니다. https://1boon.kakao.com/onehomelife/5d566eb03fc431353649033a 일주일 내내 라면먹기 가능한 초간단 라면레시피! 이대로 일주일 라면 레시피 간다... 1boon.kakao.com 여기에서 이미지 링크를 복사합니다. 이 이미지 주소를, 가져와서 imageVie..

1-3 자취생으로 살아남기 앱 제작 - itemClick, webView

RecyclerView의 item을 하나씩 클릭하는 것과, WebView를 사용해서 원하는 url로 앱을 이동시켜주는 것을 해보겠습니다 :) 일단 RecylcerView부터 2줄로 변경해보겠습니다. 아래 코드만 추가하면, 2줄로 변합니다. 얘는 지워도 괜찮습니다 자, 이제 시작해보겠습니다. 우선 WebView부터 한번 가봅니다. WebView를 보여줄 Activity와 레이아웃을 하나 만들어주고 Webview layout를 만들어줍니다. 일단 얘가 잘 나오는지 확인부터 해보겠습니다. webview activity에서 webview_id.loadUrl()을 해주는데 안에 네이버 주소를 넣어줍니다. 그리고 button을 임시로 만들어서 얘를 클릭하면 webviewActivity로 이동하게 해봤습니다. 아, ..

1-2 자취생으로 살아남기 앱 제작 - recyclerview

이번에는 "자취생으로 살아남기"라고 페이스북에 유명한 페이지의 콘텐츠를 볼 수 있는 앱을 만들겁니다. 요런 형태의 앱인데, 저기 있는 게시글을 하나 클릭하면 아래와 같이 이렇게 콘텐츠가 잘 나옵니다. 저는 이 사이트의 게시물을 가져와서 사용했습니다. 저는 이 앱을 제작할 때, 콘텐츠 사용 허가를 구했습니다. 허가 없이 타인의 콘텐츠를 사용하시면 안됩니당..!! https://1boon.kakao.com/onehomelife 자취생으로 살아남기 페이지 공유하는 즐거움 1boon 1boon.kakao.com 자, 그렇다면 어떻게 만드는지 한번 해보겠습니다. Fragment, Webview. Recyclerview 등이 사용되는데, 한번 사용해보겠습니다. 먼저 프로젝트를 만들어줍니다. 저희는 List형태로 컨..

1-1 누구나 할 수 있는 안드로이드 앱 개발 2 개요

이 강의는 인프런 "누구나 할 수 있는 안드로이드 앱 개발 2 (Kotlin)" 의 내용 정리입니다. 누구나 할 수 있는 안드로이드 앱 개발 2 강의 내용입니다. 이번 강의에서는, 여러 예제들을 응용해보면서, 안드로이드 개발에 대한 감을 잡는 것을 목표로 합니다. 안드로이드 앱 예제를 여러개 실습해본 분들이, 이 예제들을 응용해서 어떻게 기능을 구현하는지에 대해 실습해보고 싶으시면, 강의를 수강하시는 것이 가장 좋을 듯 합니다 :) 안드로이드를 처음 공부하시는 분들에게는 너무 빠르게 넘어간다고 느끼실 수 있고 안드로이드 앱을 한번 만들어보신 분들은 강의가 너무 쉽다고 느끼실 수도 있습니다. 때문에, 아주 약간의 안드로이드 개발에 대한 지식이 있는 상태에서 수강하는 것을 권장드립니다. -- 이번 강의에서 ..

5-4 Firebase Database - 2

이번에는 Firebase Database를 활용하는 실습을 해봅니다. build.gradle에서 implementation 'com.google.firebase:firebase-database:16.1.0' 을 적용해줍니다. 자, 그다음 데이터 모델을 만들어주고 Layout에 있는 값을 id.text.toString().toInt() 형태로 가져와 데이터 모델에 넣어주고 database와 ref를 선언해서 데이터를 넣어줍니다. 자, 그렇다면 짠 하고 여기에 데이터가 들어온 것을 볼 수 있습니다. 그러면 저 데이터를을 가져와서 한번 처리해보겠습니다. 그 전에, 데이터를 받을 Activity를 새로 만들어서 uid를 넘겨주고 intent로 넘어온 데이터를 기반으로 데이터를 불러와서 DataformFB에 Da..

5-4 Firebase Database - 1

일단, Firebase DB를 사용하기 위해, 들어가봅니다. 저희는 Realtime Database를 사용해봅니다. 테스트 모드로 선택하고 자, 그렇다면 데이터를 넣고 빼는 곳이 생깁니다. 그러면 여기로 데이터를 보내는 작업을 해보겠습니다. 일단, activity_second로 가서 담배를 레이아웃을 만들어줍니다. 그리고 Intent와 putExtra를 사용해서 데이터를 넘겨주는 것들을 세팅해주고 SecondActivity에서 데이터를 받아와줍니다.

5-3 Firebase Auth

이번에는 파이어베이스 로그인에 대한 부분입니다. 일단은 dependencies 추가하고 implementation 'com.google.firebase:firebase-auth:16.2.1' (최신 버전은 오류가 나서 이전 버전으로 했습니다.) 또 dependencies 아래에 apply plugin: 'com.google.gms.google-services' 추가해주고 build.gradle 파일로 들어가서 classpath 를 추가해줍니다. classpath 'com.google.gms:google-services:4.2.0' 그 다음 firebase console로 가서 사용자에 익명 로그인 허용을 해줍니다. 자, 그러면 이제 드디어 익명로그인을 사용할 준비가 다 된 것입니다. 로그인 버튼을 만들어..

5-2 Firebase 세팅

자, 구글에 Firebase를 쳐 줍니다. 자. 여기서 우측 상단에 "콘솔로이동" 버튼을 눌러주고 프로젝트 추가를 눌러서, 새롭게 프로젝트를 만들어줍니다. 그런 다음 이름 짓고 이번에 구글 애널리틱스를 통해서 데이터 분석을 할 것은 아니니, 나중에를 선택하고 계속 갑니다. 자, 이제 프로젝트가 완성되었고 그 다음, 이 프로젝트 안에서 안드로이드 앱을 등록해줍니다. 중간에 앱에 Firebase를 추가하여 시작하기에 안드로이드 아이콘을 클릭해주고 자, 그 다음에는 Android 앱에 firebase 추가해줘야 하는데 패키지 이름은 manifest 안에 있는 package="" 입니다. 다 그러다음 구성 파일을 프로젝트에 추가해줍니다. Android 를 project로 변경해서 app 폴더 안에 넣어줍니다. ..

5-1 개요

우리는 파이어베이스를 이용해 데이터를 주고 받는 금연 어플리케이션을 만들어볼겁니다. 사실, 말이 금연 어플리케이션이지, 그냥 데이터를 주고 받는 앱입니다. 일단 파이어베이스는 뭘까요? 앱을 구현하기 위해서는 서버에 로그인 인증, 데이터베이스, 푸시 등등을 서버에 직접 만들어야 했는데 파이어베이스는 이런 복잡하고 번거로운 절차 없이 이 모든 기능을 제공해주는 서비스입니다. 현재 구글에서 서비스를 제공하고 있습니다. 저희는 인증과 데이터베이스를 이용해서 앱을 만들어볼 것입니다. 아래와 같이 인증 사용 아래와 같이 데이터베이스 사용