안드로이드 5주차
·
프론트엔드/Android
LifeCycle Life Cycle Why? 프로그램의 실행 상태를 확인하고 이에 적합한 일을 처리해주어야 하는데, 이때 활용되는 것이 생명주기임. Life Cycle 패러다임 OnCreate() - 최초 실행 시에만 해줘야 하는 작업들 - Data Binding - View 생성 - setContentView와 같은 레이아웃 정의 OnStart() - 화면에 진입할 때마다 실행되어야 하는 작업들 - UI를 관리하는 코드를 초기화 - onStop()에서 해제된 리소스 초기화 OnResume() - 사용자에게 보이는 동안 실행해야 하는 기능 - onPause()에서 해제된 리소스 초기화 - 화면이 재개된 상태로 전환될 때마다 필요한 다른 초기화 작업 OnPause() - Activity가 최상단에 있지 ..
[파이썬 Python] if __name__ == "__main__"
·
알고리즘/Python
https://madplay.github.io/post/python-main-function 파이썬 if __name__ == Python에서 if __name__ == madplay.github.io
안드로이드 4주차
·
프론트엔드/Android
Thread Thread는 동기적? 비동기적? 각자의 일을 동시에, 하나의 일이 끝나기 전에 수행하면 비동기 -> Multi-Thread의 경우 Thread의 문제점 Multi-Thread의 경우 동시에 하나의 task에 접근할 수 X -> 공리자원의 문제 해결방법 순서를 부여, 동기화, 제약 설정 스레드 간단실습 Handler 스레드 간의 통신을 도와주는 클래스 *Main Thread만 View Rendering을 할 수 있음. Worker Thread에서 View Rendering을 하기 위해서는 두가지 방법이 있는데, 그 중 한가지가 Handler를 이용하는 방식임. Looper 메인 스레드의 Looper를 가져와서 Handler에 전달 -> Handler에 대해 Worker Thread에서 메시지..
안드로이드 3주차
·
프론트엔드/Android
ViewPager 한 화면에서 다음 화면으로 넘어가는 슬라이드 TabLayout 탭에 각 아이템들이 터치됐을 때 동작할 수 있게 해주는 것 BottomNavigation 어플의 하단에 해당 아이콘을 눌렀을 때 Fragment 전환을 해주는 위젯 Adapter
안드로이드 2주차
·
프론트엔드/Android
Activity AppcompatActivity : 안드로이드에서 액티비티의 기능들을 사용할 수 있도록 만들어둔 클래스 -> Activity 생성 시 상속받음 startActivity (Activity 전환) Intent : 하나의 Activity에서 사용하는 택배 상자 -> 현재 Activity에서 SongActivity로 보내는데, startActivity라는 메소드를 통해서 택배를 보낸다고 생각 Fragment Fragment 전환 Data Class : 데이터를 담아두는 클래스 Binding 원래 안드로이드 스튜디오에서는 findViewById를 사용해서 ActivityMain이라는 xml파일에 있는 ID값을 이용해서 xml과 class 파일을 연결을 해줌. 이 경우 xml resource 파일에..
안드로이드 1주차
·
프론트엔드/Android
3 - 레이아웃 실습 4 - 홈화면 레이아웃 실습 비율코딩 Android 기기는 다양한 모양과 크기로 제공된다. 그렇기 때문에 앱의 레이아웃이 유연해야 한다. ConstraintLayout을 사용하면 다양한 화면 크기에 맞게 반응형 레이아웃을 만들 수 있다. 또, 뷰 구성요소의 너비와 높이를 지정하는 데에 wrap_content나 match_parent를 사용함으로써, 다양한 화면 크기와 여러 텍스트 길이에 맞게 조정할 수 있다. Manifest 파일 4대 구성요소, intent-filter activity : 실제로 만들 화면 -> intent-filter : 컴포넌트가 어떤 기능을 할지 정의 receiver : 단말기에서 발생한 일들 중 알아야 할 상황을 알려준다 service : App이 UI 없이..
해안해
개화