본문 바로가기

전체 글

(36)
Date Picker Dialog를 이용하여 날짜 입력하기 컨텐츠 입력 시 Date Picker Dialog를 이용하여 달력을 띄우고 날짜를 선택하는 코드를 작성해 보았습니다. 달력을 구현하는 API들이 많이 있었지만 단순히 날짜만 선택하는 기능만 담으려는데 코드가 복잡해지는 것 같아 가장 심플한 기본 Date Picker Dialog를 적용했습니다. 1. UI 만들기 activity_add_contents.xml 2. 버튼 클릭 시 Date Picker Dialog 띄우기 class AddContentsActivity : AppCompatActivity() { //Calendar private var calendar = Calendar.getInstance() private var year = calendar.get(Calendar.YEAR) private v..
Splash Screen 구현하기 1. Splash Screen에 사용 할 이미지 준비 - 미리보기 화면을 보면 마치 이미지가 전체화면 크기로 꽉차게 나오는 듯 보입니다. 그러나 막상 에뮬레이터를 실행해보면 지정한 사이즈 대로 잘 나오는 것을 볼 수 있습니다. (여기에 속은 1인 입니다..ㅠㅠ) 2. Splash Activity 생성 class SplashActivity : AppCompatActivity() { override fun onPostCreate(savedInstanceState: Bundle?) { super.onPostCreate(savedInstanceState) Handler().postDelayed({ val intent = Intent(this, MainActivity::class.java) startActivit..
Figma를 이용하여 어플 기획해보기 요즘 '개발하는 정대리님'의 유투브를 보며 안드로이드 강의를 열심히 시청하며 새로운 언어를 공부하고 있습니다. 강의를 들으며 가계부 웹사이트를 구상하던 것을 가계부 앱으로 전환하게 되었습니다. 그리고 화면을 그려보기위해 어떤 프로그램을 사용해야 할까 고민하던 중 개발하는 정대리님께서 알려주신 'Figma' 라는 툴을 써보게 되었고 처음에는 어떻게 다뤄야할지 방법을 몰라 어렵게만 느껴졌던것이 제대로 써보니 단순히 UI 화면을 그려보는 용도를 넘어서 프로젝트를 기획하는데에도 정말 유용한 툴이라는 생각이 들었습니다. 아무래도 디자인에 대한 지식이 많이 부족하다보니 어떻게 구상을 해야하고 정리를 해야할지 막막했는데 Figma덕분에 머릿속으로만 생각했던 디자인을 디테일하게 그려볼 수 있게 되었습니다. 또한 UI를..
[Android 화면구성하기] 1. 액티비티(Activity) (1) ★안드로이드를 구성하는 요소 - 컴포넌트(Components) 액티비티(Activity) 화면 UI를 담당하는 컴포넌트 브로드캐스트 리시버 (Broadcast Receiver) 시스템 또는 사용자가 발생하는 메세지를 수신하는 컴포넌트 서비스(Service) 백그라운드 코드 처리를 담당하는 컴포넌트(서브 스레드와 비슷한 개념) 콘텐트 프로바이더 (Content Provider) 앱 간의 데이터 공유를 위한 컴포넌트 인텐트(Intent) 액티비티, 브로드캐스트 리시버, 서비스 3개의 컴포넌트를 실행하기 위해 시스템에 전달되는 메시지 도구 콘텐트 리졸버 (Content Resolver) Content Provider가 제공하는 데이터를 사용하기 위한 도구 ★Major Component : Activity, B..
가계부만들기 다시 처음부터!!! 개인 프로젝트로 진행중이던 가계부를 처음부터 다시 리빌딩 해보기로 했습니다. 처음 기획했던 레이아웃은 일반적인 웹페이지 형식이었는데.. 막상 진행하면 할 수록 PC와 모바일에서 반응형으로 사용하기에는 한계가 뚜렷하게 보이는 레이아웃 구성이다보니 더이상 진행을 할 수가 없다는 결론에 이르렀습니다. 무엇보다 배운 틀 안에서만 응용하고 있다보니 발전이 보이지 않아 새로운 시도를 해보는것도 좋겠다는 생각도 들었습니다. 완성은 9월 15일을 목표로 잡고있으며, 다시 마음을 다잡고 프로젝트 진행결과를 포스팅해보겠습니다!