지난 시간에 이어서 Kotlin 을 활용한 TodoList 만들기 기능 공유하겠습니다. 이번 시간에는 ActionBarDrawerToggle 과 ActionBar을 활용하여 'BACK Button' 만드는 법에 대해서 공유 하겠습니다.ActionBarDrawerToggleAndroid에서 제공하는 DrawerToggle 을 활용한다면 보다 쉽게 메뉴를 구성할 수 있니다. Activity 생성 시 Nabvigation Drawer Activity 로 생성 하면 간편히 메뉴를 만들 수 있습니다.Navi Drawer 설정 시 Acitivity에 ActionBarDrawerToggle 등록 하며 메뉴 선택은 setNavigationItemSelectedListener 로 구성하여 동작합니다.MainDrawerA..
앱을 개발하며 프리젠테이션 및 소스 리뷰 하면서 앱 화면 공유 하는 경우가 빈번히 발생합니다. 많은 업체에서 모니터링 앱을 제공하고 있습니다. 대표적인 모니터링 앱으로 모비즌, Vysor 가 있는데 이번 포스트는 Vysor을 활용한 미러닝 방법을 공유하겠습니다. Vysor 설치Vysor을 활용하여 미러닝 하기 위해서는 우선 Mac(또는 PC)에 Vysor 프로그램을 다운받아 설치를 해야 합니다.http://www.vysor.io/download/ PC 환경에 맞도록 간편히 설치 할 수 있도록 홈페이지에서 제공하고 있습니다. Vysor 앱 설치 구글 플레이 스토어에서 'Vysor - Android control on PC' 을 검색하여 App을 설치 합니다. Vysor 을 활용한 미러닝설치가 모두 완료 되..
Sample TodoList 만들기 리스트로 구성된 Sample TodoList 프로젝트는 RecyclerView 을 활용하여 만들었습니다. RecyclerViewRecyclerView는 ViewGroup의 서브 클래스로, 자식 View 객체들의 리스트를 보여줍니다. 이때 리스트의 각 항목이 하나의 자식 View 객체가 됩니다. 리스트에 있는 모든 항목에 대해 하나씩 생성한다면 100개, 1000개의 항목을 갖은 리스트인 경우 정상적으로 실행 될 수 없습니다. RecyclerView는 한 화면에 모든 자식 View을 생성하는 것이 아니라 한 화면을 채우는데 충분한 12개만 생성합니다. (화면 구성에 따라 달라질 수 있습니다.) 그리고 화면이 스크롤되면서 View가 화면을 벗어날 때 RecyclerView..
널 안정성자바로 프로그램 개발을 하다보면 널 포인터 예외(Null Pointer Exception) 이 빈번히 발생한 것을 확인 할 수 있습니다.자바로 구성된 안드로이드에서는 안드로이드 서포트 라이버러리의 @Nullable, @NonNull 어노테이션을 사용하여 객체의 널 허용 여부를 표시하였습니다. 하지만 정적 분석 도구에서만 지원하므로, 컴파일 단계에서는 여전히 널 포인터 예외가 발생할 소지가 있습니다.널 허용 여부 표기코틀린은 별도의 표기가 없는 경우 널 값 허용을 하지 않습니다. val nullableString : String? = nullval nonNullString: String = "Foo"val errorNullString : String //Error 발생. 코틀린은 널 값 허용 하..
Template 만들기xcode 에서 기본적으로 제공하는 것이 아닌 자신이 직접 만든 Template을 사용할 수 있는 방법은 없을까? 생각을 해봤을 것입니다. Template 만드는 방법과 적용 방법을 공유 하겠습니다 Template 만드는 방법Template을 만들기 위해서는 총 3가지 종류의 파일이 필요하게 됩니다.1. FILEBASENAME.swift 2. TemplateIcon.png, TemplateIcon@2x.png 3. TemplateInfo.plist ■ __FILEBASENAME___.swiftTemplate 으로 표현할 swift 파일을 의미하며 FILEBASENAME 파일명 형태를 유지하며 저장하여야 합니다. 사용자가 Template 으로 생성한 파일 이름이 FILEBASENAME..
샘플 로그인 페이지 만들기코틀린 , RxJava, Realm 으로 개발한 간단한 로그인 프로젝트 입니다. 요구사항* 간단한 로그인 화면을 구성한다. 1) 로딩화면 : - 자동로그인 시 realm에 저장한 데이터와 SharedPreference의 데이터 비교하여 만족할 시 로그인 성공 화면으로 이동 - 자동로그인이 아닌 경우 또는 비교한 데이터 값이 일치하지 않았을 경우 로그인 화면으로 이동 1) 회원가입 : - 아이디, 비밀번호, 비밀번호 확인, 이메일로 구성 - 회원 가입 시 사용자 입력 항목을 다 입력했는지 확인 - 회원 가입 시 올바른 이메일 형식을 사용하는지 확인 - 회원 가입 시 패스워드와 패스워드 확인 문자가 동일한지 확인 - 회원 가입 시 패스워드는 대문자, 소문자, 특수문자, 숫자를 포함하..
소스트리를 활용한 GitHub 사용법외부 저장소인 GitHub는 대중적으로 사용하지만, 사용법의 불편함을 느낀 사람들은 접근 조차 시도를 못하는 경우를 발견하였었습니다. 조금 더 쉽게 접근할 수 없을까? 생각 했을 때 소스트리 라는 좋은 툴이 있어서 소스트리 을 활용하여 GitHub 사용할 수 있는 방법을 공유 하려고 합니다. 소스트리 다운로드소스트리는 터미널(윈도우에서는 명령프로토콜)을 통하여 GitHub을 등록했던 것을 조금 더 명확하고 쉽게 GUI 을 제공한 툴입니다. 소스트리 사이트에 방문하여 소스트리를 다운받아 설치합니다. Github 계정 연결하기소스트리 설치 후 애플리케이션 실행하여 설정 으로 넘어갑니다. 왼쪽 하단에 추가... 버튼이 보입니다. 추가 버튼을 클릭하여 계정 추가 화면으로 진입..
안녕하세요. 고시문헬퍼에서 업데이트 사항 공유 드립니다. 이번 업데이트가 진행되면서 임용고시 준비생들에게 도움이 될 것으로 예상됩니다. 업데이트 사항이번에 업데이트 된 사항은 문제풀이(괄호넣기), 암기하기 기능을 추가 및 UI 화면 개선 하였습니다. ■ 암기하는데 도움을 주는 시스템 도입 암기할 고시문 내용과 괄호넣기, 암기하기 기능을 버튼 클릭으로 전환되어 사용자가 편하게 암기를 할 수 있도록 구성하였습니다. ■ UI 개선 iPhoneX 에서 고시문이 짤려서 보인다는 이슈가 있었습니다. UI 개선을 통하여 모든 디바이스에서 정상으로 나오는 것을 확인했습니다. ■ 읽어주는 문장 구성 변경 사용자가 외우기 쉽도록 '~' 을 읽어주는 방식을 변경하였습니다. 그밖에 다른 문장도 거부감 없이 들을 수 있도록 개..
- Kotlin
- 미션차이나센터
- 임용고시
- IOS
- 선교
- swift
- view
- 점수판
- 스코어헬퍼
- IT
- push
- MCC
- missionchina
- 코틀린
- java
- Android Studio
- DI
- 디자인패턴
- 고시문
- flutter
- 패턴
- 고시문헬퍼
- 알고리즘
- 탁구
- issue
- Android
- 안드로이드
- RXjava
- missioon
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |