diff --git a/README.md b/README.md index 22ffdb8a66872e279574bdc429833e61fab8cb31..c19546b0b7c5eaecd021c31a076ff33789913515 100644 --- a/README.md +++ b/README.md @@ -18,9 +18,46 @@ * Android Calender * Airsaid/AccountBook +* googleAPI * kotlin * android +### 기존 유사 프로젝트 + +* 기존 안드로이드 달력 +<p> https://github.com/wanasit/google-calendar</p> +<p> 국가 변경 기능이 추가되어 있지는 않지만 구글 계정 변경을 통해 변경 가능</p> +<p> 한 계정으로 여러 국가를 설정 할 수 없음</p> +<p> 여행 시 다른나라 공휴일을 검색 등으로 찾아봐야 하는 번거로움</p> + +* 차별성 & 개선 사항 +<p> 국가 변경 기능 </p> +<p> GPS 사용을 통한 나라 자동 변경 기능 </p> +<p> 가계부 기능 등 기타 기능 추가</p> +<p> 모든 기능 한글화 </p> +<p> 공휴일 한글화 </p> + +### View + + + + + + + + + + + +### 사용한 오픈소스 & 개선 + +* open holiday ics파일 +* 개선한 점 : 한국 여행자 등에게 도움이 될 수 있도록 한국어로 번역 + +* python - ics parser +* https://github.com/oblique63/Python-GoogleCalendarParser +* 기존 파이썬 ics parser -> kotlin ics parser + ### License * Apache 2.0 License @@ -39,20 +76,5 @@ > <p> 3.나라별 공휴일 한글화 완료.</p> > <p> 4.D-day 기능 구현(예정).</p> > <p> 5.GPS 국가 자동 변경 기능 완료.</p> -> <p> 6.가계부 기능 구현(예정).</p> - -### ScreenShot - -<p> Basic</p> - - - -<p> View</p> - - - -<p> Class</p> - - - +> <p> 6.가계부 기능 구현 완료.</p> diff --git a/app/build.gradle b/app/build.gradle index 9b1e2e6303ec05f0b938d45c70611bfc1a3c365e..5e0c2600e2761a6bdd706f0bb4f2b17f158a3698 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -50,6 +50,7 @@ dependencies { implementation 'joda-time:joda-time:2.9.9' implementation 'com.facebook.stetho:stetho:1.5.0' implementation 'com.android.support:multidex:1.0.3' + implementation 'com.facebook.android:facebook-login:[4,5)' implementation fileTree(dir: 'libs', include: ['*.jar']) implementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version" implementation 'com.android.support.constraint:constraint-layout:1.0.2' diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index bcebf7067aad3a5bf34be5f3e67a1ac4497bfc57..6f4eb0726c3e55af196e72037f1f8ba67844798d 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -4,6 +4,7 @@ package="com.simplemobiletools.calendar" android:installLocation="auto"> +<<<<<<< HEAD <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> @@ -12,6 +13,17 @@ <uses-permission android:name="android.permission.READ_CALENDAR" /> <uses-permission android:name="android.permission.WRITE_CALENDAR" /> <uses-permission android:name="android.permission.WAKE_LOCK" /> +======= + <uses-permission android:name="android.permission.INTERNET"/> + <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/> + <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> + <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> + <uses-permission android:name="android.permission.READ_CONTACTS"/> + <uses-permission android:name="android.permission.VIBRATE"/> + <uses-permission android:name="android.permission.READ_CALENDAR"/> + <uses-permission android:name="android.permission.WRITE_CALENDAR"/> + <uses-permission android:name='android.permission.WAKE_LOCK'/> +>>>>>>> 7b1782817b7b7fab67a1303f418a8f278a5c2393 <uses-permission android:name="android.permission.USE_FINGERPRINT" tools:node="remove" /> diff --git a/app/src/main/res/layout/activity_settings.xml b/app/src/main/res/layout/activity_settings.xml index f26766cb9802c3ff4caa683c9217a6138134eefb..54adab6dd5fcba3a8bfb84f4132f2569e7356438 100644 --- a/app/src/main/res/layout/activity_settings.xml +++ b/app/src/main/res/layout/activity_settings.xml @@ -164,6 +164,16 @@ android:text="@string/event_reminders" android:textAllCaps="true" android:textSize="@dimen/smaller_text_size"/> + <com.simplemobiletools.commons.views.MyTextView + android:id="@+id/login_facebook" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_marginLeft="@dimen/bigger_margin" + android:layout_marginStart="@dimen/bigger_margin" + android:layout_marginTop="@dimen/activity_margin" + android:text="@string/event_reminders" + android:textAllCaps="true" + android:textSize="@dimen/smaller_text_size"/> <RelativeLayout android:id="@+id/settings_gps_holder" diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 53c85cb1e9b0c332791e280f3ea1d1b4266fa5af..1c80913592735e6440861c5e237f2491c51fa934 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1,5 +1,7 @@ <?xml version="1.0" encoding="utf-8"?> <resources> + <string name="facebook_app_id">253715235190653</string> + <string name="fb_login_protocol_scheme">fb253715235190653</string> <string name="app_name">심플 캘린더</string> <string name="app_launcher_name">캘린더</string> <string name="change_view">보기 변경</string>