일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 이모티콘
- jenkins
- firestore
- endless scrolling
- re-engineering
- 특수기호
- 자료구조
- RecyclerView
- 객치지향프로그래밍
- non conventional NFR
- Firebase
- cloud firestore
- meta threads
- conventional NFR
- 직장영어
- 파이썬
- Python
- 안드로이드
- 영어회화
- 쓰레드 비디오 다운로드
- Android
- 쓰레드 이미지 다운로드
- 라이브아카데미
- django
- 메타 쓰레드
- Realtime Database
- git
- 젠킨스
- 특수문자
- skeleton architecture
- Today
- Total
목록Android Dev (3)
Owl Life
apk를 설치하면 실행파일의 경우 storage에 dex 파일로 저장됩니다. dex 파일은 byte code로 이루어져 있기 때문에 이를 실행하려면 단말의 cpu에 맞게 machine code로 변환하여야 합니다. 이 machine code로 프로그램을 실행할 수 있기 때문입니다. 코드 변환에는 비용이 발생하기 때문에 어떤 방식으로 변환하느냐에 따라서 크게 JIT과 AOT로 나뉩니다. 이 두 방식은 안드로이드에 국한되는것이 아니라 다른 Language에서도 사용되는 일반적인 컴파일 방식입니다. ■ Dalvik JIT (Just In Time) 컴파일 방식을 사용합니다. ※ JIT의 주요 특징 앱이 실행되는 순간 자주 사용되는 바이트 코드를 컴파일하여 Machine Code로 변환 후 캐싱하여 RAM에 올..
안드로이드 Q의 새로운 피처인 다크테마 적용 방법에 대하여 알아보겠습니다. 시스템에서 다크테마 적용은 설정 - 디스플레이 메뉴에서 적용이 가능합니다. 앱에서는, 1. style - theme의 parent를 Theme.AppCompat.DayNight 로 수정 2. theme의 parent를 DayNight 로 설정하지 못하는 경우에는 android:forceDarkAllowed 속성 추가 3. 코드 레벨에서 강제로 ON/OFF class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.a..
지금껏 잘 사용해오고 있던 나눔고딕코딩 폰트에서 최근 1.3 버전이 릴리즈 된 D2 Coding 폰트로 한번 바꿔서 적용해보려고 합니다. 나눔고딕코딩 폰트도 꽤 유용하게 사용해오고 있었지만 D2 Coding 폰트로 바꾸게 된 이유는 문자열 가독성 때문입니다. 따옴표나 알파벳의 일부 문자 및 숫자 1의 구분도 좀 더 명확해졌습니다. window, mac, linux 의 어떤 개발 도구에서도 사용 가능합니다. 아래 자료는 D2 coding font의 github에서 발췌한 자료들입니다. https://github.com/naver/d2codingfont 코딩시 영문자와 숫자 뿐만 아니라 한글 유사 기호간 변별력을 향상되도록 디자인하였습니다. 또한 8~18pt 사이의 크기에서 명확하게 보일 수 있도록 힌팅 처..