코틀린

오늘부터 Jetpack Compose, RxJava를 공부하기로 했다. 그런데 내가 코틀린 겉핥기만 하고 있었는지 let, apply, run, with와 같은 키워드 / 메소드를 안 쓴다. 그래서 오늘 정리하면서 공부하기로 했다. let fun T.let(block: (T) -> R): R 함수를 호출하는 객체를 이어지는 블록의 인자로 넘기고, 블록의 결과값을 반환. 한 번만 사용되고 더 이상 사용되지 않는 상수 값을 let을 이용하면 불필요한 선언을 방지할 수 있음. Before val v = MyClass.getValue(CONSTANT_VALUE) myFuction(v.value1, v.value2, v.value3, v.value4) After MyClass.getValue(CONSTANT_VA..
이랬던 태블릿 알리미가 (2017-2018 제작 및 출시) 이렇게 바뀌고 있다. 항상 메인에 배터리랑 미디어를 띄우고 싶다고 생각'만' 하고 그러지 않았는데, 지금 구현하고 나름 잘 작동하는 것 같다. 그리고 아이콘을 그대로 가져와서 알림을 띄우고 싶었는데 전송이 잘 안 돼서 빈번하게 사용될 것으로 예상되는 앱 아이콘 (카카오톡, 페이스북, 페메, 인스타 등) 미리 넣어서 알림을 띄우는 걸로. 다 돼 간다. 이거 끝나면 또 만들고 싶은 게 있다. 오프라인 개강 전까지 만들어서 유용하게 쓸 것 같은 앱. 내 아이디어가 나오는 속도를 내 코딩 실력과 그 속도가 맞춰주지 못한다. 물론 아이디어가 뛰어난 게 아니라 코딩 실력의 부족. 여러 가지 동시에 작업해서 좋은 성과 내고 싶다
블로그 플래너 1.1.5 업데이트 로그 - 스플래시에서 새로운 로그인 방식이 적용되지 않았는데, 이를 수정했습니다. - 노티피케이션에서 연속 포스팅한 날짜를 볼 수 있습니다. - 다양한 해상도 및 사용자의 편의를 위해, 도전 과제 스크롤 시 원형 그래프의 사이즈가 변형됩니다. - 약간의 UI 업데이트가 있습니다. - 50일, 100일의 도전 과제가 추가되었습니다. - 프로필 사진 클릭 시 나오는 달력의 날짜를 클릭하면 해당 날짜 포스팅 목표를 설정할 수 있습니다. - 목표 자동 알림 (해당 날 아침)은 다음 버전에 바로 업데이트될 예정입니다. 조금만 더 기다려 주세요! ..라고는 했지만 현재 매우 불안정한 버전입니다. 목표 자동 알림은 이 버전에 포함됐어야 했고 알림 띄우는 방식도 뜯어고치고 있었는데 오..
블로그 플래너 1.1.3 업데이트 로그 - 스플래시에서 새로운 로그인 방식이 적용되지 않았는데, 이를 수정했습니다. - 노티피케이션에서 연속 포스팅한 날짜를 볼 수 있습니다. 4시간 내에 업데이트될 예정이며, 현재 제출하였습니다.
어플리케이션 체인지로그 1.1.0 - 이제 티스토리를 지원합니다. - 백업의 포맷이 변경되었습니다. 작동되지 않으면 admin@ienlab.net으로 문의해주세요. - 소소한 UI를 수정했습니다. 이례적으로 두 버전째에 두 번째 자리 버전업을 했습니다. 그만큼 티스토리 작업의 비중이 컸습니다. 일단 제가 티스토리 블로그 운영을 하는데 티스토리가 안 되면 제가 만든 걸 제가 못 쓰는 셈이니까요. 아직 버그가 많을 것 같지만, 여러분들이 많이 도와주셨으면 좋겠습니다. 감사합니다!
아이콘들을 outline으로 바꾸었다. DrawerLayout은 어제 대충 추가만 하고 메뉴에 대해서 하나하나 연결을 하지는 않았었는데, 오늘 모두 연결했다. 도움말이랑 체인지로그에 들어갈 글도 작성해야 한다. 그리고 오픈소스 라이센스를 이번에는 꼭 적어야 한다. 개발이 마무리되면 그 전 앱도 그렇게 해 놓아야 한다. 그리고 대충 보다시피 언어 로컬라이징이 완료되었다. 한글/영어 번역(?)이 완료되어 언어에 따라서 내부 표시가 달라진다. (항상 해왔던 거) 아이콘을 정했다. 호불호가 갈릴지는 모르겠지만 이름과 주제 (블로그, 플래너)에 적합한 아이콘이라고 생각한다. 그리고 숙원사업 (?)이었던 투데이@블로그의 병합이 드디어 완료되었다. 이 어플리케이션이 정식으로 출시되고 나면 투데이@블로그 앱은 이 어플..
점점 앱이 완전해져 간다. 건드리지 않았었던 개인 프로필 창도 디자인을 수정했다. 프로필 사진은 메인 화면처럼 입체 원형 카드처럼 했고, 닉네임과 아이디를 배치했다. 아래에는 처음에 메인 화면에 표시하려고 했던 달력과 투데이 그래프를 넣었다. 아직 언어를 제대로 해놓지 않아서 한글이랑 영어랑 섞여 있는데 이건 나중에 수정하면 된다. 그래프가 조금 더 이쁘면 좋을 텐데, 그건 나중에 생각하기로 하고. 그리고 이제 햄버거 메뉴 (Drawer)도 넣었다. 이제 투데이@블로그에 있는 위젯을 넣으면 작업은 거의 끝이다. 로고 디자인을 꾸며야 하는데.
오늘은 외부적으로는 큰 변화가 없으나, 내부적으로 작지 않은 수정을 거쳤다. 먼저 아래의 도전 과제들이 완료되었을 때의 날짜를 기록하고 표시해준다. 만약 일주일 동안 연속 포스팅한 건 완료했으나 9일째에 연속 포스팅을 실패했다고 해도, 일주일 과제가 날라가면 안 되겠지. 그것에 대해서 그래프와 텍스트를 100%로 맞추고 달성 완료로 표시해주는 게 맞다고 판단하여 그렇게 했다. 그리고 서비스에서도 이제 앱에서 하는 (한 달에 며칠 포스팅했는지 등) 것들도 하는데, 중복해서 하는지 안 하는지 검사하는 게 생각보다 일이 걸린다. 내일은 가족 모임이 있어서 오늘 새벽에 작업을 해두어야 한다. 오늘 새벽에는 저 프사를 눌렀을 때 뜨는 개인 프로필 창 디자인을 새로 하는 걸로.
아이엔 / ienground
'코틀린' 태그의 글 목록