본문
[2019.01.29] 119. Android 음악 플레이어 프로젝트 [Lint warnings - 1]
오렌지 플레이어/개발 2019. 1. 29. 21:52
도입
2019년, 음악 플레이어 출시를 목표로 프로젝트를 리팩토링 및 문제점을 해결할 예정이다.
사실 리팩토링이라는 단어는 많이 들어봤다.
현재 상황
1. 리팩토링 경험이 거의 없다.
2. 리팩토링의 기준 및 순서도 없다.
그래서 리팩토링 관련 책을 빌렸다.
책 보면서 열심히..하자
Android Lint 결과
진짜 나쁜코드들을 만들었구나
문제점
오늘 해결할 문제는 internationalization이다. 확인해보니 hardcoded text에 대한 문제였다
뿐만 아니라 네이밍, 구조 등등 개선할 것이 너무 많다.
해결책
hardcoded text를 각 언어별 string value로 설정
Before |
|
After |
느낀점
벌거벗은 기분이다.
불과 1년전쯤 코드인데 창피하다. 열심히!
#리팩토링 #refactoring #hardcoded text #internationalization lint #앱개발 #모바일앱개발 #어플개발
'오렌지 플레이어 > 개발' 카테고리의 다른 글
[2019.02.03] 121. Android 음악 플레이어 프로젝트 [Java -> Kotlin] (0) | 2019.02.03 |
---|---|
[2019.01.31] 120. Android 음악 플레이어 프로젝트 [Lint warnings - 2] (0) | 2019.01.31 |
[2017.11.29] 79. Android 음악 플레이어 프로젝트 [데이터정렬] (0) | 2017.11.29 |
[2017.11.16] 74. Android 음악 플레이어 프로젝트 [최종 설계 및 해야 할 것] (0) | 2017.11.16 |
[2017.11.16] 73. Android 음악 플레이어 프로젝트 [최적화 3 - Thread 병렬처리] (0) | 2017.11.16 |
댓글