• [Android] ConstraintLayout 레이아웃

    언제부턴가 Android Studio에서 ConstraintLayout 를 강력하게 밀고 있는 듯하다. New project를 만들면 기본적으로 생성되는 “Hello World!” 텍스트가 있는 액티비티도 ConstraintLayout으로 생성된다. ConstraintLayout란 ConstraintLayout(컨스트레인트 레이아웃)은 위치와 크기 조절을 유연하게 할 수 있는 ViewGroup이다. 다양한 해상도를 지원하는 앱 작업을 할 때 상당히 편리하다. 아래 예제는 같은 코드로 작성한 xml 파일을 다른 기기(해상도)에서...


  • [Android] Service 안드로이드 서비스

    Service UI에 영향을 주지 않거나, 백그라운드에서 비교적 오래 걸리는 작업을 수행할 때 사용. Loader 를 쓸때-> 액티비티에서만 로딩 작업이 쓰일때, 생명주기와 연관돼있을때, UI에 영향을 줄때 Service 를 쓸때-> 데이터의 최종 결과가 UI에 영향을 주지 않을 때. Service를 시작하는 방법 Start(수동 시작) startservice() : 강제 시작 할수 있으나, 컴포넌트와 통신을 하지는...


  • Android Sqlite


  • [Android] Content Provider 컨텐트 프로바이더

    Content Provider 앱과 앱 저장소 사이에서 데이터 접근을 쉽게 하도록 관리해주는 클래스. 왜 쓸까? 앱의 직접적인 코드 변경 없이 데이터 접근/변경할 수 있도록 해줌. Loader나 CursorAdapter 같은 클래스들도 사용하기 때문. **다른 사용자들이 앱에 접근, 사용, 수정할 권한을 줌. (안전하게) manifest에서 권한을 부여해주어야 한다. Content Resolver 폰 안에 여러 앱, 여러...


  • 2017-11-10-성실도

    성공한 것 _posts 폴더에 마크다운 파일이 분류 없이 쌓이던 문제는 단순히 폴더를 만드는 것으로 끝이 났다. 블로그의 폰트를 Spoqa Han Sans 로 변경 성공. 폰트를 Spoqa Han Sans 체로 변경하였다. main.css에 font-family를, /assests/fonts/ 에 eot , woff 파일을 추가했다. /_sass/base/_variables.scss 의 $base-font-family 변수의 최상위 순서에 Spoqa Han Sans 를 추가하여...