├── .gitignore ├── README.md ├── app ├── OpenCV │ ├── .gradle │ │ ├── 3.4.1 │ │ │ ├── file-changes │ │ │ │ └── last-build.bin │ │ │ ├── fileContent │ │ │ │ ├── annotation-processors.bin │ │ │ │ └── fileContent.lock │ │ │ ├── javaCompile │ │ │ │ ├── classAnalysis.bin │ │ │ │ ├── jarAnalysis.bin │ │ │ │ ├── javaCompile.lock │ │ │ │ ├── taskHistory.bin │ │ │ │ └── taskJars.bin │ │ │ └── taskHistory │ │ │ │ ├── fileHashes.bin │ │ │ │ ├── fileSnapshots.bin │ │ │ │ ├── jvmClassSignatures.bin │ │ │ │ ├── taskHistory.bin │ │ │ │ └── taskHistory.lock │ │ └── buildOutputCleanup │ │ │ ├── built.bin │ │ │ ├── cache.properties │ │ │ └── cache.properties.lock │ ├── .idea │ │ ├── libraries │ │ │ ├── animated_vector_drawable_23_4_0.xml │ │ │ ├── appcompat_v7_23_4_0.xml │ │ │ ├── butterknife_7_0_1.xml │ │ │ ├── design_23_4_0.xml │ │ │ ├── hamcrest_core_1_3.xml │ │ │ ├── junit_4_12.xml │ │ │ ├── recyclerview_v7_23_4_0.xml │ │ │ ├── rxandroid_1_1_0.xml │ │ │ ├── rxjava_1_1_0.xml │ │ │ ├── support_annotations_23_4_0.xml │ │ │ ├── support_v4_23_4_0.xml │ │ │ └── support_vector_drawable_23_4_0.xml │ │ └── workspace.xml │ ├── OpenCV.iml │ └── openCVLibrary249 │ │ ├── build │ │ ├── generated │ │ │ └── source │ │ │ │ ├── aidl │ │ │ │ ├── debug │ │ │ │ │ └── org │ │ │ │ │ │ └── opencv │ │ │ │ │ │ └── engine │ │ │ │ │ │ └── OpenCVEngineInterface.java │ │ │ │ └── release │ │ │ │ │ └── org │ │ │ │ │ └── opencv │ │ │ │ │ └── engine │ │ │ │ │ └── OpenCVEngineInterface.java │ │ │ │ ├── buildConfig │ │ │ │ ├── androidTest │ │ │ │ │ └── debug │ │ │ │ │ │ └── org │ │ │ │ │ │ └── opencv │ │ │ │ │ │ └── test │ │ │ │ │ │ └── BuildConfig.java │ │ │ │ ├── debug │ │ │ │ │ └── org │ │ │ │ │ │ └── opencv │ │ │ │ │ │ └── BuildConfig.java │ │ │ │ └── release │ │ │ │ │ └── org │ │ │ │ │ └── opencv │ │ │ │ │ └── BuildConfig.java │ │ │ │ └── r │ │ │ │ ├── androidTest │ │ │ │ └── debug │ │ │ │ │ └── org │ │ │ │ │ └── opencv │ │ │ │ │ ├── R.java │ │ │ │ │ └── test │ │ │ │ │ └── R.java │ │ │ │ ├── debug │ │ │ │ └── org │ │ │ │ │ └── opencv │ │ │ │ │ └── R.java │ │ │ │ └── release │ │ │ │ └── org │ │ │ │ └── opencv │ │ │ │ └── R.java │ │ ├── intermediates │ │ │ ├── blame │ │ │ │ └── res │ │ │ │ │ └── androidTest │ │ │ │ │ └── debug │ │ │ │ │ └── multi │ │ │ │ │ └── values.json │ │ │ ├── bundles │ │ │ │ ├── debug │ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ │ ├── R.txt │ │ │ │ │ ├── classes.jar │ │ │ │ │ └── res │ │ │ │ │ │ └── values │ │ │ │ │ │ └── values.xml │ │ │ │ └── release │ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ │ ├── R.txt │ │ │ │ │ ├── classes.jar │ │ │ │ │ └── res │ │ │ │ │ └── values │ │ │ │ │ └── values.xml │ │ │ ├── incremental-safeguard │ │ │ │ ├── androidTest │ │ │ │ │ └── debug │ │ │ │ │ │ └── tag.txt │ │ │ │ ├── debug │ │ │ │ │ └── tag.txt │ │ │ │ └── release │ │ │ │ │ └── tag.txt │ │ │ ├── incremental │ │ │ │ ├── compileDebugAidl │ │ │ │ │ └── dependency.store │ │ │ │ ├── compileDebugAndroidTestAidl │ │ │ │ │ └── dependency.store │ │ │ │ ├── compileReleaseAidl │ │ │ │ │ └── dependency.store │ │ │ │ ├── mergeDebugAndroidTestResources │ │ │ │ │ ├── compile-file-map.properties │ │ │ │ │ ├── merged.dir │ │ │ │ │ │ └── values │ │ │ │ │ │ │ └── values.xml │ │ │ │ │ └── merger.xml │ │ │ │ ├── mergeDebugAssets │ │ │ │ │ └── merger.xml │ │ │ │ ├── mergeDebugJniLibFolders │ │ │ │ │ └── merger.xml │ │ │ │ ├── mergeDebugShaders │ │ │ │ │ └── merger.xml │ │ │ │ ├── mergeReleaseAssets │ │ │ │ │ └── merger.xml │ │ │ │ ├── mergeReleaseJniLibFolders │ │ │ │ │ └── merger.xml │ │ │ │ ├── mergeReleaseShaders │ │ │ │ │ └── merger.xml │ │ │ │ ├── packageDebugResources │ │ │ │ │ ├── compile-file-map.properties │ │ │ │ │ ├── merged.dir │ │ │ │ │ │ └── values │ │ │ │ │ │ │ └── values.xml │ │ │ │ │ └── merger.xml │ │ │ │ └── packageReleaseResources │ │ │ │ │ ├── compile-file-map.properties │ │ │ │ │ ├── merged.dir │ │ │ │ │ └── values │ │ │ │ │ │ └── values.xml │ │ │ │ │ └── merger.xml │ │ │ ├── manifest │ │ │ │ └── androidTest │ │ │ │ │ └── debug │ │ │ │ │ └── AndroidManifest.xml │ │ │ ├── manifests │ │ │ │ └── aapt │ │ │ │ │ ├── debug │ │ │ │ │ └── AndroidManifest.xml │ │ │ │ │ └── release │ │ │ │ │ └── AndroidManifest.xml │ │ │ ├── res │ │ │ │ └── merged │ │ │ │ │ └── androidTest │ │ │ │ │ └── debug │ │ │ │ │ └── values │ │ │ │ │ └── values.xml │ │ │ └── symbols │ │ │ │ └── androidTest │ │ │ │ └── debug │ │ │ │ └── R.txt │ │ └── outputs │ │ │ └── aar │ │ │ ├── openCVLibrary249-debug.aar │ │ │ └── openCVLibrary249-release.aar │ │ └── openCVLibrary249.iml └── RubikRobot │ ├── .gitignore │ ├── .idea │ ├── compiler.xml │ ├── copyright │ │ └── profiles_settings.xml │ ├── encodings.xml │ ├── gradle.xml │ ├── misc.xml │ ├── modules.xml │ ├── runConfigurations.xml │ └── workspace.xml │ ├── CHANGELOG.md │ ├── RubikRobot.iml │ ├── app-debug.apk │ ├── app.iml │ ├── app │ ├── app.iml │ ├── build.gradle │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── dreamwalker │ │ │ └── rubikrobot │ │ │ ├── MainActivity.java │ │ │ ├── bluetooth │ │ │ ├── BluetoothChatService.java │ │ │ └── DeviceListActivity.java │ │ │ ├── camera │ │ │ └── ColorRecognition.java │ │ │ ├── solver │ │ │ ├── CoordCube.java │ │ │ ├── CubieCube.java │ │ │ ├── RubikRobot.java │ │ │ ├── Search.java │ │ │ ├── Tools.java │ │ │ └── Util.java │ │ │ ├── ui │ │ │ ├── AboutActivity.java │ │ │ ├── CubePreview.java │ │ │ ├── GuideViewPagerAdapter.java │ │ │ ├── WelcomeActivity.java │ │ │ └── WelcomeGuideActivity.java │ │ │ └── util │ │ │ └── SharedPreferencesUtil.java │ │ └── res │ │ ├── drawable-hdpi │ │ ├── app_icon.png │ │ ├── button_shape.xml │ │ ├── camfront.png │ │ ├── cube.jpg │ │ ├── dot_selector.xml │ │ ├── google_logo.png │ │ ├── guide_img1.jpg │ │ ├── guide_img2.jpg │ │ ├── guide_img3.jpg │ │ ├── guide_img4.jpg │ │ ├── ic_action_back.png │ │ ├── ic_action_camera.png │ │ ├── ic_action_cancel.png │ │ ├── ic_action_forward.png │ │ ├── ic_bluetooth.png │ │ ├── ic_info.png │ │ ├── ic_preview.png │ │ ├── ic_seting.png │ │ ├── logo.png │ │ ├── logo2.png │ │ ├── logo3.png │ │ ├── logo5.png │ │ ├── point1.png │ │ ├── point2.png │ │ ├── takepictures.png │ │ ├── welcomimg1.jpg │ │ ├── welcomimg10.jpg │ │ ├── welcomimg11.jpg │ │ ├── welcomimg12.jpg │ │ ├── welcomimg2.jpg │ │ ├── welcomimg3.jpg │ │ ├── welcomimg4.jpg │ │ ├── welcomimg5.jpg │ │ ├── welcomimg6.jpg │ │ ├── welcomimg7.jpg │ │ ├── welcomimg8.jpg │ │ ├── welcomimg9.jpg │ │ └── welcomimg_bg.xml │ │ ├── drawable-ldpi │ │ ├── app_icon.png │ │ ├── camfront.png │ │ ├── cube.jpg │ │ ├── ic_action_back.png │ │ ├── ic_action_camera.png │ │ ├── ic_action_cancel.png │ │ ├── ic_action_forward.png │ │ ├── ic_bluetooth.png │ │ ├── ic_info.png │ │ ├── ic_preview.png │ │ └── ic_seting.png │ │ ├── drawable-mdpi │ │ ├── app_icon.png │ │ ├── camfront.png │ │ ├── cube.jpg │ │ ├── ic_action_back.png │ │ ├── ic_action_camera.png │ │ ├── ic_action_cancel.png │ │ ├── ic_action_forward.png │ │ ├── ic_bluetooth.png │ │ ├── ic_info.png │ │ ├── ic_preview.png │ │ └── ic_seting.png │ │ ├── drawable-xhdpi │ │ ├── app_icon.png │ │ ├── camfront.png │ │ ├── cube.jpg │ │ ├── google_logo.png │ │ ├── ic_action_back.png │ │ ├── ic_action_camera.png │ │ ├── ic_action_cancel.png │ │ ├── ic_action_forward.png │ │ ├── ic_bluetooth.png │ │ ├── ic_info.png │ │ ├── ic_preview.png │ │ └── ic_seting.png │ │ ├── drawable-xxhdpi │ │ ├── app_icon.png │ │ ├── camfront.png │ │ ├── cube.jpg │ │ ├── ic_action_back.png │ │ ├── ic_action_camera.png │ │ ├── ic_action_cancel.png │ │ ├── ic_action_forward.png │ │ ├── ic_bluetooth.png │ │ ├── ic_info.png │ │ ├── ic_preview.png │ │ └── ic_seting.png │ │ ├── layout │ │ ├── activity_about.xml │ │ ├── activity_guide.xml │ │ ├── activity_main.xml │ │ ├── activity_welcome.xml │ │ ├── cube_preview.xml │ │ ├── custom_title.xml │ │ ├── device_list.xml │ │ ├── device_name.xml │ │ ├── guide_view1.xml │ │ ├── guide_view2.xml │ │ ├── guide_view3.xml │ │ ├── main.xml │ │ ├── manage.xml │ │ └── message.xml │ │ ├── menu │ │ ├── activity_main.xml │ │ ├── bluetooth_menu.xml │ │ └── option_menu.xml │ │ └── values │ │ ├── color.xml │ │ └── strings.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── mcu └── Cube Robot │ ├── CORE │ ├── core_cm3.c │ ├── core_cm3.h │ ├── startup_stm32f10x_hd.s │ └── startup_stm32f10x_md.s │ ├── HARDWARE │ ├── EXTI │ │ ├── exti.c │ │ └── exti.h │ ├── INSTRUCTION │ │ ├── instruction.c │ │ └── instruction.h │ ├── KEY │ │ ├── key.c │ │ └── key.h │ ├── LED │ │ ├── led.c │ │ └── led.h │ ├── MOTER │ │ ├── motor.c │ │ └── motor.h │ ├── MOVEMENT │ │ ├── movement.c │ │ └── movement.h │ └── TIMER │ │ ├── timer.c │ │ └── timer.h │ ├── OBJ │ └── Cube Robot.hex │ ├── Read Me.txt │ ├── STM32F10x_FWLib │ ├── inc │ │ ├── misc.h │ │ ├── stm32f10x_adc.h │ │ ├── stm32f10x_bkp.h │ │ ├── stm32f10x_can.h │ │ ├── stm32f10x_cec.h │ │ ├── stm32f10x_crc.h │ │ ├── stm32f10x_dac.h │ │ ├── stm32f10x_dbgmcu.h │ │ ├── stm32f10x_dma.h │ │ ├── stm32f10x_exti.h │ │ ├── stm32f10x_flash.h │ │ ├── stm32f10x_fsmc.h │ │ ├── stm32f10x_gpio.h │ │ ├── stm32f10x_i2c.h │ │ ├── stm32f10x_iwdg.h │ │ ├── stm32f10x_pwr.h │ │ ├── stm32f10x_rcc.h │ │ ├── stm32f10x_rtc.h │ │ ├── stm32f10x_sdio.h │ │ ├── stm32f10x_spi.h │ │ ├── stm32f10x_tim.h │ │ ├── stm32f10x_usart.h │ │ └── stm32f10x_wwdg.h │ └── src │ │ ├── misc.c │ │ ├── stm32f10x_adc.c │ │ ├── stm32f10x_bkp.c │ │ ├── stm32f10x_can.c │ │ ├── stm32f10x_cec.c │ │ ├── stm32f10x_crc.c │ │ ├── stm32f10x_dac.c │ │ ├── stm32f10x_dbgmcu.c │ │ ├── stm32f10x_dma.c │ │ ├── stm32f10x_exti.c │ │ ├── stm32f10x_flash.c │ │ ├── stm32f10x_fsmc.c │ │ ├── stm32f10x_gpio.c │ │ ├── stm32f10x_i2c.c │ │ ├── stm32f10x_iwdg.c │ │ ├── stm32f10x_pwr.c │ │ ├── stm32f10x_rcc.c │ │ ├── stm32f10x_rtc.c │ │ ├── stm32f10x_sdio.c │ │ ├── stm32f10x_spi.c │ │ ├── stm32f10x_tim.c │ │ ├── stm32f10x_usart.c │ │ └── stm32f10x_wwdg.c │ ├── SYSTEM │ ├── delay │ │ ├── delay.c │ │ └── delay.h │ ├── sys │ │ ├── sys.c │ │ └── sys.h │ └── usart │ │ ├── usart.c │ │ └── usart.h │ ├── USER │ ├── JLink Regs CM3.txt │ ├── JLinkSettings.ini │ ├── RTE │ │ └── RTE_Components.h │ ├── Rube Robot.uvguix.Administrator │ ├── Rube Robot.uvguix.fenxi │ ├── Rube Robot.uvopt │ ├── Rube Robot.uvoptx │ ├── Rube Robot.uvproj.saved_uv4 │ ├── Rube Robot.uvprojx │ ├── USART.Opt │ ├── main.c │ ├── stm32f10x.h │ ├── stm32f10x_conf.h │ ├── stm32f10x_it.c │ ├── stm32f10x_it.h │ ├── system_stm32f10x.c │ └── system_stm32f10x.h │ └── keilkilll.bat ├── picture └── 20160306.jpg └── reference └── Kociemba.pdf /.gitignore: -------------------------------------------------------------------------------- 1 | # Built application files 2 | #*.apk 3 | *.ap_ 4 | 5 | # Files for the Dalvik VM 6 | *.dex 7 | 8 | # Java class files 9 | *.class 10 | 11 | # Generated files 12 | app/RubikRobot/bin/ 13 | app/RubikRobot/gen/ 14 | 15 | # Gradle files 16 | app/RubikRobot/.gradle/ 17 | app/RubikRobot/build/ 18 | 19 | # Local configuration file (sdk path, etc) 20 | local.properties 21 | 22 | # Proguard folder generated by Eclipse 23 | proguard/ 24 | 25 | # Log Files 26 | *.log 27 | 28 | # Android Studio Navigation editor temp files 29 | app/RubikRobot/.navigation/ 30 | app/RubikRobot/.idea/ 31 | 32 | # Android Studio captures folder 33 | app/RubikRobot/captures/ 34 | app/OpenCV/app/ 35 | 36 | app/OpenCV/build/ 37 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ## RubikRobot 魔方机器人 2 | 本项目利用安卓app配合stm32单片机驱动舵机对任意正确状态下三阶魔方进行自动复原。值得注意的是,对于app的编写,我们借鉴了[DigDream](https://github.com/DigDream/RubiksCubeRobot)的实现方式,Android Studio工程见app文件夹。 3 | 4 | ### 预览 5 | 在全志杯决赛上的照片 6 | 7 | 8 | ### 工程组织结构 9 | 文件夹名 | 作用 | 10 | ---------|----------| 11 | app | android客户端 12 | mcu | 舵机控制、蓝牙通信 13 | picture | 图片 14 | reference | Two-Phase-Algorithm 魔方解算算法 15 | 16 | ### 项目流程 17 | 手机(android 4.4 及以上)运行APP (实现色块的识别,解魔方算法) --》蓝牙向stm32系列单片机开发板通信--》驱动舵机--》旋转魔方--》复原完成. 18 | 19 | ### 视频 20 | [解魔方机器人](http://player.youku.com/embed/XMTQ5MTU5NzM4OA==) 21 | 22 | ### 开发者 23 | © 2016 追梦者团队 刘兵(**队长**),王恒,张正轩 24 | 25 | ### 致谢 26 | 在此,我们特别感谢[DigDream](https://github.com/DigDream/RubiksCubeRobot)、[原子哥](http://www.openedv.com/)和其他一些致力于开放源代码的朋友们。 27 | 28 | ### License 29 | 采用[知识共享 署名-非商业性使用-相同方式共享 4.0 国际 许可](http://creativecommons.org/licenses/by-nc-sa/4.0/)协议进行许可。 30 | -------------------------------------------------------------------------------- /app/OpenCV/.gradle/3.4.1/file-changes/last-build.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/OpenCV/.gradle/3.4.1/fileContent/annotation-processors.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/OpenCV/.gradle/3.4.1/fileContent/annotation-processors.bin -------------------------------------------------------------------------------- /app/OpenCV/.gradle/3.4.1/fileContent/fileContent.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/OpenCV/.gradle/3.4.1/fileContent/fileContent.lock -------------------------------------------------------------------------------- /app/OpenCV/.gradle/3.4.1/javaCompile/classAnalysis.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/OpenCV/.gradle/3.4.1/javaCompile/classAnalysis.bin -------------------------------------------------------------------------------- /app/OpenCV/.gradle/3.4.1/javaCompile/jarAnalysis.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/OpenCV/.gradle/3.4.1/javaCompile/jarAnalysis.bin -------------------------------------------------------------------------------- /app/OpenCV/.gradle/3.4.1/javaCompile/javaCompile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/OpenCV/.gradle/3.4.1/javaCompile/javaCompile.lock -------------------------------------------------------------------------------- /app/OpenCV/.gradle/3.4.1/javaCompile/taskHistory.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/OpenCV/.gradle/3.4.1/javaCompile/taskHistory.bin -------------------------------------------------------------------------------- /app/OpenCV/.gradle/3.4.1/javaCompile/taskJars.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/OpenCV/.gradle/3.4.1/javaCompile/taskJars.bin -------------------------------------------------------------------------------- /app/OpenCV/.gradle/3.4.1/taskHistory/fileHashes.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/OpenCV/.gradle/3.4.1/taskHistory/fileHashes.bin -------------------------------------------------------------------------------- /app/OpenCV/.gradle/3.4.1/taskHistory/fileSnapshots.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/OpenCV/.gradle/3.4.1/taskHistory/fileSnapshots.bin -------------------------------------------------------------------------------- /app/OpenCV/.gradle/3.4.1/taskHistory/jvmClassSignatures.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/OpenCV/.gradle/3.4.1/taskHistory/jvmClassSignatures.bin -------------------------------------------------------------------------------- /app/OpenCV/.gradle/3.4.1/taskHistory/taskHistory.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/OpenCV/.gradle/3.4.1/taskHistory/taskHistory.bin -------------------------------------------------------------------------------- /app/OpenCV/.gradle/3.4.1/taskHistory/taskHistory.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/OpenCV/.gradle/3.4.1/taskHistory/taskHistory.lock -------------------------------------------------------------------------------- /app/OpenCV/.gradle/buildOutputCleanup/built.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/OpenCV/.gradle/buildOutputCleanup/built.bin -------------------------------------------------------------------------------- /app/OpenCV/.gradle/buildOutputCleanup/cache.properties: -------------------------------------------------------------------------------- 1 | #Sun Apr 16 17:48:03 CST 2017 2 | gradle.version=3.4.1 3 | -------------------------------------------------------------------------------- /app/OpenCV/.gradle/buildOutputCleanup/cache.properties.lock: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /app/OpenCV/.idea/libraries/animated_vector_drawable_23_4_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /app/OpenCV/.idea/libraries/appcompat_v7_23_4_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /app/OpenCV/.idea/libraries/butterknife_7_0_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /app/OpenCV/.idea/libraries/design_23_4_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /app/OpenCV/.idea/libraries/hamcrest_core_1_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /app/OpenCV/.idea/libraries/junit_4_12.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /app/OpenCV/.idea/libraries/recyclerview_v7_23_4_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /app/OpenCV/.idea/libraries/rxandroid_1_1_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /app/OpenCV/.idea/libraries/rxjava_1_1_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /app/OpenCV/.idea/libraries/support_annotations_23_4_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /app/OpenCV/.idea/libraries/support_v4_23_4_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /app/OpenCV/.idea/libraries/support_vector_drawable_23_4_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /app/OpenCV/OpenCV.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /app/OpenCV/openCVLibrary249/build/generated/source/buildConfig/androidTest/debug/org/opencv/test/BuildConfig.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Automatically generated file. DO NOT MODIFY 3 | */ 4 | package org.opencv.test; 5 | 6 | public final class BuildConfig { 7 | public static final boolean DEBUG = Boolean.parseBoolean("true"); 8 | public static final String APPLICATION_ID = "org.opencv.test"; 9 | public static final String BUILD_TYPE = "debug"; 10 | public static final String FLAVOR = ""; 11 | public static final int VERSION_CODE = -1; 12 | public static final String VERSION_NAME = ""; 13 | } 14 | -------------------------------------------------------------------------------- /app/OpenCV/openCVLibrary249/build/generated/source/buildConfig/debug/org/opencv/BuildConfig.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Automatically generated file. DO NOT MODIFY 3 | */ 4 | package org.opencv; 5 | 6 | public final class BuildConfig { 7 | public static final boolean DEBUG = Boolean.parseBoolean("true"); 8 | public static final String APPLICATION_ID = "org.opencv"; 9 | public static final String BUILD_TYPE = "debug"; 10 | public static final String FLAVOR = ""; 11 | public static final int VERSION_CODE = 2490; 12 | public static final String VERSION_NAME = "2.4.9"; 13 | } 14 | -------------------------------------------------------------------------------- /app/OpenCV/openCVLibrary249/build/generated/source/buildConfig/release/org/opencv/BuildConfig.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Automatically generated file. DO NOT MODIFY 3 | */ 4 | package org.opencv; 5 | 6 | public final class BuildConfig { 7 | public static final boolean DEBUG = false; 8 | public static final String APPLICATION_ID = "org.opencv"; 9 | public static final String BUILD_TYPE = "release"; 10 | public static final String FLAVOR = ""; 11 | public static final int VERSION_CODE = 2490; 12 | public static final String VERSION_NAME = "2.4.9"; 13 | } 14 | -------------------------------------------------------------------------------- /app/OpenCV/openCVLibrary249/build/generated/source/r/androidTest/debug/org/opencv/R.java: -------------------------------------------------------------------------------- 1 | /* AUTO-GENERATED FILE. DO NOT MODIFY. 2 | * 3 | * This class was automatically generated by the 4 | * aapt tool from the resource data it found. It 5 | * should not be modified by hand. 6 | */ 7 | package org.opencv; 8 | 9 | public final class R { 10 | public static final class attr { 11 | public static final int camera_id = 0x7f010001; 12 | public static final int show_fps = 0x7f010000; 13 | } 14 | public static final class id { 15 | public static final int any = 0x7f020000; 16 | public static final int back = 0x7f020001; 17 | public static final int front = 0x7f020002; 18 | } 19 | public static final class styleable { 20 | public static final int[] CameraBridgeViewBase = { 0x7f010000, 0x7f010001 }; 21 | public static final int CameraBridgeViewBase_camera_id = 1; 22 | public static final int CameraBridgeViewBase_show_fps = 0; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /app/OpenCV/openCVLibrary249/build/generated/source/r/androidTest/debug/org/opencv/test/R.java: -------------------------------------------------------------------------------- 1 | /* AUTO-GENERATED FILE. DO NOT MODIFY. 2 | * 3 | * This class was automatically generated by the 4 | * aapt tool from the resource data it found. It 5 | * should not be modified by hand. 6 | */ 7 | 8 | package org.opencv.test; 9 | 10 | public final class R { 11 | public static final class attr { 12 | /**

May be an integer value, such as "100". 13 |

This may also be a reference to a resource (in the form 14 | "@[package:]type:name") or 15 | theme attribute (in the form 16 | "?[package:][type:]name") 17 | containing a value of this type. 18 |

May be one of the following constant values.

19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 |
ConstantValueDescription
any-1
back99
front98
28 | */ 29 | public static final int camera_id=0x7f010001; 30 | /**

Must be a boolean value, either "true" or "false". 31 |

This may also be a reference to a resource (in the form 32 | "@[package:]type:name") or 33 | theme attribute (in the form 34 | "?[package:][type:]name") 35 | containing a value of this type. 36 | */ 37 | public static final int show_fps=0x7f010000; 38 | } 39 | public static final class id { 40 | public static final int any=0x7f020000; 41 | public static final int back=0x7f020001; 42 | public static final int front=0x7f020002; 43 | } 44 | public static final class styleable { 45 | /** Attributes that can be used with a CameraBridgeViewBase. 46 |

Includes the following attributes:

47 | 48 | 49 | 50 | 51 | 52 | 53 |
AttributeDescription
{@link #CameraBridgeViewBase_camera_id org.opencv.test:camera_id}
{@link #CameraBridgeViewBase_show_fps org.opencv.test:show_fps}
54 | @see #CameraBridgeViewBase_camera_id 55 | @see #CameraBridgeViewBase_show_fps 56 | */ 57 | public static final int[] CameraBridgeViewBase = { 58 | 0x7f010000, 0x7f010001 59 | }; 60 | /** 61 |

This symbol is the offset where the {@link org.opencv.test.R.attr#camera_id} 62 | attribute's value can be found in the {@link #CameraBridgeViewBase} array. 63 | 64 | 65 |

May be an integer value, such as "100". 66 |

This may also be a reference to a resource (in the form 67 | "@[package:]type:name") or 68 | theme attribute (in the form 69 | "?[package:][type:]name") 70 | containing a value of this type. 71 |

May be one of the following constant values.

72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 |
ConstantValueDescription
any-1
back99
front98
81 | @attr name org.opencv.test:camera_id 82 | */ 83 | public static final int CameraBridgeViewBase_camera_id = 1; 84 | /** 85 |

This symbol is the offset where the {@link org.opencv.test.R.attr#show_fps} 86 | attribute's value can be found in the {@link #CameraBridgeViewBase} array. 87 | 88 | 89 |

Must be a boolean value, either "true" or "false". 90 |

This may also be a reference to a resource (in the form 91 | "@[package:]type:name") or 92 | theme attribute (in the form 93 | "?[package:][type:]name") 94 | containing a value of this type. 95 | @attr name org.opencv.test:show_fps 96 | */ 97 | public static final int CameraBridgeViewBase_show_fps = 0; 98 | }; 99 | } 100 | -------------------------------------------------------------------------------- /app/OpenCV/openCVLibrary249/build/generated/source/r/debug/org/opencv/R.java: -------------------------------------------------------------------------------- 1 | /* AUTO-GENERATED FILE. DO NOT MODIFY. 2 | * 3 | * This class was automatically generated by the 4 | * aapt tool from the resource data it found. It 5 | * should not be modified by hand. 6 | */ 7 | 8 | package org.opencv; 9 | 10 | public final class R { 11 | public static final class attr { 12 | /**

May be an integer value, such as "100". 13 |

This may also be a reference to a resource (in the form 14 | "@[package:]type:name") or 15 | theme attribute (in the form 16 | "?[package:][type:]name") 17 | containing a value of this type. 18 |

May be one of the following constant values.

19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 |
ConstantValueDescription
any-1
back99
front98
28 | */ 29 | public static int camera_id=0x7f010001; 30 | /**

Must be a boolean value, either "true" or "false". 31 |

This may also be a reference to a resource (in the form 32 | "@[package:]type:name") or 33 | theme attribute (in the form 34 | "?[package:][type:]name") 35 | containing a value of this type. 36 | */ 37 | public static int show_fps=0x7f010000; 38 | } 39 | public static final class id { 40 | public static int any=0x7f020000; 41 | public static int back=0x7f020001; 42 | public static int front=0x7f020002; 43 | } 44 | public static final class styleable { 45 | /** Attributes that can be used with a CameraBridgeViewBase. 46 |

Includes the following attributes:

47 | 48 | 49 | 50 | 51 | 52 | 53 |
AttributeDescription
{@link #CameraBridgeViewBase_camera_id org.opencv:camera_id}
{@link #CameraBridgeViewBase_show_fps org.opencv:show_fps}
54 | @see #CameraBridgeViewBase_camera_id 55 | @see #CameraBridgeViewBase_show_fps 56 | */ 57 | public static final int[] CameraBridgeViewBase = { 58 | 0x7f010000, 0x7f010001 59 | }; 60 | /** 61 |

This symbol is the offset where the {@link org.opencv.R.attr#camera_id} 62 | attribute's value can be found in the {@link #CameraBridgeViewBase} array. 63 | 64 | 65 |

May be an integer value, such as "100". 66 |

This may also be a reference to a resource (in the form 67 | "@[package:]type:name") or 68 | theme attribute (in the form 69 | "?[package:][type:]name") 70 | containing a value of this type. 71 |

May be one of the following constant values.

72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 |
ConstantValueDescription
any-1
back99
front98
81 | @attr name org.opencv:camera_id 82 | */ 83 | public static int CameraBridgeViewBase_camera_id = 1; 84 | /** 85 |

This symbol is the offset where the {@link org.opencv.R.attr#show_fps} 86 | attribute's value can be found in the {@link #CameraBridgeViewBase} array. 87 | 88 | 89 |

Must be a boolean value, either "true" or "false". 90 |

This may also be a reference to a resource (in the form 91 | "@[package:]type:name") or 92 | theme attribute (in the form 93 | "?[package:][type:]name") 94 | containing a value of this type. 95 | @attr name org.opencv:show_fps 96 | */ 97 | public static int CameraBridgeViewBase_show_fps = 0; 98 | }; 99 | } 100 | -------------------------------------------------------------------------------- /app/OpenCV/openCVLibrary249/build/generated/source/r/release/org/opencv/R.java: -------------------------------------------------------------------------------- 1 | /* AUTO-GENERATED FILE. DO NOT MODIFY. 2 | * 3 | * This class was automatically generated by the 4 | * aapt tool from the resource data it found. It 5 | * should not be modified by hand. 6 | */ 7 | 8 | package org.opencv; 9 | 10 | public final class R { 11 | public static final class attr { 12 | /**

May be an integer value, such as "100". 13 |

This may also be a reference to a resource (in the form 14 | "@[package:]type:name") or 15 | theme attribute (in the form 16 | "?[package:][type:]name") 17 | containing a value of this type. 18 |

May be one of the following constant values.

19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 |
ConstantValueDescription
any-1
back99
front98
28 | */ 29 | public static int camera_id=0x7f010001; 30 | /**

Must be a boolean value, either "true" or "false". 31 |

This may also be a reference to a resource (in the form 32 | "@[package:]type:name") or 33 | theme attribute (in the form 34 | "?[package:][type:]name") 35 | containing a value of this type. 36 | */ 37 | public static int show_fps=0x7f010000; 38 | } 39 | public static final class id { 40 | public static int any=0x7f020000; 41 | public static int back=0x7f020001; 42 | public static int front=0x7f020002; 43 | } 44 | public static final class styleable { 45 | /** Attributes that can be used with a CameraBridgeViewBase. 46 |

Includes the following attributes:

47 | 48 | 49 | 50 | 51 | 52 | 53 |
AttributeDescription
{@link #CameraBridgeViewBase_camera_id org.opencv:camera_id}
{@link #CameraBridgeViewBase_show_fps org.opencv:show_fps}
54 | @see #CameraBridgeViewBase_camera_id 55 | @see #CameraBridgeViewBase_show_fps 56 | */ 57 | public static final int[] CameraBridgeViewBase = { 58 | 0x7f010000, 0x7f010001 59 | }; 60 | /** 61 |

This symbol is the offset where the {@link org.opencv.R.attr#camera_id} 62 | attribute's value can be found in the {@link #CameraBridgeViewBase} array. 63 | 64 | 65 |

May be an integer value, such as "100". 66 |

This may also be a reference to a resource (in the form 67 | "@[package:]type:name") or 68 | theme attribute (in the form 69 | "?[package:][type:]name") 70 | containing a value of this type. 71 |

May be one of the following constant values.

72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 |
ConstantValueDescription
any-1
back99
front98
81 | @attr name org.opencv:camera_id 82 | */ 83 | public static int CameraBridgeViewBase_camera_id = 1; 84 | /** 85 |

This symbol is the offset where the {@link org.opencv.R.attr#show_fps} 86 | attribute's value can be found in the {@link #CameraBridgeViewBase} array. 87 | 88 | 89 |

Must be a boolean value, either "true" or "false". 90 |

This may also be a reference to a resource (in the form 91 | "@[package:]type:name") or 92 | theme attribute (in the form 93 | "?[package:][type:]name") 94 | containing a value of this type. 95 | @attr name org.opencv:show_fps 96 | */ 97 | public static int CameraBridgeViewBase_show_fps = 0; 98 | }; 99 | } 100 | -------------------------------------------------------------------------------- /app/OpenCV/openCVLibrary249/build/intermediates/blame/res/androidTest/debug/multi/values.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "outputFile": "D:\\AndroidStudioProjects\\RubikRobot\\app\\OpenCV\\openCVLibrary249\\build\\intermediates\\incremental\\mergeDebugAndroidTestResources\\merged.dir\\values\\values.xml", 4 | "map": [] 5 | } 6 | ] -------------------------------------------------------------------------------- /app/OpenCV/openCVLibrary249/build/intermediates/bundles/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /app/OpenCV/openCVLibrary249/build/intermediates/bundles/debug/R.txt: -------------------------------------------------------------------------------- 1 | int attr camera_id 0x7f010001 2 | int attr show_fps 0x7f010000 3 | int id any 0x7f020000 4 | int id back 0x7f020001 5 | int id front 0x7f020002 6 | int[] styleable CameraBridgeViewBase { 0x7f010000, 0x7f010001 } 7 | int styleable CameraBridgeViewBase_camera_id 1 8 | int styleable CameraBridgeViewBase_show_fps 0 9 | -------------------------------------------------------------------------------- /app/OpenCV/openCVLibrary249/build/intermediates/bundles/debug/classes.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/OpenCV/openCVLibrary249/build/intermediates/bundles/debug/classes.jar -------------------------------------------------------------------------------- /app/OpenCV/openCVLibrary249/build/intermediates/bundles/debug/res/values/values.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /app/OpenCV/openCVLibrary249/build/intermediates/bundles/release/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /app/OpenCV/openCVLibrary249/build/intermediates/bundles/release/R.txt: -------------------------------------------------------------------------------- 1 | int attr camera_id 0x7f010001 2 | int attr show_fps 0x7f010000 3 | int id any 0x7f020000 4 | int id back 0x7f020001 5 | int id front 0x7f020002 6 | int[] styleable CameraBridgeViewBase { 0x7f010000, 0x7f010001 } 7 | int styleable CameraBridgeViewBase_camera_id 1 8 | int styleable CameraBridgeViewBase_show_fps 0 9 | -------------------------------------------------------------------------------- /app/OpenCV/openCVLibrary249/build/intermediates/bundles/release/classes.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/OpenCV/openCVLibrary249/build/intermediates/bundles/release/classes.jar -------------------------------------------------------------------------------- /app/OpenCV/openCVLibrary249/build/intermediates/bundles/release/res/values/values.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /app/OpenCV/openCVLibrary249/build/intermediates/incremental-safeguard/androidTest/debug/tag.txt: -------------------------------------------------------------------------------- 1 | incremental task execution -------------------------------------------------------------------------------- /app/OpenCV/openCVLibrary249/build/intermediates/incremental-safeguard/debug/tag.txt: -------------------------------------------------------------------------------- 1 | incremental task execution -------------------------------------------------------------------------------- /app/OpenCV/openCVLibrary249/build/intermediates/incremental-safeguard/release/tag.txt: -------------------------------------------------------------------------------- 1 | incremental task execution -------------------------------------------------------------------------------- /app/OpenCV/openCVLibrary249/build/intermediates/incremental/compileDebugAidl/dependency.store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/OpenCV/openCVLibrary249/build/intermediates/incremental/compileDebugAidl/dependency.store -------------------------------------------------------------------------------- /app/OpenCV/openCVLibrary249/build/intermediates/incremental/compileDebugAndroidTestAidl/dependency.store: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /app/OpenCV/openCVLibrary249/build/intermediates/incremental/compileReleaseAidl/dependency.store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/OpenCV/openCVLibrary249/build/intermediates/incremental/compileReleaseAidl/dependency.store -------------------------------------------------------------------------------- /app/OpenCV/openCVLibrary249/build/intermediates/incremental/mergeDebugAndroidTestResources/compile-file-map.properties: -------------------------------------------------------------------------------- 1 | #Mon May 01 19:29:34 CST 2017 2 | -------------------------------------------------------------------------------- /app/OpenCV/openCVLibrary249/build/intermediates/incremental/mergeDebugAndroidTestResources/merged.dir/values/values.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /app/OpenCV/openCVLibrary249/build/intermediates/incremental/mergeDebugAndroidTestResources/merger.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/OpenCV/openCVLibrary249/build/intermediates/incremental/mergeDebugAssets/merger.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /app/OpenCV/openCVLibrary249/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /app/OpenCV/openCVLibrary249/build/intermediates/incremental/mergeDebugShaders/merger.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /app/OpenCV/openCVLibrary249/build/intermediates/incremental/mergeReleaseAssets/merger.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /app/OpenCV/openCVLibrary249/build/intermediates/incremental/mergeReleaseJniLibFolders/merger.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /app/OpenCV/openCVLibrary249/build/intermediates/incremental/mergeReleaseShaders/merger.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /app/OpenCV/openCVLibrary249/build/intermediates/incremental/packageDebugResources/compile-file-map.properties: -------------------------------------------------------------------------------- 1 | #Mon May 01 19:29:30 CST 2017 2 | -------------------------------------------------------------------------------- /app/OpenCV/openCVLibrary249/build/intermediates/incremental/packageDebugResources/merged.dir/values/values.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /app/OpenCV/openCVLibrary249/build/intermediates/incremental/packageDebugResources/merger.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /app/OpenCV/openCVLibrary249/build/intermediates/incremental/packageReleaseResources/compile-file-map.properties: -------------------------------------------------------------------------------- 1 | #Mon May 01 19:29:03 CST 2017 2 | -------------------------------------------------------------------------------- /app/OpenCV/openCVLibrary249/build/intermediates/incremental/packageReleaseResources/merged.dir/values/values.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /app/OpenCV/openCVLibrary249/build/intermediates/incremental/packageReleaseResources/merger.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /app/OpenCV/openCVLibrary249/build/intermediates/manifest/androidTest/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 8 | 9 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /app/OpenCV/openCVLibrary249/build/intermediates/manifests/aapt/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /app/OpenCV/openCVLibrary249/build/intermediates/manifests/aapt/release/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /app/OpenCV/openCVLibrary249/build/intermediates/res/merged/androidTest/debug/values/values.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /app/OpenCV/openCVLibrary249/build/intermediates/symbols/androidTest/debug/R.txt: -------------------------------------------------------------------------------- 1 | int attr camera_id 0x7f010001 2 | int attr show_fps 0x7f010000 3 | int id any 0x7f020000 4 | int id back 0x7f020001 5 | int id front 0x7f020002 6 | int[] styleable CameraBridgeViewBase { 0x7f010000, 0x7f010001 } 7 | int styleable CameraBridgeViewBase_camera_id 1 8 | int styleable CameraBridgeViewBase_show_fps 0 9 | -------------------------------------------------------------------------------- /app/OpenCV/openCVLibrary249/build/outputs/aar/openCVLibrary249-debug.aar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/OpenCV/openCVLibrary249/build/outputs/aar/openCVLibrary249-debug.aar -------------------------------------------------------------------------------- /app/OpenCV/openCVLibrary249/build/outputs/aar/openCVLibrary249-release.aar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/OpenCV/openCVLibrary249/build/outputs/aar/openCVLibrary249-release.aar -------------------------------------------------------------------------------- /app/RubikRobot/.gitignore: -------------------------------------------------------------------------------- 1 | # Built application files 2 | #*.apk 3 | *.ap_ 4 | 5 | # Files for the Dalvik VM 6 | *.dex 7 | 8 | # Java class files 9 | *.class 10 | 11 | # Generated files 12 | bin/ 13 | gen/ 14 | 15 | # Gradle files 16 | .gradle/ 17 | build/ 18 | 19 | # Local configuration file (sdk path, etc) 20 | local.properties 21 | 22 | # Proguard folder generated by Eclipse 23 | proguard/ 24 | 25 | # Log Files 26 | *.log 27 | 28 | # Android Studio Navigation editor temp files 29 | .navigation/ 30 | 31 | # Android Studio captures folder 32 | captures/ -------------------------------------------------------------------------------- /app/RubikRobot/.idea/compiler.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /app/RubikRobot/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /app/RubikRobot/.idea/encodings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/RubikRobot/.idea/gradle.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 17 | 18 | -------------------------------------------------------------------------------- /app/RubikRobot/.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 19 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 46 | 47 | 48 | 49 | 50 | 1.8 51 | 52 | 57 | 58 | 59 | 60 | 61 | 62 | -------------------------------------------------------------------------------- /app/RubikRobot/.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /app/RubikRobot/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 12 | -------------------------------------------------------------------------------- /app/RubikRobot/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # 更新日志 2 | 3 | 4 | ## 1.0.2 - 2017-03-11 5 | ### 更新 6 | - 修复app从armpc430板卡移植到手机,无法识别手机外部存储卡的问题 7 | - 修复拍照环节,预览画面和真实画面旋转90°的问题 8 | - 添加向视频预览画面中增加手机和硬件设备标定对齐点 9 | - 添加app安卓引导界面和启动界面 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /app/RubikRobot/RubikRobot.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /app/RubikRobot/app-debug.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app-debug.apk -------------------------------------------------------------------------------- /app/RubikRobot/app.iml: -------------------------------------------------------------------------------- 1 | <<<<<<< HEAD 2 | 3 | 4 | 5 | 6 | 7 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | ======= 21 | 22 | 23 | 24 | 25 | 26 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | >>>>>>> master 40 | -------------------------------------------------------------------------------- /app/RubikRobot/app/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.application' 2 | android { 3 | compileSdkVersion 23 4 | buildToolsVersion '23.0.3' 5 | defaultConfig { 6 | applicationId 'com.dreamwalker.rubikrobot' 7 | versionName '1.0' 8 | minSdkVersion 19 9 | targetSdkVersion 19 10 | versionCode 1 11 | } 12 | productFlavors { 13 | } 14 | } 15 | 16 | dependencies { 17 | compile fileTree(dir: 'libs', include: ['*.jar']) 18 | testCompile 'junit:junit:4.12' 19 | compile 'com.jakewharton:butterknife:7.0.1' 20 | compile 'io.reactivex:rxandroid:1.1.0' 21 | compile 'io.reactivex:rxjava:1.1.0' 22 | compile 'com.android.support:appcompat-v7:23.2.0' 23 | compile 'com.android.support:design:23.4.0' 24 | } -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 26 | 27 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 42 | 43 | 44 | 45 | 48 | 49 | 54 | 55 | 59 | 60 | 65 | 66 | 67 | 68 | 69 | -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/java/com/dreamwalker/rubikrobot/solver/RubikRobot.java: -------------------------------------------------------------------------------- 1 | package com.dreamwalker.rubikrobot.solver; 2 | 3 | /** 4 | * Created by Administrator on 2016/2/26. 5 | */ 6 | public class RubikRobot { 7 | 8 | public static Search search = new Search(); 9 | 10 | public static String changeChars(String solution) { 11 | String solution2 = solution.replace(" ", ""); 12 | StringBuffer chars = new StringBuffer(solution2); 13 | chars.insert(0, "#"); 14 | chars.insert(chars.length(), "!"); 15 | return (chars.toString()); 16 | } 17 | 18 | public static String getSolution(String chars) { 19 | String rubik_solution = search.solution(chars, 21, 100, 0, 0); 20 | return changeChars(rubik_solution); 21 | } 22 | 23 | 24 | // public static String getSolution(String cubeDefinitionString) { 25 | // 26 | // String originSolution=search.solution(cubeDefinitionString,21, 10000, 0, 0); 27 | // 28 | // StringBuffer solution = new StringBuffer(originSolution.replace(" ", "")); 29 | // solution.insert(0,"#");//帧起始标志位 # 30 | // solution.insert(originSolution.length(),"!");//帧结束标志位 ! 31 | // return (solution.toString()); 32 | // } 33 | } 34 | -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/java/com/dreamwalker/rubikrobot/ui/AboutActivity.java: -------------------------------------------------------------------------------- 1 | package com.dreamwalker.rubikrobot.ui; 2 | 3 | import android.app.Activity; 4 | import android.os.Bundle; 5 | import android.view.Menu; 6 | import android.view.MenuItem; 7 | 8 | import com.dreamwalker.rubikrobot.R; 9 | 10 | 11 | /** 12 | * Created by fenxi on 2016/2/23. 13 | */ 14 | 15 | public class AboutActivity extends Activity { 16 | 17 | @Override 18 | protected void onCreate(Bundle savedInstanceState) { 19 | super.onCreate(savedInstanceState); 20 | setContentView(R.layout.activity_about); 21 | 22 | } 23 | 24 | @Override 25 | protected void onStart() { 26 | super.onStart(); 27 | } 28 | 29 | @Override 30 | protected void onResume() { 31 | super.onResume(); 32 | } 33 | 34 | @Override 35 | protected void onPause() { 36 | super.onPause(); 37 | } 38 | 39 | @Override 40 | protected void onStop() { 41 | super.onStop(); 42 | } 43 | 44 | @Override 45 | protected void onDestroy() { 46 | super.onDestroy(); 47 | } 48 | 49 | @Override 50 | public void onContentChanged() { 51 | super.onContentChanged(); 52 | } 53 | 54 | 55 | @Override 56 | public boolean onCreateOptionsMenu(Menu menu) { 57 | // Inflate the menu; this adds items to the action bar if it is present. 58 | //getMenuInflater().inflate(R.menu.menu_setting, menu); 59 | return true; 60 | } 61 | 62 | @Override 63 | public boolean onOptionsItemSelected(MenuItem item) { 64 | // Handle action bar item clicks here. The action bar will 65 | // automatically handle clicks on the Home/Up button, so long 66 | // as you specify a parent activity in AndroidManifest.xml. 67 | // int id = item.getItemId(); 68 | 69 | //noinspection SimplifiableIfStatement 70 | /*if (id == R.id.action_settings) { 71 | return true; 72 | }*/ 73 | 74 | return super.onOptionsItemSelected(item); 75 | } 76 | 77 | 78 | } 79 | -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/java/com/dreamwalker/rubikrobot/ui/GuideViewPagerAdapter.java: -------------------------------------------------------------------------------- 1 | package com.dreamwalker.rubikrobot.ui; 2 | 3 | import android.support.v4.view.PagerAdapter; 4 | import android.support.v4.view.ViewPager; 5 | import android.view.View; 6 | import android.view.ViewGroup; 7 | 8 | import java.util.List; 9 | 10 | /** 11 | * Created by xialo on 2016/7/25. 12 | */ 13 | public class GuideViewPagerAdapter extends PagerAdapter { 14 | private List views; 15 | 16 | public GuideViewPagerAdapter(List views) { 17 | super(); 18 | this.views = views; 19 | } 20 | 21 | @Override 22 | public int getCount() { 23 | if (views != null) { 24 | return views.size(); 25 | } 26 | return 0; 27 | } 28 | 29 | @Override 30 | public void destroyItem(ViewGroup container, int position, Object object) { 31 | ((ViewPager) container).removeView(views.get(position)); 32 | } 33 | 34 | @Override 35 | public boolean isViewFromObject(View view, Object object) { 36 | return view == ((View) object); 37 | } 38 | 39 | @Override 40 | public Object instantiateItem(ViewGroup container, int position) { 41 | ((ViewPager) container).addView(views.get(position), 0); 42 | return views.get(position); 43 | } 44 | } -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/java/com/dreamwalker/rubikrobot/ui/WelcomeActivity.java: -------------------------------------------------------------------------------- 1 | package com.dreamwalker.rubikrobot.ui; 2 | 3 | import android.animation.Animator; 4 | import android.animation.AnimatorListenerAdapter; 5 | import android.animation.AnimatorSet; 6 | import android.animation.ObjectAnimator; 7 | import android.app.Activity; 8 | import android.content.Intent; 9 | import android.os.Bundle; 10 | import android.os.SystemClock; 11 | import android.view.KeyEvent; 12 | import android.widget.ImageView; 13 | 14 | import com.dreamwalker.rubikrobot.MainActivity; 15 | import com.dreamwalker.rubikrobot.R; 16 | import com.dreamwalker.rubikrobot.util.SharedPreferencesUtil; 17 | 18 | import java.util.Random; 19 | import java.util.concurrent.TimeUnit; 20 | 21 | import butterknife.Bind; 22 | import butterknife.ButterKnife; 23 | import rx.Observable; 24 | import rx.android.schedulers.AndroidSchedulers; 25 | import rx.functions.Action1; 26 | 27 | public class WelcomeActivity extends Activity { 28 | 29 | private static final int ANIM_TIME = 2000; 30 | private static final float SCALE_END = 1.15F; 31 | private static final int[] Imgs = { 32 | R.drawable.welcomimg1, R.drawable.welcomimg2, 33 | R.drawable.welcomimg3, R.drawable.welcomimg4, 34 | R.drawable.welcomimg5, R.drawable.welcomimg6, 35 | R.drawable.welcomimg7, R.drawable.welcomimg8, 36 | R.drawable.welcomimg9, R.drawable.welcomimg10, 37 | R.drawable.welcomimg11, R.drawable.welcomimg12}; 38 | @Bind(R.id.iv_entry) 39 | ImageView mIVEntry; 40 | 41 | @Override 42 | protected void onCreate(Bundle savedInstanceState) { 43 | super.onCreate(savedInstanceState); 44 | // 判断是否是第一次开启应用 45 | boolean isFirstOpen = SharedPreferencesUtil.getBoolean(this, SharedPreferencesUtil.FIRST_OPEN, true); 46 | // 如果是第一次启动,则先进入功能引导页 47 | if (isFirstOpen) { 48 | Intent intent = new Intent(this, WelcomeGuideActivity.class); 49 | startActivity(intent); 50 | finish(); 51 | return; 52 | } 53 | 54 | // 如果不是第一次启动app,则正常显示启动屏 55 | setContentView(R.layout.activity_welcome); 56 | ButterKnife.bind(this); 57 | startMainActivity(); 58 | } 59 | 60 | private void startMainActivity() { 61 | Random random = new Random(SystemClock.elapsedRealtime());//SystemClock.elapsedRealtime() 从开机到现在的毫秒数(手机睡眠(sleep)的时间也包括在内) 62 | mIVEntry.setImageResource(Imgs[random.nextInt(Imgs.length)]); 63 | 64 | Observable.timer(1000, TimeUnit.MILLISECONDS) 65 | .observeOn(AndroidSchedulers.mainThread()) 66 | .subscribe(new Action1() { 67 | 68 | @Override 69 | public void call(Long aLong) { 70 | startAnim(); 71 | } 72 | }); 73 | } 74 | 75 | private void startAnim() { 76 | 77 | ObjectAnimator animatorX = ObjectAnimator.ofFloat(mIVEntry, "scaleX", 1f, SCALE_END); 78 | ObjectAnimator animatorY = ObjectAnimator.ofFloat(mIVEntry, "scaleY", 1f, SCALE_END); 79 | 80 | AnimatorSet set = new AnimatorSet(); 81 | set.setDuration(ANIM_TIME).play(animatorX).with(animatorY); 82 | set.start(); 83 | 84 | set.addListener(new AnimatorListenerAdapter() { 85 | 86 | @Override 87 | public void onAnimationEnd(Animator animation) { 88 | 89 | startActivity(new Intent(WelcomeActivity.this, MainActivity.class)); 90 | WelcomeActivity.this.finish(); 91 | } 92 | }); 93 | } 94 | 95 | /** 96 | * 屏蔽物理返回按钮 97 | * 98 | * @param keyCode 99 | * @param event 100 | * @return 101 | */ 102 | @Override 103 | public boolean onKeyDown(int keyCode, KeyEvent event) { 104 | if (keyCode == KeyEvent.KEYCODE_BACK) { 105 | return true; 106 | } 107 | return super.onKeyDown(keyCode, event); 108 | } 109 | } 110 | -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/java/com/dreamwalker/rubikrobot/ui/WelcomeGuideActivity.java: -------------------------------------------------------------------------------- 1 | package com.dreamwalker.rubikrobot.ui; 2 | 3 | import android.app.Activity; 4 | import android.content.Intent; 5 | import android.os.Bundle; 6 | import android.support.v4.view.ViewPager; 7 | import android.view.LayoutInflater; 8 | import android.view.View; 9 | import android.widget.Button; 10 | import android.widget.ImageView; 11 | import android.widget.LinearLayout; 12 | 13 | import com.dreamwalker.rubikrobot.R; 14 | import com.dreamwalker.rubikrobot.util.SharedPreferencesUtil; 15 | 16 | import java.util.ArrayList; 17 | import java.util.List; 18 | 19 | /** 20 | * Created by xialo on 2016/7/25. 21 | */ 22 | public class WelcomeGuideActivity extends Activity implements View.OnClickListener { 23 | // 引导页图片资源 24 | private static final int[] pics = {R.layout.guide_view1, 25 | R.layout.guide_view2, R.layout.guide_view3}; 26 | private ViewPager vp; 27 | private GuideViewPagerAdapter adapter; 28 | private List views; 29 | private Button startBtn; 30 | // 底部小点图片 31 | private ImageView[] dots; 32 | 33 | // 记录当前选中位置 34 | private int currentIndex; 35 | 36 | @Override 37 | protected void onCreate(Bundle savedInstanceState) { 38 | super.onCreate(savedInstanceState); 39 | setContentView(R.layout.activity_guide); 40 | 41 | views = new ArrayList(); 42 | 43 | // 初始化引导页视图列表 44 | for (int i = 0; i < pics.length; i++) { 45 | View view = LayoutInflater.from(this).inflate(pics[i], null); 46 | 47 | if (i == pics.length - 1) { 48 | startBtn = (Button) view.findViewById(R.id.btn_enter); 49 | startBtn.setTag("enter"); 50 | startBtn.setOnClickListener(this); 51 | } 52 | 53 | views.add(view); 54 | 55 | } 56 | 57 | vp = (ViewPager) findViewById(R.id.vp_guide); 58 | adapter = new GuideViewPagerAdapter(views); 59 | vp.setAdapter(adapter); 60 | vp.addOnPageChangeListener(new PageChangeListener()); 61 | 62 | initDots(); 63 | 64 | } 65 | 66 | @Override 67 | protected void onResume() { 68 | super.onResume(); 69 | } 70 | 71 | @Override 72 | protected void onPause() { 73 | super.onPause(); 74 | // 如果切换到后台,就设置下次不进入功能引导页 75 | SharedPreferencesUtil.putBoolean(WelcomeGuideActivity.this, SharedPreferencesUtil.FIRST_OPEN, false); 76 | finish(); 77 | } 78 | 79 | @Override 80 | protected void onStop() { 81 | super.onStop(); 82 | } 83 | 84 | @Override 85 | protected void onDestroy() { 86 | super.onDestroy(); 87 | } 88 | 89 | private void initDots() { 90 | LinearLayout ll = (LinearLayout) findViewById(R.id.ll); 91 | dots = new ImageView[pics.length]; 92 | 93 | // 循环取得小点图片 94 | for (int i = 0; i < pics.length; i++) { 95 | // 得到一个LinearLayout下面的每一个子元素 96 | dots[i] = (ImageView) ll.getChildAt(i); 97 | dots[i].setEnabled(false);// 都设为灰色 98 | dots[i].setOnClickListener(this); 99 | dots[i].setTag(i);// 设置位置tag,方便取出与当前位置对应 100 | } 101 | 102 | currentIndex = 0; 103 | dots[currentIndex].setEnabled(true); // 设置为白色,即选中状态 104 | 105 | } 106 | 107 | /** 108 | * 设置当前view 109 | * 110 | * @param position 111 | */ 112 | private void setCurView(int position) { 113 | if (position < 0 || position >= pics.length) { 114 | return; 115 | } 116 | vp.setCurrentItem(position); 117 | } 118 | 119 | /** 120 | * 设置当前指示点 121 | * 122 | * @param position 123 | */ 124 | private void setCurDot(int position) { 125 | if (position < 0 || position > pics.length || currentIndex == position) { 126 | return; 127 | } 128 | dots[position].setEnabled(true); 129 | dots[currentIndex].setEnabled(false); 130 | currentIndex = position; 131 | } 132 | 133 | @Override 134 | public void onClick(View v) { 135 | if (v.getTag().equals("enter")) { 136 | enterMainActivity(); 137 | return; 138 | } 139 | 140 | int position = (Integer) v.getTag(); 141 | setCurView(position); 142 | setCurDot(position); 143 | } 144 | 145 | 146 | private void enterMainActivity() { 147 | Intent intent = new Intent(WelcomeGuideActivity.this, 148 | WelcomeActivity.class); 149 | startActivity(intent); 150 | SharedPreferencesUtil.putBoolean(WelcomeGuideActivity.this, SharedPreferencesUtil.FIRST_OPEN, false); 151 | finish(); 152 | } 153 | 154 | private class PageChangeListener implements ViewPager.OnPageChangeListener { 155 | @Override 156 | public void onPageScrollStateChanged(int position) { 157 | 158 | } 159 | 160 | @Override 161 | public void onPageScrolled(int position, float arg1, int arg2) { 162 | 163 | } 164 | 165 | @Override 166 | public void onPageSelected(int position) { 167 | // 设置底部小点选中状态 168 | setCurDot(position); 169 | } 170 | 171 | } 172 | } 173 | -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/java/com/dreamwalker/rubikrobot/util/SharedPreferencesUtil.java: -------------------------------------------------------------------------------- 1 | package com.dreamwalker.rubikrobot.util; 2 | 3 | import android.content.Context; 4 | import android.content.SharedPreferences; 5 | 6 | /** 7 | * Created by xialo on 2016/7/25. 8 | */ 9 | public class SharedPreferencesUtil { 10 | 11 | public static final String FIRST_OPEN = "first_open"; 12 | private static final String spFileName = "welcomePage"; 13 | 14 | public static Boolean getBoolean(Context context, String strKey, 15 | Boolean strDefault) {//strDefault boolean: Value to return if this preference does not exist. 16 | SharedPreferences setPreferences = context.getSharedPreferences( 17 | spFileName, Context.MODE_PRIVATE); 18 | Boolean result = setPreferences.getBoolean(strKey, strDefault); 19 | return result; 20 | } 21 | 22 | public static void putBoolean(Context context, String strKey, 23 | Boolean strData) { 24 | SharedPreferences activityPreferences = context.getSharedPreferences( 25 | spFileName, Context.MODE_PRIVATE); 26 | SharedPreferences.Editor editor = activityPreferences.edit(); 27 | editor.putBoolean(strKey, strData); 28 | editor.commit(); 29 | } 30 | 31 | } 32 | -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-hdpi/app_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-hdpi/app_icon.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-hdpi/button_shape.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | 9 | 10 | 11 | 12 | 17 | 18 | -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-hdpi/camfront.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-hdpi/camfront.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-hdpi/cube.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-hdpi/cube.jpg -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-hdpi/dot_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-hdpi/google_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-hdpi/google_logo.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-hdpi/guide_img1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-hdpi/guide_img1.jpg -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-hdpi/guide_img2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-hdpi/guide_img2.jpg -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-hdpi/guide_img3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-hdpi/guide_img3.jpg -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-hdpi/guide_img4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-hdpi/guide_img4.jpg -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-hdpi/ic_action_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-hdpi/ic_action_back.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-hdpi/ic_action_camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-hdpi/ic_action_camera.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-hdpi/ic_action_cancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-hdpi/ic_action_cancel.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-hdpi/ic_action_forward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-hdpi/ic_action_forward.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-hdpi/ic_bluetooth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-hdpi/ic_bluetooth.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-hdpi/ic_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-hdpi/ic_info.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-hdpi/ic_preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-hdpi/ic_preview.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-hdpi/ic_seting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-hdpi/ic_seting.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-hdpi/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-hdpi/logo.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-hdpi/logo2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-hdpi/logo2.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-hdpi/logo3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-hdpi/logo3.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-hdpi/logo5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-hdpi/logo5.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-hdpi/point1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-hdpi/point1.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-hdpi/point2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-hdpi/point2.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-hdpi/takepictures.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-hdpi/takepictures.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-hdpi/welcomimg1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-hdpi/welcomimg1.jpg -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-hdpi/welcomimg10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-hdpi/welcomimg10.jpg -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-hdpi/welcomimg11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-hdpi/welcomimg11.jpg -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-hdpi/welcomimg12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-hdpi/welcomimg12.jpg -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-hdpi/welcomimg2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-hdpi/welcomimg2.jpg -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-hdpi/welcomimg3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-hdpi/welcomimg3.jpg -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-hdpi/welcomimg4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-hdpi/welcomimg4.jpg -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-hdpi/welcomimg5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-hdpi/welcomimg5.jpg -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-hdpi/welcomimg6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-hdpi/welcomimg6.jpg -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-hdpi/welcomimg7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-hdpi/welcomimg7.jpg -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-hdpi/welcomimg8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-hdpi/welcomimg8.jpg -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-hdpi/welcomimg9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-hdpi/welcomimg9.jpg -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-hdpi/welcomimg_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-ldpi/app_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-ldpi/app_icon.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-ldpi/camfront.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-ldpi/camfront.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-ldpi/cube.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-ldpi/cube.jpg -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-ldpi/ic_action_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-ldpi/ic_action_back.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-ldpi/ic_action_camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-ldpi/ic_action_camera.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-ldpi/ic_action_cancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-ldpi/ic_action_cancel.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-ldpi/ic_action_forward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-ldpi/ic_action_forward.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-ldpi/ic_bluetooth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-ldpi/ic_bluetooth.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-ldpi/ic_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-ldpi/ic_info.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-ldpi/ic_preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-ldpi/ic_preview.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-ldpi/ic_seting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-ldpi/ic_seting.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-mdpi/app_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-mdpi/app_icon.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-mdpi/camfront.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-mdpi/camfront.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-mdpi/cube.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-mdpi/cube.jpg -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-mdpi/ic_action_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-mdpi/ic_action_back.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-mdpi/ic_action_camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-mdpi/ic_action_camera.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-mdpi/ic_action_cancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-mdpi/ic_action_cancel.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-mdpi/ic_action_forward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-mdpi/ic_action_forward.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-mdpi/ic_bluetooth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-mdpi/ic_bluetooth.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-mdpi/ic_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-mdpi/ic_info.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-mdpi/ic_preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-mdpi/ic_preview.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-mdpi/ic_seting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-mdpi/ic_seting.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-xhdpi/app_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-xhdpi/app_icon.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-xhdpi/camfront.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-xhdpi/camfront.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-xhdpi/cube.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-xhdpi/cube.jpg -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-xhdpi/google_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-xhdpi/google_logo.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-xhdpi/ic_action_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-xhdpi/ic_action_back.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-xhdpi/ic_action_camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-xhdpi/ic_action_camera.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-xhdpi/ic_action_cancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-xhdpi/ic_action_cancel.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-xhdpi/ic_action_forward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-xhdpi/ic_action_forward.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-xhdpi/ic_bluetooth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-xhdpi/ic_bluetooth.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-xhdpi/ic_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-xhdpi/ic_info.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-xhdpi/ic_preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-xhdpi/ic_preview.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-xhdpi/ic_seting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-xhdpi/ic_seting.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-xxhdpi/app_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-xxhdpi/app_icon.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-xxhdpi/camfront.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-xxhdpi/camfront.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-xxhdpi/cube.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-xxhdpi/cube.jpg -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-xxhdpi/ic_action_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-xxhdpi/ic_action_back.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-xxhdpi/ic_action_camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-xxhdpi/ic_action_camera.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-xxhdpi/ic_action_cancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-xxhdpi/ic_action_cancel.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-xxhdpi/ic_action_forward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-xxhdpi/ic_action_forward.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-xxhdpi/ic_bluetooth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-xxhdpi/ic_bluetooth.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-xxhdpi/ic_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-xxhdpi/ic_info.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-xxhdpi/ic_preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-xxhdpi/ic_preview.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/drawable-xxhdpi/ic_seting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mindcont/RubikRobot/06d20bd4bd57d6cfd294218d03446ca734018e84/app/RubikRobot/app/src/main/res/drawable-xxhdpi/ic_seting.png -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/layout/activity_about.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 10 | 11 | 20 | 21 | 30 | 31 | 39 | 40 | 49 | 50 | -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/layout/activity_guide.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 9 | 10 | 14 | 15 | 16 | 17 | 18 | 26 | 27 | 34 | 35 | 44 | 45 | 52 | 53 | 54 | 55 | -------------------------------------------------------------------------------- /app/RubikRobot/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 | 8 | 12 | 13 | 14 | 18 | 19 | 22 | 23 |