Skip to content

Commit 4a425ee

Browse files
Release 1.0.0
* [PostWriting] WritingResultActivity 진입 시 통신 * [WritingEditAPI] 글 수정하기 api 추가 * [WritingEditAPI] 수정하기 api 적용 * [WritingDetail] 뱃지 받았을 때 띄워주는 팝업 + 삭제 로직 * [Add] activity_writing_result.xml 툴바 제목 추가 * [WritingDetail] 기타 버그 수정 * [WritingResultAPI] 뱃지 처리에 문제 있어서 주석 처리 * [WritingCount] 3개 다 쓰면 작성 못 함 * [Modify]#85_HomeActivity 수정 * [ADD]#85_명전 api 추가 * [Modify]#85 명전 Rcv 데이터 변경 * [Modify]#85 명전 데이터 로직 및 버그 수정 * [ADD]#87 interface, data class 추가 * [DetailMy]#87 내 글쓰기 상세정보 api 받아와서 출력 * [Modify]#87 다른 글 api 구성 * [Modify]#87 공개 여부 및 글씨 크기 변경 리스너 * [ADD]#89 내가 쓴 글 상세보기 탭에서 수정 삭제 * [FIX]#89 기타 버그 수정 * [ADD] #91 interface 추가 * [ADD] #91 좋아요 표시 api 로직 추가 * [ADD] #91 지난 글감 api 추가 * [ADD] #91 현재 글감 화면 표시 * [ADD]#91 지난 글감 RCV 로직 추가 * [ADD] #91 글감 리스트 애니메이션 추가 * [FIX] #91 경고 처리 * [ADD] 글감 검색 API interface 추가 * [Modify] 검색 글감 가지고 검색 api 완료 최신순, 인기순 필터링 필요 * [Modify] #96 검색 아이템 클릭 시 화면 이동 * [Modify] #96 검색 결과가 없을 경우 빈 화면 표시 * [Fix] #96 버그 픽스 * [Modify]#96 인기순 검색 추가 * [Modify] #98 완료 * [ADD] #92 스크랩 관련 API 추가 * [ADD] #92 viewModel에 로직 추가 * [Modify] #100 탭 레이아웃 이름 변경 * [Pause] #100 검색 창 issue 기존 레이아웃 구성이 프래그먼트를 이용하기에는 어려움이 있음 * [ADD] #101 pastDetail 준비 * [Modify] #101 Rcv 외부 리스너 설정 * [Modify] # 101 지난 글감 디테일 화면 추가 뒤로가기 이미지 버튼 클릭 시 화면이 닫히는 거 확인 필요 * [Modify] #103 검색 결과 창 xml 상단 탭 추가 * [Modify] #103 프래그먼트 수정 및 아이템 뷰 수정 * [ADD] #103 글감 검색 api 추가 및 viewModel 추가 * [Modify] #103 자잘한 수정 * [Modify] # 103 검색 화면 데이터 통신 변경 * [Modify] #103 파일 이름 수정 * [Modify] 코드 위치 변경 * [Modify] #103 검색 결과 화면 뷰 수정 * [Modify] #103 글감 내용 검색 api 추가 * [Modify] #103 검색 상황 로직 변경 기존의 검색 결과가 없어도 화면 유지 상태로 롤백 * [ADD] #103 글감 내용 검색 api 적용 * [ADD] #92 api 데이터 추가 * [Modify] #92 스크랩 api 적용 및 날짜 표시 수정 * [ADD] #100 api 추가 * [ADD] #100 api 통신 로직 구현 * [Modify] #100 api 적용 및 기존 로직 변경 * [Modify] #100 담은 글 데이터 표시 * [Modify] #100 My 서랍 유저정보 입력 * [ADD] #109 컬러 값 추가 * [ADD] #109 gradle 세팅 추가 * [ADD] #109 calendar xml 수정 * [Modify] # 109 캘린더 설정 준비 * [ADD] #109 캘린더 통신 API * [Modify] #109 캘린더 데이터 넣기 로직 * [Modify] #109 캘린더 뷰 수정 * [ADD] #109 주별 달성률 api 추가 * [Modify] #109 캘린더 수정사항 안함에 대한 단위 삭제 * [ADD] #109 캘린더 좌우 버튼 추가 * [ADD] #112 interface 및 data class 추가 * [Modify] #112 뱃지 리스트 통신 적용 * [Modify] #112 뱃치 클릭 시 자세한 정보 팝업 생성 * [Modify] #112 뱃지 디테일 수정 * [ADD] #111 interface 및 data class 추가 * [Modify] #111 ResponseMyInfoData 값 추가 * [Modify]#111 프로필 저장 api 완료 * [Modify]#111 자잘한 부분 수정 * [Modify] #114 캘린더 밀리는 현상 수정 * [Modify] #114 drawer 뒤로가기 키 활성화 + 프로필 수정 에러 * [Modify]#114 키보드 위로 올리기 완료 * [ADD] #117 액티비티 생성 * [ADD] #117 xml 코드 짜기 * [ADD] #117 interface 및 data class 생성 * [ADD] #117 viewModel 생성 * [ADD] #117 Rcv Adapter 생성 * [Modify] #117 완료 * [ADD] #119 설정 알림 구성 * [ADD] #119 뷰 작성 완료 * [ADD] #119 클릭 리스너 설정 * [ADD] #119 알림 상태 값 Data Store 추가 * [ADD] #119 알림 상태 값 설정 Data Store를 이용한 알림 on/off 상태 설정 * [ADD] #121 이용안내 뷰 사전 준비 * [ADD] #121 이용안내 xml 작업 완료 * [ADD] #121 이용안내 뷰 완료 * [ADD] #123 dot Indicator 라이브러리 circle ImageVIew 삭제 * [ADD] # 123 viewPagerAdapter 생성 * [ADD] #123 온보딩뷰 세팅 * [ADD] #123 Data Store 설정 Data Store 값을 이용하여 딱 한번만 보여주게 만들기 * [ADD] #123 온보딩 이미지 추가 * [ADD] #123 온보딩 1 완료, 뷰바인딩 설정 * [ADD] #123 온보딩 전부 완료 4번 온보딩 이미지 새로 받으면 수정할 것 * [ADD] #123 로직 처리 * [ADD] #123 StatusBar 변경 * [Modify] #123 Deprecated 내용 정리 * [ADD] #125 불필요한 코드 삭제 및 xml 수정 * [ADD] #125 로그아웃 구현 완료 * [ADD] #127 유저 검색 리스트 XML 작성 * [ADD] #127 유저 리스트 보여주는 로직 작성 * [ADD] #127 유저 리스트 서버 통신 준비 * [Modify] #127 유저 리스트 추가 완료 * [Modify] #127 노란 부분 수정 * [ADD] #129 명예의 전당 글 좋아요 여부 표시 * [ADD] #129 다른 사람 글 자세히 보기 좋아요 표시 * [ADD] #129 카드 미리보기 좋아요 표시 * [Modify] #129 스크랩 아이콘 변경 * [Modify] #129 자잘한 버그 수정 * [ADD] #131 interface + data class 생성 * [Modify] #131 첫 글감 작성 시 공개 여부 추가 * [Modify] #131 내가 쓴 글감 전체 공개 여부 변경 완료 * [ADD] #133 공지사항 액티비티 생성 * [ADD] #133 xml 배치 완료 * [ADD] #133 공지사항 리스트 xml 생성 * [ADD] #133 리사이클러뷰 생성 * [ADD] #133 접기 펼치기 * [ADD] #133 접기 펼치기 수정 더 나은 해결책을 찾기 전까지 보류 * [Server] #133 공지사항 서버통신 완료 * [ADD] 글감 확인 여부 api 추가 * [ADD] 글감 작성 여부 통신 적용 * [ADD] 글감 작성 여부 로직 추가 * [ADD] 글감 안쓴거 클릭 시 나오는 다이얼로그 생성 * [ADD] 팝업창 xml 작성 * [FIX] 지난 글감 목록에서 팝업창 적용 * [ADD] 검색 창에서 글쓰기 여부 팝업 적용 + 글쓰기 화면으로 이동 * [ADD] #136 찐 완료 * [ADD] 회원탈퇴 다이얼로그 xml 작성 * [ADD] 회원탈퇴 팝업 적용 * [ADD] 회원탈퇴 interface 적용 * [ADD] 회원탈퇴 적용 완료 * 온보딩 화면 이동 수정 + 글감 뷰 수정 * 전체 글감 화면 구성 및 연결 * 글 제대로 안보이는 현상 수정 * 중요 부분 뱃지 팝업 처리 * 로그아웃시 앱 종료되는 현상 수정 * 설정 화면 변경 * 캘린더 디자인 위치 수정 * 약관 관련 화면 변경 * 오류 잡기 위해 잠시 * ignore 맥 추가 * Calendar 날짜 오류 수정 * 수정하고 나서 뱃지 알림 * 홈과 마이페이지 새로고침 추가 * 홈 화면 새로고침 터치 이슈 해결 * a1 * a7 * a11 * a13 * a14 * a15 * a18 * a20 * hotfix - 앱 이름 변경 * 알림 주제 구독 테스트 및 글 내용 검색 쿼리 수정 * 알림 토픽 구독 * 의존성 버전 업 * 테스트 토픽 제거 * 서버 오류 시 체크하는 거 추가 * 로그인 화면 비밀번호 찾기 삭제 * 다른 사람 프로필 이름 설명 + 레이아웃 수정 * versionName 수정 * 다른 사람 글 둘러보기 이동 추가 * 내 글감에서 담기 삭제 * 마이페이지 프로필 소개 라인 수정 * version code 2 * 결과 화면 레이아웃 수정 * 뱃지 및 말랑이 찌부 레이아웃 수정 * gradle 최신화 * 생글qa 수정 - 글감 자세히 보기에서 스크롤 문제 - 글감 페이지 경계선 추가 * 생글 qa 추가 수정 * version code 5 * 로그아웃 팝업 추가 * 로그아웃 팝업 이미지 변경 * 오늘 글감 클릭 하면 글감 리스트 보이게 하기 * 닉네임 중복 확인 부분 수정 * 글쓰기 완료 팝업 띄어쓰기 수정 * 회원가입 패스워드 체크 부분 수정 * 패스워드 체크 입력란 빈칸일 때 로직 추가 * 홈 드로어 프로필 변경 터치 영역 변경 * 다른 사람 글 보러가기 버튼 로직 변경 * 뱃지 마진 변경 * 비밀번호 화면 수정 * 회원가입 닉네임 입력 부분 수정 완료 * 프로필 수정 시 닉네임 중복 체크 추가 * 명예의 전당 글 없을 시 엠티 뷰 추가 * 오늘의 글감 박스 테두리 추가 * 메일 문의하기 추가 * 메인 말랑이 재수정 * version code 8 * Fix : 글쓰기 화면 hint 띄어쓰기 수정 * Fix : 프로필 변경시 기존 닉네임 사용 불가 현상 수정 * Fix : 최종 마무리 - 명전 empty View 확인 - 명전 글 늘어나면 ... 추가 - 명전 스크롤 리스너 제어 * VersionCode 20210602 * Release 키 변경 * 데이터가 남은 상태로 삭제 후 재설치 시 앱이 안켜지는 현상 수정 * 된줄 알았는데 안돼서 다시 해봄 * 명예의 전당 빈 화면 안나오는거 해결 * 명예의 전당 empty뷰 가운데 정렬 * Fix : 프로필 수정 한줄 소개 null * Add : 신고하기 바텀시트 * Add : 신고 체크 다이얼로그 * Fix : 신고된 글감 다이얼로그 표시 변경 * Fix : 신고하기 기타 탭 삭제 * Release : 202106300 * Fix : 신고하기 바텀 버튼 클릭 시 화면 나가지는 현상 수정 * Release : 202107011 Co-authored-by: Kangmingu <kangmin1012> Co-authored-by: kangmingu <kmg@paytalab.com>
1 parent b020451 commit 4a425ee

453 files changed

Lines changed: 23753 additions & 102 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 69 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,68 @@
1-
# Created by https://www.toptal.com/developers/gitignore/api/androidstudio
2-
# Edit at https://www.toptal.com/developers/gitignore?templates=androidstudio
1+
# Created by https://www.toptal.com/developers/gitignore/api/macos,androidstudio,windows
2+
# Edit at https://www.toptal.com/developers/gitignore?templates=macos,androidstudio,windows
3+
4+
### macOS ###
5+
# General
6+
.DS_Store
7+
.AppleDouble
8+
.LSOverride
9+
10+
# Icon must end with two \r
11+
Icon
12+
13+
14+
# Thumbnails
15+
._*
16+
17+
# Files that might appear in the root of a volume
18+
.DocumentRevisions-V100
19+
.fseventsd
20+
.Spotlight-V100
21+
.TemporaryItems
22+
.Trashes
23+
.VolumeIcon.icns
24+
.com.apple.timemachine.donotpresent
25+
26+
# Directories potentially created on remote AFP share
27+
.AppleDB
28+
.AppleDesktop
29+
Network Trash Folder
30+
Temporary Items
31+
.apdisk
32+
33+
### Windows ###
34+
# Windows thumbnail cache files
35+
Thumbs.db
36+
Thumbs.db:encryptable
37+
ehthumbs.db
38+
ehthumbs_vista.db
39+
40+
# Dump file
41+
*.stackdump
42+
43+
# Folder config file
44+
[Dd]esktop.ini
45+
46+
# Recycle Bin used on file shares
47+
$RECYCLE.BIN/
48+
49+
# Windows Installer files
50+
*.cab
51+
*.msi
52+
*.msix
53+
*.msm
54+
*.msp
55+
56+
# Windows shortcuts
57+
*.lnk
358

459
### AndroidStudio ###
560
# Covers files to be ignored for android development using Android Studio.
661

762
# Built application files
863
*.apk
964
*.ap_
65+
*.aab
1066

1167
# Files for the ART/Dalvik VM
1268
*.dex
@@ -48,6 +104,13 @@ captures/
48104
*~
49105
*.swp
50106

107+
# Keystore files
108+
*.jks
109+
*.keystore
110+
111+
# Google Services (e.g. APIs or Firebase)
112+
# google-services.json
113+
51114
# Android Patch
52115
gen-external-apklibs
53116

@@ -84,15 +147,12 @@ obj/
84147
.idea/dynamic.xml
85148
.idea/uiDesigner.xml
86149
.idea/assetWizardSettings.xml
150+
.idea/gradle.xml
151+
.idea/jarRepositories.xml
152+
.idea/navEditor.xml
87153

88154
# OS-specific files
89-
.DS_Store
90155
.DS_Store?
91-
._*
92-
.Spotlight-V100
93-
.Trashes
94-
ehthumbs.db
95-
Thumbs.db
96156

97157
# Legacy Eclipse project files
98158
.classpath
@@ -131,4 +191,4 @@ fabric.properties
131191

132192
!/gradle/wrapper/gradle-wrapper.jar
133193

134-
# End of https://www.toptal.com/developers/gitignore/api/androidstudio
194+
# End of https://www.toptal.com/developers/gitignore/api/macos,androidstudio,windows

.idea/gradle.xml

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/inspectionProfiles/Project_Default.xml

Lines changed: 12 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/jarRepositories.xml

Lines changed: 25 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/navEditor.xml

Lines changed: 55 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/render.experimental.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/runConfigurations.xml

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

README.md

Lines changed: 41 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,41 @@
1-
# Sangle_Android
1+
# Sangle_Android
2+
3+
### **하루의 3분 생각나는 것을 글로 쓰기 프로젝트**
4+
5+
<img src="https://user-images.githubusercontent.com/55642709/90132201-5778cc00-dda8-11ea-964c-258a538e9d85.png"/>
6+
<img src="https://user-images.githubusercontent.com/55642709/90132259-72e3d700-dda8-11ea-8c28-04a039c6a567.png"/>
7+
<img src="https://user-images.githubusercontent.com/55642709/90132302-81ca8980-dda8-11ea-8eac-e89e1bb8a396.png"/>
8+
<img src="https://user-images.githubusercontent.com/55642709/90132267-75dec780-dda8-11ea-8e3f-9c5d086bde5b.png"/>
9+
<img src="https://user-images.githubusercontent.com/55642709/90132272-770ff480-dda8-11ea-84ce-b4df8a59fcd6.png"/>
10+
<img src="https://user-images.githubusercontent.com/55642709/90132275-78412180-dda8-11ea-8346-7b3d29b21552.png"/>
11+
<img src="https://user-images.githubusercontent.com/55642709/90132279-7a0ae500-dda8-11ea-85e5-9119d89edd39.png"/>
12+
13+
## 목차
14+
15+
- [Library](#Library)
16+
17+
## 개발환경
18+
19+
- AndroidStudio
20+
21+
- Kotlin
22+
23+
- targetSdkVersion : 30
24+
25+
- minSdkVersion : 21
26+
27+
- buildGradle : 4.0.1
28+
29+
## Library
30+
31+
| 라이브러리 | 사용목적 |
32+
| ------------------------------------------------------------------------------------ | ----------------------------------------------- |
33+
| [Glide](https://github.com/bumptech/glide) | uri를 이용한 이미지 처리 |
34+
| [Retrofit2](https://github.com/square/retrofit) | RESTful API 비동기 서버 통신 |
35+
| [Gson](https://github.com/google/gson) | Json 객체를 Gson으로 변환 |
36+
| [ViewModel](https://developer.android.com/jetpack/androidx/releases/lifecycle?hl=ko) | 데이터와 UI로직의 분리 |
37+
| [LiveData](https://developer.android.com/jetpack/androidx/releases/lifecycle?hl=ko) | 데이터의 실시간 감지 |
38+
| [Material Design](https://material.io/develop/android/docs/getting-started) | 머티리얼 디자인 |
39+
| [PDF Viewer](https://github.com/barteksc/AndroidPdfViewer) | PDF파일을 화면에 보여줄 때 |
40+
| [Lottie](https://github.com/airbnb/lottie-android) | Lottie 애니메이션 |
41+
| [TedKeyboardObserver](https://github.com/ParkSangGwon/TedKeyboardObserver) | 키보드 액션에 따른 margin 동적 할당을 위해 사용 |

0 commit comments

Comments
 (0)