- Today
- Total
목록Android Studio (11)
프로그래밍 농장
서론 앱을 구현하다보면 자연스럽게 앱이 준비되는동안 사용자에게 보여줄 Splash화면을 추가해야겠다고 생각하게 된다. 이미 많은 앱에서 Splash 화면을 보여주고 있다. Splash 화면을 구현하는데는 여러가지 방법이 있겠으나 사실 Splash화면을 사용하는 이유부터 알고 구현을 해야한다. 그런 의미에서 아래에서 설명할 방법이 개인적으로 가장 잘 구현했다고 생각한다. Splash screen 이란? Splash screen은 이미지나 로고, 현재 버전의 소프트웨어를 포함한 그래픽 요소를 보여주는 화면으로, 보통 게임이나 프로그램이 실행되고 있을 때 나오는 화면 splash screen의 목표 Splash screens은 프로그램이 로딩되고있다는걸 알려주기위해서 사용. 뒷단에서 무언가 작업중이다라는걸 알..
ctrl + shift + / Block commenting ctrl + / -> Line commentting 단축키 alt + ins
생애주기란? - 효율적인 메모리 관리를 위해 액티비티가 생성되고 소멸되는 조건 Lifecycle의 3가지 상태 - 활성(Actinve) : 일반적인 액티비티 화면 - 일시정지(Paused) : 다른 액티비티에 의해 일부 가려진 상태 - 정지(stopped) : 다른 액티비티에 의해 완전히 가려진 상태 메소드 호출 순서 - onCreate() - 액티비티 시작 준비 -> 대부분의 초기화 작업 - onStart() - 액티비티가 화면에 표시되기 직전 상태 - 정지상태(stopped)에서 화면이 복귀될때도 호출 됨. - onResume() - 액티비티가 화면에 표시되고 사용자와 상호작용할 수 있게 됨. - 일시정지상태(Paused)에서 화면이 복귀될 때 호출 됨. - onPause() - 액티비티가 일부에 가..
Github와 Android studio를 연동하여 작업하는 과정에서 branch가 두개이상일 경우, 작업을 먼저 실행한 branch의 내용이 정상적으로 작동하는것이 확인되었다면, master branch로 옮겨줄수있다. 1. master를 checkout한 상태에서 맨 하단부에 있는 Git:master를 누르고 +New Branch를 클릭. 2. Branch 이름을 생성. 3. Branch에서 작업을 하고 git에 올릴 때에는 일단 자신의 remote branch에 commit -> push. 4. 그 후 local master에 checkout을 한다. (혹시 remote master에서 변경사항이 있을 경우 꼭 update Project 혹은 pull을 꼭 하고 merge Change . ) 5. ..
'Notichair' 라는 스마트의자 프로젝트를 진행중 문제가 발생하였다. 프로젝트 중 앱개발 과정에서 BottomNavigation을 사용하여 하단바를 구성하였는데, 이떄부터 문제가 발생했다. 하단바의 경우 Fragment 로 갈아끼워주는 원리인데 이떄문에 기존에 쉽게 구현할수있는 기능들을 구현하기위해 몇번씩은 더 돌아가고 어렵게 구현해야하는경우가 발생하였다. 그중 대부분은 여차저차 해보았지만, 액티비티 -> 프라그먼트 상 데이터 전송은 조금 더 어려운것같다. 단순히 액티비티 -> 프라그먼트가아니라 이 프라그먼트가 바텀네비게이션에 들어가있어서 애를 먹고있다.. 프로젝트가 조금 꼬일것같은 느낌이다 + 2020.12 해결 프로젝트를 진행하며 해당부분을 해결하여 간략하게 정리한다. App을 개발하다보면 Ac..