본문 바로가기 메뉴 바로가기

인문과 공학의 사이 어느 중간쯤

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

인문과 공학의 사이 어느 중간쯤

검색하기 폼
  • 분류 전체보기 (147)
    • 소프트웨어 공학자 코스 (5)
    • 아키텍트 코스 (11)
    • 거인의 어깨위에 서려는 (48)
      • 앱 개발자를 위한 (18)
      • 세상의 테스터를 위한 (2)
      • 서버 개발자를 위한 (6)
      • 트렌디한 개발자를 위한 (8)
      • React Native 개발자를 위한 (5)
      • Flutter 개발자를 위한 (1)
    • 인간적인 너무나 인간적인 (49)
      • 책 읽는 사람 (27)
      • 영화보는 사람 (4)
      • 실존하는 사람에게서 배우는 법 (5)
      • 한 문장의 의미 (13)
    • 단기 프로젝트 (1)
    • 내 이야기 (25)
      • 생각 (18)
      • 경험 (6)
      • 버킷 리스트 (1)
      • WHO AM I (0)
  • 방명록

안드로이드 (6)
[안드로이드] 커스텀 폰트 라이브러리 Calligraphy vs. Typekit

안드로이드에서 커스텀 폰트를 사용할 수 있는 라이브러리는 생각보다 많다. 가장 대표적인 라이브러리는 Calligraphy인데 여러 폰트 라이브러리들이 지향하는 방향은 다르고 내 프로젝트에 적합한 라이브러리도 때에 따라 다르다. 그래서 또다른 폰트 라이브러리 Typekit과 Calligraphy의 사용법과 특징을 분석해보는 것이 이 글의 목적이다. Typekit 라이브러리 시작하기안드로이드 애플리케이션의 기본 폰트를 빠르게 바꿀 수 있도록 돕는 라이브러리다. 커스텀뷰나 현재 xml 레이아웃 파일에 태그를 추가할 필요도 없다. application 클래스를 빠르게 설정해서 폰트를 변경할 수 있다.방법1. 의존성 설정하기app의 build.gradle 파일에 typekit 의존성을 설정한다.dependenci..

거인의 어깨위에 서려는/앱 개발자를 위한 2017. 4. 22. 13:10
[안드로이드] Android의 애너테이션 사용법

Android의 애너테이션 사용법(Android Support Annotations 라이브러리를 활용한 결함 탐지 에서 요약한 글입니다. 상세한 설명은 링크에서 확인하실 수 있습니다.)Java에서는 API의 의도를 애너테이션으로 명시해 결함 탐지에 활용하는 기법이 발달했다고 한다.애너테이션은 Java표준 정의는 아니여서 FingBugs, Checker Framework 같은 도구에서 제공하는 애너테이션을 사용하거나 직접 선언해야 한다.하지만 안드로이드 개발 환경인 Intellij IDEA는 별도로 애너테이션 패키지 라이브러리를 IDE에 제공한다.Android 환경은 일반적인 Java 환경보다 잠재적 문제의 소지가 많은데 그 원인중 하나는 성능상 이점을 위해 Enum, EnumSet보다 프리미티브 타입을 ..

거인의 어깨위에 서려는/앱 개발자를 위한 2017. 4. 6. 01:29
[안드로이드] Facebook 인증, 릴리즈 버전을 위한 키해시 등록방법

앱을 배포하기 전에 디버깅용 앱에서 Facebook 인증을 하기 위해서는 debug.keystore를 이용해 키 해시를 생성하면 됩니다. 이 해시 키를 사용하면 구글 플레이 스토어에 올린 앱을 받는 경우 비공개 알파버전이라 하더라도 인증이 되지 않습니다. 구글 플레이에 올려진 앱은 릴리즈 버전으로 생성한 keystore로 검증되어있기 때문입니다. 따라서 배포 버전에서 Facebook 인증을 하기 위해서는 릴리즈 버전을 배포할 때 사용한 keystore를 이용해 키 해시를 생성하고 Facebook 개발자 콘솔에 등록해주어야 합니다. 만약 keystore 위치를 /Users/imcreator/MY_KEY.jks 라고 한다면 터미널에서 1keytool -list -keystore /Users/imcreator..

거인의 어깨위에 서려는/앱 개발자를 위한 2017. 2. 4. 01:03
[안드로이드] 스플래시 스크린 제대로 만드는 방법

이 글은 Big Nerd Ranch에 Chris Stewart가 기고한 글에서 발췌 및 각색한 내용 입니다.원문은 아래 링크에서 참고하실 수 있습니다.https://www.bignerdranch.com/blog/splash-screens-the-right-way/ 안드로이드 애플리케이션에서 스플래시 스크린 - 앱을 실행할 때 주로 앱 로고를 중앙에 띄우는 인트로 페이지죠 - 은 곧바로 메인페이지로 넘어가기엔 밋밋해서 넣는 경우도 있는데 사실 이외에 다른 목적도 있습니다. 예를 들면 불러오는데 시간이 걸리는 데이터들을 (하지만 곧바로 쓰일) 인트로 화면을 띄워놓은 상태에서 미리 가져올 수도 있습니다. 스플래시 스크린은 맨 처음 시작하는 녀석이고 그렇기때문에 곧바로 준비되어야 하기 때문에 액티비티에서 lay..

거인의 어깨위에 서려는/앱 개발자를 위한 2017. 1. 21. 02:10
[앱 배포] MAC에서 zipalign 설정하기

1. zipalign 위치~/Library/Android/sdk/build-tools//zipalign 2. 안드로이드 스튜디오에서 release APK 생성Menu >Build > Generate Signed APK... 3. zipalign 하기release APK가 설치된 프로젝트 폴더 > app > build > outputs 안에 zipalign 복사한 뒤 (또는 편한 장소에 release APK와 zipalign을 복사한 뒤) 4. 터미널에서 위 경로 (또는 지정한 경로) 로 들어가서 ./zipalign -f -v 4

거인의 어깨위에 서려는/앱 개발자를 위한 2016. 9. 23. 03:01
[Android] 코드로 화면 180도 회전시키기

가끔 "충전 코드가 아래 있어서 화면이 거꾸로 보여졌으면 좋겠다" 하는 요구사항이 생길 때 안드로이드 코드 상에서 쉽게 화면의 위 아래를 바꿀 수 있는 방법이 있다.setRequestedOrientation를 써서 ActivityInfo에 있는 상수를 지정해주면 된다. 화면을 180도 회전시키고 싶으면 ※ 적용이 되려면 기기의 자동회전 설정이 되어 있어야 한다. ActivityInfo에는 이 외에도 여러가지 옵션이 있고, 이 부분은 매니페스트에서 설정하는 옵션과 동일하다.SCREEN_ORIENTATION_UNSPECIFIED, 선호하는 모드가 없음. 시스템에게 결정권을 준다. SCREEN_ORIENTATION_LANDSCAPE, 가로모드SCREEN_ORIENTATION_PORTRAIT, 세로모드 SCRE..

거인의 어깨위에 서려는/앱 개발자를 위한 2016. 4. 27. 11:12
이전 1 다음
이전 다음

공지사항

최근에 올라온 글

최근에 달린 댓글

Total
Today
Yesterday

링크

  • 가는데로
  • All of Software
  • '소프트스킬' 저자 존 소메즈
  • Software Architect
  • 마틴파울러 블로그
  • 행복한 아빠
  • TOBIAS AHLIN 웹 애니메이션
  • The Finest Artist
  • Pluu Dev
  • 시시껄렁한 어른으로 인정받기
  • 불곰
  • Do IT
  • 천년나무의 품질 공부방
  • 안경잡이 개발자

TAG

  • Android
  • 이미지 여백주기
  • git 실수
  • React Native
  • 이미지 일괄 변경
  • go
  • 최은영작가님
  • git ssh 연동
  • 안드로이드
  • patch-packages
  • 공존이 필요해요
  • multiDex issue
  • 구독료 계산기
  • 소름돋는필력
  • 스크럼
  • 창의성을 지휘하라
  • egghead
  • retrofit
  • 아키텍처
  • gradle
  • 그리고 상상력
  • MVP
  • 애드 캣멀
  • 소프트웨어 공학
  • 쉽게 말하는법
  • 좋은 습관이란
  • iterms
  • release build issue
  • node.js
  • 시간 관리
more
«   2025/06   »
일 월 화 수 목 금 토
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
29 30

글 보관함


Blog is powered by Tistory / Designed by Tistory

티스토리툴바