# Android study ## 회고 ``` #### 성민님 java, git이 어렵다. androidx 는 해결!!! :tada: #### 정한님 java....... ### 개발언어에 대해 상호님 - 원래 자바로 개발하셨어서 양쪽으로 실행보셨다 정한, 성민, 기환님 - 자바 은영 - no java, yes kt ``` ### K > 5분 안드로이드 공부를 드디어 시작했다 !!! 처음 접한게 좋았다 !! (하지만 어렵다 ㅠㅠ) 실제로 큰 프로젝트에 가면 구현한게 모를 때가 많은데 규모가 작아서 사이클을 다 살펴볼 수 있다. 스펙트럼을 넓힐 수 있었다 어떻게든 책을 한 권 끝낼 수 있었다!!!!! ### P > 10분 Kt 와 java의 언어적인 차이 개인관리 (시간관리) - 연휴.......... View - 관리와 만들기 디테일에 대한 고민이 생겼다 - 라이프사이클 등등 1달동안 커뮤니케이션이 부족했다 ㅠㅠ 레벨차이 ### T > 15분 > Kt 와 java의 언어적인 차이 - 안드로이드 생태계가 java에서 Kt로 넘어가는 과도기인 상태 - Kt???????! > 개인관리 (시간관리) - 연휴.......... - 시간의 기한을 쪼개서 하기 > View - 관리와 만들기 > 디테일에 대한 고민이 생겼다 - 라이프사이클 등등 > 1달동안 커뮤니케이션이 부족했다 ㅠㅠ > 레벨차이 - 개인적인 공부 - 시간을 정할 때 각자 배분을 어떻게 해야할지 과제 - 개발합숙 ! - 오늘은 肉の日です ## 9월의 스터디에서 이해되지 않는 부분에 대해서 이야기해보기 DB - API 로 서버와 통신하는 걸 해보고싶다 - Retrofit2 레이아웃의 종류가 다양하다 - 머테리얼 디자인에 잘 준수된 어플리케이션을 카피?해서 만들어보기 ``` 설계방식 - MVVM, MVP ..... 테스트 ``` ## 10월의 스터디 정한님 - 코틀린으로 메모앱을 새로 리뷰하고, - 드로이드카이기 :star: - API 통신 기환님 - 코틀린 - API 통신, Retrofit2 사용해서 하나의 어플리케이션 완성하기. - API를 어떻게할건가? - https://developer.twitter.com/en/docs/tweets/post-and-engage/api-reference/get-statuses-show-id - 플러스 알파 ! 상호님 - 메모앱을 살을 붙이기 - 디자인패턴 - 테스트 추가 - API 통신 성민님 - API 통신 은영 - 메모앱을 살을 붙이기 - API 통신 - CI 추가(Bitrise) - ktlint - 테스트 추가 - (디자인패턴) --- ### 할 것 공통 - API 통신 선택 - Push nofitication - (테스트, 디자인패턴) - 코틀린 - 메모앱을 코틀린으로 쓰기. #### API 통신 - **Retrofit2 를 사용** - twitter copy app - https://developer.twitter.com/en/docs/tweets/post-and-engage/api-reference/get-statuses-retweets-id - @unnnyong - @기환님 - @정한님 ![](https://i.imgur.com/DicrpA9.png) - Firebase - Push nofitication @상호님 #### 테스트 - Unit test https://black-jin0427.tistory.com/107 #### 디자인패턴 ### 10월 스터디 - 10월 26일 토요일 13시