소개글
개발환경- Android Studio 2.2.3
- JDK 1.8
- compileSdkVersion 23
- buildToolsVersion "23.0.3"
- minSdkVersion 17
- targetSdkVersion 22
SQLite (안드로이드 DBMS) 연동을 위한 메모장 앱입니다.
메모 추가, 메모 리스트 출력, 메모 수정, 메모 삭제 기능이 있습니다.
최대한 쉽게 쉽게 구현하도록 노력했으며, 코드 주석이 상세하게 작성되어 있어 이해하기 쉽습니다.
실행 가능 버전은 API Level 17 이상 (안드로이드 4.2) 입니다.
컴파일 실행환경
Android Studio 2.2.3, JDK 1.8, Android API LEVEL 17압축파일 내 파일목록
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/.idea/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/.idea/compiler.xml
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/.idea/copyright/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/.idea/copyright/profiles_settings.xml
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/.idea/encodings.xml
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/.idea/gradle.xml
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/.idea/misc.xml
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/.idea/modules.xml
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/.idea/runConfigurations.xml
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/.idea/vcs.xml
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/build.gradle
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/proguard-rules.pro
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/androidTest/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/androidTest/java/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/androidTest/java/com/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/androidTest/java/com/tistory/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/androidTest/java/com/tistory/massivcode/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/androidTest/java/com/tistory/massivcode/memo/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/androidTest/java/com/tistory/massivcode/memo/ExampleInstrumentedTest.java
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/AndroidManifest.xml
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/java/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/java/com/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/java/com/tistory/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/java/com/tistory/massivcode/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/java/com/tistory/massivcode/memo/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/java/com/tistory/massivcode/memo/MainActivity.java
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/java/com/tistory/massivcode/memo/ViewerActivity.java
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/java/com/tistory/massivcode/memo/adapters/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/java/com/tistory/massivcode/memo/adapters/MemoAdapter.java
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/java/com/tistory/massivcode/memo/db/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/java/com/tistory/massivcode/memo/db/MemoDbContract.java
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/java/com/tistory/massivcode/memo/db/MemoDbOpenHelper.java
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/java/com/tistory/massivcode/memo/models/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/java/com/tistory/massivcode/memo/models/Memo.java
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/java/com/tistory/massivcode/memo/models/MemoDAO.java
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/res/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/res/layout/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/res/layout/activity_main.xml
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/res/layout/activity_viewer.xml
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/res/layout/item_memo.xml
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/res/menu/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/res/menu/memo_menu.xml
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/res/mipmap-hdpi/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/res/mipmap-hdpi/ic_launcher.png
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/res/mipmap-mdpi/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/res/mipmap-mdpi/ic_launcher.png
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/res/mipmap-xhdpi/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/res/mipmap-xhdpi/ic_launcher.png
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/res/mipmap-xxhdpi/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/res/mipmap-xxxhdpi/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/res/values-w820dp/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/res/values-w820dp/dimens.xml
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/res/values/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/res/values/colors.xml
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/res/values/dimens.xml
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/res/values/strings.xml
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/res/values/styles.xml
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/test/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/test/java/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/test/java/com/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/test/java/com/tistory/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/test/java/com/tistory/massivcode/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/test/java/com/tistory/massivcode/memo/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/test/java/com/tistory/massivcode/memo/ExampleUnitTest.java
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/build.gradle
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/gradle.properties
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/gradle/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/gradle/wrapper/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/gradle/wrapper/gradle-wrapper.jar
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/gradle/wrapper/gradle-wrapper.properties
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/gradlew
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/gradlew.bat
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/settings.gradle
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/.idea/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/.idea/compiler.xml
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/.idea/copyright/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/.idea/copyright/profiles_settings.xml
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/.idea/encodings.xml
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/.idea/gradle.xml
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/.idea/misc.xml
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/.idea/modules.xml
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/.idea/runConfigurations.xml
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/.idea/vcs.xml
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/build.gradle
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/proguard-rules.pro
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/androidTest/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/androidTest/java/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/androidTest/java/com/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/androidTest/java/com/tistory/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/androidTest/java/com/tistory/massivcode/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/androidTest/java/com/tistory/massivcode/memo/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/androidTest/java/com/tistory/massivcode/memo/ExampleInstrumentedTest.java
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/AndroidManifest.xml
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/java/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/java/com/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/java/com/tistory/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/java/com/tistory/massivcode/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/java/com/tistory/massivcode/memo/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/java/com/tistory/massivcode/memo/MainActivity.java
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/java/com/tistory/massivcode/memo/ViewerActivity.java
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/java/com/tistory/massivcode/memo/adapters/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/java/com/tistory/massivcode/memo/adapters/MemoAdapter.java
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/java/com/tistory/massivcode/memo/db/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/java/com/tistory/massivcode/memo/db/MemoDbContract.java
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/java/com/tistory/massivcode/memo/db/MemoDbOpenHelper.java
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/java/com/tistory/massivcode/memo/models/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/java/com/tistory/massivcode/memo/models/Memo.java
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/java/com/tistory/massivcode/memo/models/MemoDAO.java
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/res/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/res/layout/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/res/layout/activity_main.xml
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/res/layout/activity_viewer.xml
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/res/layout/item_memo.xml
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/res/menu/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/res/menu/memo_menu.xml
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/res/mipmap-hdpi/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/res/mipmap-hdpi/ic_launcher.png
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/res/mipmap-mdpi/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/res/mipmap-mdpi/ic_launcher.png
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/res/mipmap-xhdpi/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/res/mipmap-xhdpi/ic_launcher.png
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/res/mipmap-xxhdpi/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/res/mipmap-xxxhdpi/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/res/values-w820dp/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/res/values-w820dp/dimens.xml
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/res/values/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/res/values/colors.xml
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/res/values/dimens.xml
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/res/values/strings.xml
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/main/res/values/styles.xml
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/test/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/test/java/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/test/java/com/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/test/java/com/tistory/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/test/java/com/tistory/massivcode/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/test/java/com/tistory/massivcode/memo/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/app/src/test/java/com/tistory/massivcode/memo/ExampleUnitTest.java
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/build.gradle
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/gradle.properties
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/gradle/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/gradle/wrapper/
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/gradle/wrapper/gradle-wrapper.jar
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/gradle/wrapper/gradle-wrapper.properties
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/gradlew
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/gradlew.bat
HappyCampus_Memo-master-0c17a28fc81c41c07f0e9295bb98e4299ae5d763/settings.gradle