본문 바로가기
728x90

Android App13

[Android App] 파이어베이스(Firebase) 실시간 데이터베이스 삭제하는 방법 파이어베이스(Firebase) 실시간 데이터베이스 삭제하는 방법 포스트 난이도: HOO_Middle # Real-time Cloud Database 앱 개발을 하고 나서 해당 프로젝트가 중지되었거나 더 이상 개발된 앱을 사용하지 않는다고 했을 때 Database도 정리를 해주어야 한다. 특히 Cloud database인 경우에는 또 다른 유저가 지속적으로 접근이 가능하기 때문에 접근을 제한하거나 서버 자체를 제거해줘야 한다. Cloud real-time database 인 파이어베이스(Firebase)인 경우에도 더이성 서버 사용을 하지 않는다면 삭제해주는 것이 좋다. 특히 파이어베이스와 같이 오픈 클라우드 데이터베이스인 경우에는 다른 유저가 지속적으로 접근이 가능하기 때문에 데이터베이스를 삭제해주는 것.. 2022. 12. 14.
[App Examples] 파이어베이스를 활용한 커뮤니케이션 앱 파이어베이스를 활용한 커뮤니케이션 앱 포스트 난이도: HOO_Middle [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Github Link https://github.com/WhoisHOO/Student-Communication-app-with-firebase/tree/main GitHub - WhoisHOO/Student-Communication-app-with-firebase: Capston Project Capston Project. Contribute to Who.. 2022. 5. 23.
[Android Studio/Firebase] Firebase SDK 설치하고 연결하는 방법 Firebase SDK 설치하고 연결하는 방법 포스트 난이도: HOO_Middle [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Firebase SDK Android studio에서 Cloud database service인 Firebase를 사용하기 위해서는 SDK 설치가 필요하다. 각 Firebase 기능마다 필요한 SDK이 다르기에 원하는 기능에 맞추어 SDK 설치를 진행해주면 된다. SDK를 설치해주고 기본적인 세팅과 import만 해준다면 Firebase를 바로 .. 2022. 4. 26.
[Android Studio / Java] TextView에 소리 넣는 방법 TextView에 소리 넣는 방법 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Button처럼 사용하는 TextView Android Studio에서 버튼을 눌렀을 때 소리가 나오게끔 하기 위해서는 버튼과 오디오 파일을 연결해주면 된다. TextView도 버튼 기능은 아니지만 버튼처럼 특정 텍스트를 눌러서 원하는 소리가 나오게끔 지정할 수 있다. 한마디로 텍스트로된 오디오 버튼인 셈이다. HOOAI = (TextView) findVie.. 2022. 4. 26.
[Android Studio] 파이어베이스(Firebase)란? 파이어 베이스(Firebase)란? 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Firebase https://firebase.google.com/?hl=ko Firebase Firebase는 고품질 앱을 빠르게 개발하고 비즈니스를 성장시키는 데 도움이 되는 Google의 모바일 플랫폼입니다. firebase.google.com 파이어 베이스(Firebase)는 구글에서 제공하는 Cloud database service이다. 안드로이드.. 2022. 4. 26.
[APP] HAXM installation failed. To install HAXM follow the instructions found at: HAXM installation failed. To install HAXM follow the instructions found at: 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # HAXM 에러 Android studio에서 안드로이드 앱 개발을 하고 미리 preview를 하듯이 Emulator를 통해서 단계별 앱 실행을 해볼 수가 있다. 물론 에뮬레이터를 사용하지 않고 실제 디바이스를 연결하여 앱을 실행시켜도 상관없지만 완전하지 않은.. 2022. 3. 25.
[APP] App Design Prototype Tools: Figma App Design Prototype Tools: Figma 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Design Prototype Tools 앱(App) 개발 전에 전체적인 디자인과 기능 기획은 중요하다. 기획이 제대로 이루어지지 않는다면 개발 단계 과정에서 수정 및 보완해야 되는 부분이 많아진다. 앱이 단순하다면 전반적인 코드 수정하는 과정이 간단할 수도 있지만 기능이 다양하고 전체 알고리즘이 복잡할수록 전반적인 코드 수정 및 .. 2022. 3. 17.
[App Examples] 로또 번호 추천 앱 만들기 #01 - Random Function 활용하기(Kotlin) 로또 번호 추천 앱 만들기 #01 - Random Function 활용하기(Kotlin) 포스트 난이도: HOO_Middle https://whoishoo.tistory.com/notice/161 [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com #Read Me 코틀린 기반으로 로또 번호를 추첨해주는 애플리케이션을 시리즈 포스트를 통해 살펴보려고 한다. 첫 번째 포스트로 랜덤 함수를 활용하여 기본적인 랜덤 숫자를 나타내 주는 앱을 만들어보았다. 버튼 클릭으로 7개의 숫자가 랜덤으.. 2021. 8. 16.
[App Development] 안드로이드 스튜디오 무료 트레이닝: 코틀린, 자바 무료로 배우는 방법 안드로이드 스튜디오 무료 트레이닝: 코틀린, 자바 무료로 배우는 방법 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com 취미나 사이드 프로젝트로 애플리케이션 개발에 관심이 많은 프로그래머들이 많다. 프로그래머에게 사이드 프로젝트는 지치거나 현타가 올 수 있는 프로그래밍 업무에서 벗어나 프로그래밍에 대한 흥미를 되찾을 수 있는 좋은 취미활동이라고 생각한다. 또는 졸업 프로젝트나 프로그래밍을 스펙을 쌓고 싶은 국내 학부생들도 최근에는 애플리케이션을.. 2021. 8. 14.
[APP Development] 코틀린 기반 안드로이드 애플리케이션 개발할때 알아두면 좋은 사이트 코틀린 기반 안드로이드 애플리케이션 개발할 때 알아두면 좋은 사이트 애플리케이션을 통한 일 처리에 제약이 많았던 과거와 달리 최근에는 거의 모든 일을 웹을 대신하여 앱에서 처리가 가능하다. 또한 기존 방식의 네이티브 앱뿐만 아니라 웹 앱으로도 충분히 네이티브 앱의 기능을 실행하고 구현할 수 있게 되다 보니 스마트 폰의 앱을 통해 모든 일을 간편하게 처리할 수 있게 되었다. 앱이 다양하게 출시되고 사용자가 불편함 없이 사용할 수 있는 제일 큰 이유는 개발자가 아이디어만 있다면 과거에 비해 상대적으로 손쉽게 개발이 가능하기 때문이다. 또한 스타트업을 준비하는 사람이라면 인프라 시설이나 많은 시드 머니가 필요로 하지 않는 앱 개발을 통해 비즈니스를 시작할 수 있다. 물론 프로그래밍 기술과 많은 노력이 있어야 .. 2021. 7. 31.
[App Examples] 앱 배경 화면 이미지 넣는 방법 예제 코드: android:background="@drawable/" 앱 배경 화면 이미지 넣는 방법 예제 코드: android:background="@drawable/" import android.content.Intent import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.widget.Button class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) } } 2021. 7. 19.
[App Examples] 앱 페이지 연결과 이동하는 방법: 버튼을 활용한 페이지 연결, 이동 페이지 연결하기: 버튼을 활용한 페이지 연결 애플리케이션 개발에 있어서 페이지 이동은 기본적인 기능이다. 버튼을 통한 페이지 연결과 이동을 살펴보자. MainActivity.kt는 첫 번째 페이지를 의미한다. Page2.kt는 첫번째 페이지에서 버튼을 클릭하여 나오는 다음 페이지를 의미한다. import android.content.Intent import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.widget.Button class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super... 2021. 7. 11.
[Application Development] 무료로 사용 가능한 UI 프로토타입 툴 - 카카오 오븐(Oven) 카카오 오븐 앱 기획의 중요성 앱 개발을 하기 위해서는 단계별 일정과 계획 수립이 필요하다. 앱 기획 과정에서는 앱을 어떻게 구성하고 어떤 기능을 사용해서 개발할 것인지를 정하는 단계이다. 앱 기획이 정확하지 않을 경우 앱 개발자는 앱 개발 단계에서 수정과 보완을 계속해주어야 한다. 아무리 완벽한 앱 기획안이더라도 실제로 개발 단계에서 앱 개발을 하다보면 협의를 통해 수정해야 될 부분이 나오기 마련이다. 그런데 대충 만들어진 앱 기획안의 경우 할 말이 없다. 그렇기 때문에 앱 개발 과정에서 앱 기획 단계가 정말 중요하다. 앱 기획 단계에서 앱 디자인뿐만 아니라 기능적인 면에서도 완벽히 기획할수록 개발이 보다 더 쉽고 개발 진행 속도가 빨라진다. 그만큼 앱 기획에서 얼마나 정확하고 구체적으로 앱 개발 과정.. 2021. 5. 27.
728x90