검색어 입력폼

안드로이드 배경화면 바꾸기 어플리케이션 (DB Sqlite)

저작시기 2016.03 |등록일 2017.01.03 파일확장자압축파일 (zip) | 가격 10,000원

소개글

대학생 분들의 실력향상이나 공부 과정에 도움이 될만한 기술이 많이 포함된 어플리케이션 입니다.

사용 기술 : RecyclerView , Database (Sqlite) , Service (Foreground Service) , Facade (DB 활용 기술) , Receiver ( BootReceiver , ScreenOn, Off Receiver)

동작 방식 : 핸드폰 전원을 껏다 키면 해당 앱이 자동으로 실행됩니다.

배경화면으로 설정하고 싶은 사진을 여러개 가져와 세팅한 후 StartService 버튼을 누르면

그 이후 핸드폰 화면이 꺼질때마다 설정한 사진들중 하나로 배경화면이 랜덤하게 변경됩니다.

Facade나 Receiver의 활용 등에 대해 배울수 있으며 과제용으로도 좋은 어플리케이션입니다.

컴파일 실행환경

Android Studio 2.2.3, JDK1.8,CompileSdkVersion 23, buildToolsVersion "23.0.3", minSdkVersion 16, targetSdkVersion 23

압축파일 내 파일목록

ChangeWallpapaer/
ChangeWallpapaer/.gitignore
ChangeWallpapaer/app/
ChangeWallpapaer/app/.gitignore
ChangeWallpapaer/app/build.gradle
ChangeWallpapaer/app/proguard-rules.pro
ChangeWallpapaer/app/src/
ChangeWallpapaer/app/src/androidTest/
ChangeWallpapaer/app/src/androidTest/java/
ChangeWallpapaer/app/src/androidTest/java/com/
ChangeWallpapaer/app/src/androidTest/java/com/choinisae/
ChangeWallpapaer/app/src/androidTest/java/com/choinisae/nisaechoi/
ChangeWallpapaer/app/src/androidTest/java/com/choinisae/nisaechoi/changewallpaperimage/
ChangeWallpapaer/app/src/androidTest/java/com/choinisae/nisaechoi/changewallpaperimage/ApplicationTest.java
ChangeWallpapaer/app/src/main/
ChangeWallpapaer/app/src/main/AndroidManifest.xml
ChangeWallpapaer/app/src/main/ic_launcher-web.png
ChangeWallpapaer/app/src/main/java/
ChangeWallpapaer/app/src/main/java/com/
ChangeWallpapaer/app/src/main/java/com/choinisae/
ChangeWallpapaer/app/src/main/java/com/choinisae/nisaechoi/
ChangeWallpapaer/app/src/main/java/com/choinisae/nisaechoi/changewallpaperimage/
ChangeWallpapaer/app/src/main/java/com/choinisae/nisaechoi/changewallpaperimage/IntroActivity.java
ChangeWallpapaer/app/src/main/java/com/choinisae/nisaechoi/changewallpaperimage/MainActivity.java
ChangeWallpapaer/app/src/main/java/com/choinisae/nisaechoi/changewallpaperimage/PermissionsActivity.java
ChangeWallpapaer/app/src/main/java/com/choinisae/nisaechoi/changewallpaperimage/PermissionsChecker.java
ChangeWallpapaer/app/src/main/java/com/choinisae/nisaechoi/changewallpaperimage/adapter/
ChangeWallpapaer/app/src/main/java/com/choinisae/nisaechoi/changewallpaperimage/adapter/recyclerview/
ChangeWallpapaer/app/src/main/java/com/choinisae/nisaechoi/changewallpaperimage/adapter/recyclerview/MyRecyclerAdapter.java
ChangeWallpapaer/app/src/main/java/com/choinisae/nisaechoi/changewallpaperimage/db/
ChangeWallpapaer/app/src/main/java/com/choinisae/nisaechoi/changewallpaperimage/db/ImageContract.java
ChangeWallpapaer/app/src/main/java/com/choinisae/nisaechoi/changewallpaperimage/db/ImageDBHelper.java
ChangeWallpapaer/app/src/main/java/com/choinisae/nisaechoi/changewallpaperimage/facade/
ChangeWallpapaer/app/src/main/java/com/choinisae/nisaechoi/changewallpaperimage/facade/ImageFacade.java
ChangeWallpapaer/app/src/main/java/com/choinisae/nisaechoi/changewallpaperimage/receiver/
ChangeWallpapaer/app/src/main/java/com/choinisae/nisaechoi/changewallpaperimage/receiver/BootOnReceiver.java
ChangeWallpapaer/app/src/main/java/com/choinisae/nisaechoi/changewallpaperimage/receiver/ScreenOffReceiver.java
ChangeWallpapaer/app/src/main/java/com/choinisae/nisaechoi/changewallpaperimage/service/
ChangeWallpapaer/app/src/main/java/com/choinisae/nisaechoi/changewallpaperimage/service/ForegroundService.java
ChangeWallpapaer/app/src/main/res/
ChangeWallpapaer/app/src/main/res/drawable/
ChangeWallpapaer/app/src/main/res/drawable/round.xml
ChangeWallpapaer/app/src/main/res/layout/
ChangeWallpapaer/app/src/main/res/layout/activity_imageview.xml
ChangeWallpapaer/app/src/main/res/layout/activity_main.xml
ChangeWallpapaer/app/src/main/res/layout/activity_permission.xml
ChangeWallpapaer/app/src/main/res/layout/activity_permissions.xml
ChangeWallpapaer/app/src/main/res/mipmap-hdpi/
ChangeWallpapaer/app/src/main/res/mipmap-hdpi/ic_launcher.png
ChangeWallpapaer/app/src/main/res/mipmap-mdpi/
ChangeWallpapaer/app/src/main/res/mipmap-mdpi/ic_launcher.png
ChangeWallpapaer/app/src/main/res/mipmap-xhdpi/
ChangeWallpapaer/app/src/main/res/mipmap-xhdpi/ic_launcher.png
ChangeWallpapaer/app/src/main/res/mipmap-xxhdpi/
ChangeWallpapaer/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
ChangeWallpapaer/app/src/main/res/mipmap-xxxhdpi/
ChangeWallpapaer/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
ChangeWallpapaer/app/src/main/res/values-w820dp/
ChangeWallpapaer/app/src/main/res/values-w820dp/dimens.xml
ChangeWallpapaer/app/src/main/res/values/
ChangeWallpapaer/app/src/main/res/values/colors.xml
ChangeWallpapaer/app/src/main/res/values/dimens.xml
ChangeWallpapaer/app/src/main/res/values/strings.xml
ChangeWallpapaer/app/src/main/res/values/styles.xml
ChangeWallpapaer/app/src/test/
ChangeWallpapaer/app/src/test/java/
ChangeWallpapaer/app/src/test/java/com/
ChangeWallpapaer/app/src/test/java/com/choinisae/
ChangeWallpapaer/app/src/test/java/com/choinisae/nisaechoi/
ChangeWallpapaer/app/src/test/java/com/choinisae/nisaechoi/changewallpaperimage/
ChangeWallpapaer/app/src/test/java/com/choinisae/nisaechoi/changewallpaperimage/ExampleUnitTest.java
ChangeWallpapaer/bigimage.png
ChangeWallpapaer/build.gradle
ChangeWallpapaer/gradle.properties
ChangeWallpapaer/gradle/
ChangeWallpapaer/gradle/wrapper/
ChangeWallpapaer/gradle/wrapper/gradle-wrapper.jar
ChangeWallpapaer/gradle/wrapper/gradle-wrapper.properties
ChangeWallpapaer/gradlew
ChangeWallpapaer/gradlew.bat
ChangeWallpapaer/icon.png
ChangeWallpapaer/permissionimage.png
ChangeWallpapaer/settings.gradle

참고 자료

Google Developer 공식 문서
다운로드 맨위로