├── .gitignore ├── README.md ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── glumes │ │ └── androidcppsolib │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── cpp │ │ ├── CMakeLists.txt │ │ └── native-lib.cpp │ ├── java │ │ └── com │ │ │ └── glumes │ │ │ └── androidcppsolib │ │ │ ├── MainActivity.kt │ │ │ ├── SoApplication.kt │ │ │ ├── activity │ │ │ ├── AbstractPlayerActivity.kt │ │ │ ├── AviBitmapPlayerActivity.kt │ │ │ ├── AviOpenGLPlayerActivity.kt │ │ │ ├── BitmapOperationActivity.kt │ │ │ ├── InfoManageActivity.kt │ │ │ └── JNIMethodActivity.kt │ │ │ ├── base │ │ │ └── BaseListActivity.kt │ │ │ ├── binder │ │ │ ├── InfoManagerBinder.kt │ │ │ ├── JNIMethodBinder.kt │ │ │ └── MainListItemBinder.kt │ │ │ ├── handler │ │ │ └── JNIOperationHandler.kt │ │ │ ├── utils │ │ │ └── DataBindingUtils.java │ │ │ └── widget │ │ │ ├── CircleImageView.kt │ │ │ └── ItemInfo.kt │ └── res │ │ ├── drawable │ │ ├── avatar.png │ │ ├── info_card_bg.xml │ │ ├── info_item_bg.xml │ │ ├── material_flat.png │ │ ├── minus.png │ │ ├── plus.png │ │ └── woman_16.png │ │ ├── layout │ │ ├── activity_avi_open_glplayer.xml │ │ ├── activity_avi_player.xml │ │ ├── activity_base_list.xml │ │ ├── activity_bitmap_operation.xml │ │ ├── activity_info_manager.xml │ │ ├── info_card.xml │ │ ├── item_jni_method.xml │ │ └── item_main.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── glumes │ └── androidcppsolib │ └── ExampleUnitTest.java ├── cppso ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── glumes │ │ └── cppso │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── cpp │ │ ├── CMakeLists.txt │ │ ├── avilib │ │ │ ├── avidump.c │ │ │ ├── avilib.c │ │ │ ├── avilib.h │ │ │ ├── platform.h │ │ │ ├── platform_posix.c │ │ │ ├── platform_tc.c │ │ │ ├── static_avilib.h │ │ │ ├── static_wavlib.h │ │ │ ├── wavlib.c │ │ │ └── wavlib.h │ │ ├── aviplayer │ │ │ ├── AviPlayer.cpp │ │ │ └── AviPlayer.h │ │ ├── common │ │ │ ├── commonutil.cpp │ │ │ ├── commonutil.h │ │ │ └── logutil.h │ │ ├── infomanager │ │ │ ├── LoadManager.cpp │ │ │ ├── Student.cpp │ │ │ └── Student.h │ │ └── jnioperations │ │ │ ├── array-type-operation.cpp │ │ │ ├── basic-type-operation.cpp │ │ │ ├── bitmap_operation.cpp │ │ │ ├── cache_filed_and_method.cpp │ │ │ ├── exceptions-operations.cpp │ │ │ ├── filed_and_method_operation.cpp │ │ │ ├── invoke_constructor.cpp │ │ │ ├── local_and_global_references.cpp │ │ │ ├── native_onload.cpp │ │ │ ├── string-type-operation.cpp │ │ │ ├── thread_operation.cpp │ │ │ └── thread_operation.h │ ├── java │ │ ├── com │ │ │ └── glumes │ │ │ │ └── cppso │ │ │ │ ├── aviplayer │ │ │ │ └── AviPlayer.java │ │ │ │ ├── infomanager │ │ │ │ └── StudentInfoLoader.java │ │ │ │ ├── jnioperations │ │ │ │ ├── ArrayTypeOps.java │ │ │ │ ├── BaseOperation.java │ │ │ │ ├── BasicTypeOps.java │ │ │ │ ├── BitmapOps.java │ │ │ │ ├── CacheFieldAndMethodOps.java │ │ │ │ ├── ExceptionOps.java │ │ │ │ ├── FieldAndMethodOps.java │ │ │ │ ├── InvokeConstructorOps.java │ │ │ │ ├── LocalAndGlobalReferenceOps.java │ │ │ │ ├── NativeOnLoadOps.java │ │ │ │ ├── NoOperation.java │ │ │ │ ├── OperationsFactory.java │ │ │ │ ├── StringTypeOps.java │ │ │ │ └── ThreadOps.java │ │ │ │ ├── model │ │ │ │ ├── Animal.java │ │ │ │ └── Cat.java │ │ │ │ └── utils │ │ │ │ ├── Constants.kt │ │ │ │ └── LogUtil.kt │ │ ├── com_glumes_cppso_aviplayer_AviPlayer.h │ │ └── com_glumes_cppso_jnioperations_BitmapOps.h │ └── res │ │ └── values │ │ └── strings.xml │ └── test │ └── java │ └── com │ └── glumes │ └── cppso │ └── ExampleUnitTest.java ├── gradle.properties ├── gradlew ├── gradlew.bat └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/com/glumes/androidcppsolib/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/app/src/androidTest/java/com/glumes/androidcppsolib/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/cpp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/app/src/main/cpp/CMakeLists.txt -------------------------------------------------------------------------------- /app/src/main/cpp/native-lib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/app/src/main/cpp/native-lib.cpp -------------------------------------------------------------------------------- /app/src/main/java/com/glumes/androidcppsolib/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/app/src/main/java/com/glumes/androidcppsolib/MainActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/glumes/androidcppsolib/SoApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/app/src/main/java/com/glumes/androidcppsolib/SoApplication.kt -------------------------------------------------------------------------------- /app/src/main/java/com/glumes/androidcppsolib/activity/AbstractPlayerActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/app/src/main/java/com/glumes/androidcppsolib/activity/AbstractPlayerActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/glumes/androidcppsolib/activity/AviBitmapPlayerActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/app/src/main/java/com/glumes/androidcppsolib/activity/AviBitmapPlayerActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/glumes/androidcppsolib/activity/AviOpenGLPlayerActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/app/src/main/java/com/glumes/androidcppsolib/activity/AviOpenGLPlayerActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/glumes/androidcppsolib/activity/BitmapOperationActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/app/src/main/java/com/glumes/androidcppsolib/activity/BitmapOperationActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/glumes/androidcppsolib/activity/InfoManageActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/app/src/main/java/com/glumes/androidcppsolib/activity/InfoManageActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/glumes/androidcppsolib/activity/JNIMethodActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/app/src/main/java/com/glumes/androidcppsolib/activity/JNIMethodActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/glumes/androidcppsolib/base/BaseListActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/app/src/main/java/com/glumes/androidcppsolib/base/BaseListActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/glumes/androidcppsolib/binder/InfoManagerBinder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/app/src/main/java/com/glumes/androidcppsolib/binder/InfoManagerBinder.kt -------------------------------------------------------------------------------- /app/src/main/java/com/glumes/androidcppsolib/binder/JNIMethodBinder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/app/src/main/java/com/glumes/androidcppsolib/binder/JNIMethodBinder.kt -------------------------------------------------------------------------------- /app/src/main/java/com/glumes/androidcppsolib/binder/MainListItemBinder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/app/src/main/java/com/glumes/androidcppsolib/binder/MainListItemBinder.kt -------------------------------------------------------------------------------- /app/src/main/java/com/glumes/androidcppsolib/handler/JNIOperationHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/app/src/main/java/com/glumes/androidcppsolib/handler/JNIOperationHandler.kt -------------------------------------------------------------------------------- /app/src/main/java/com/glumes/androidcppsolib/utils/DataBindingUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/app/src/main/java/com/glumes/androidcppsolib/utils/DataBindingUtils.java -------------------------------------------------------------------------------- /app/src/main/java/com/glumes/androidcppsolib/widget/CircleImageView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/app/src/main/java/com/glumes/androidcppsolib/widget/CircleImageView.kt -------------------------------------------------------------------------------- /app/src/main/java/com/glumes/androidcppsolib/widget/ItemInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/app/src/main/java/com/glumes/androidcppsolib/widget/ItemInfo.kt -------------------------------------------------------------------------------- /app/src/main/res/drawable/avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/app/src/main/res/drawable/avatar.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/info_card_bg.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/app/src/main/res/drawable/info_card_bg.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/info_item_bg.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/app/src/main/res/drawable/info_item_bg.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/material_flat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/app/src/main/res/drawable/material_flat.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/minus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/app/src/main/res/drawable/minus.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/app/src/main/res/drawable/plus.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/woman_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/app/src/main/res/drawable/woman_16.png -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_avi_open_glplayer.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/app/src/main/res/layout/activity_avi_open_glplayer.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_avi_player.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/app/src/main/res/layout/activity_avi_player.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_base_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/app/src/main/res/layout/activity_base_list.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_bitmap_operation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/app/src/main/res/layout/activity_bitmap_operation.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_info_manager.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/app/src/main/res/layout/activity_info_manager.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/info_card.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/app/src/main/res/layout/info_card.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/item_jni_method.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/app/src/main/res/layout/item_jni_method.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/item_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/app/src/main/res/layout/item_main.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /app/src/test/java/com/glumes/androidcppsolib/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/app/src/test/java/com/glumes/androidcppsolib/ExampleUnitTest.java -------------------------------------------------------------------------------- /cppso/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /cppso/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/build.gradle -------------------------------------------------------------------------------- /cppso/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/proguard-rules.pro -------------------------------------------------------------------------------- /cppso/src/androidTest/java/com/glumes/cppso/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/src/androidTest/java/com/glumes/cppso/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /cppso/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /cppso/src/main/cpp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/src/main/cpp/CMakeLists.txt -------------------------------------------------------------------------------- /cppso/src/main/cpp/avilib/avidump.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/src/main/cpp/avilib/avidump.c -------------------------------------------------------------------------------- /cppso/src/main/cpp/avilib/avilib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/src/main/cpp/avilib/avilib.c -------------------------------------------------------------------------------- /cppso/src/main/cpp/avilib/avilib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/src/main/cpp/avilib/avilib.h -------------------------------------------------------------------------------- /cppso/src/main/cpp/avilib/platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/src/main/cpp/avilib/platform.h -------------------------------------------------------------------------------- /cppso/src/main/cpp/avilib/platform_posix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/src/main/cpp/avilib/platform_posix.c -------------------------------------------------------------------------------- /cppso/src/main/cpp/avilib/platform_tc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/src/main/cpp/avilib/platform_tc.c -------------------------------------------------------------------------------- /cppso/src/main/cpp/avilib/static_avilib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/src/main/cpp/avilib/static_avilib.h -------------------------------------------------------------------------------- /cppso/src/main/cpp/avilib/static_wavlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/src/main/cpp/avilib/static_wavlib.h -------------------------------------------------------------------------------- /cppso/src/main/cpp/avilib/wavlib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/src/main/cpp/avilib/wavlib.c -------------------------------------------------------------------------------- /cppso/src/main/cpp/avilib/wavlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/src/main/cpp/avilib/wavlib.h -------------------------------------------------------------------------------- /cppso/src/main/cpp/aviplayer/AviPlayer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/src/main/cpp/aviplayer/AviPlayer.cpp -------------------------------------------------------------------------------- /cppso/src/main/cpp/aviplayer/AviPlayer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/src/main/cpp/aviplayer/AviPlayer.h -------------------------------------------------------------------------------- /cppso/src/main/cpp/common/commonutil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/src/main/cpp/common/commonutil.cpp -------------------------------------------------------------------------------- /cppso/src/main/cpp/common/commonutil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/src/main/cpp/common/commonutil.h -------------------------------------------------------------------------------- /cppso/src/main/cpp/common/logutil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/src/main/cpp/common/logutil.h -------------------------------------------------------------------------------- /cppso/src/main/cpp/infomanager/LoadManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/src/main/cpp/infomanager/LoadManager.cpp -------------------------------------------------------------------------------- /cppso/src/main/cpp/infomanager/Student.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/src/main/cpp/infomanager/Student.cpp -------------------------------------------------------------------------------- /cppso/src/main/cpp/infomanager/Student.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/src/main/cpp/infomanager/Student.h -------------------------------------------------------------------------------- /cppso/src/main/cpp/jnioperations/array-type-operation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/src/main/cpp/jnioperations/array-type-operation.cpp -------------------------------------------------------------------------------- /cppso/src/main/cpp/jnioperations/basic-type-operation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/src/main/cpp/jnioperations/basic-type-operation.cpp -------------------------------------------------------------------------------- /cppso/src/main/cpp/jnioperations/bitmap_operation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/src/main/cpp/jnioperations/bitmap_operation.cpp -------------------------------------------------------------------------------- /cppso/src/main/cpp/jnioperations/cache_filed_and_method.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/src/main/cpp/jnioperations/cache_filed_and_method.cpp -------------------------------------------------------------------------------- /cppso/src/main/cpp/jnioperations/exceptions-operations.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/src/main/cpp/jnioperations/exceptions-operations.cpp -------------------------------------------------------------------------------- /cppso/src/main/cpp/jnioperations/filed_and_method_operation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/src/main/cpp/jnioperations/filed_and_method_operation.cpp -------------------------------------------------------------------------------- /cppso/src/main/cpp/jnioperations/invoke_constructor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/src/main/cpp/jnioperations/invoke_constructor.cpp -------------------------------------------------------------------------------- /cppso/src/main/cpp/jnioperations/local_and_global_references.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/src/main/cpp/jnioperations/local_and_global_references.cpp -------------------------------------------------------------------------------- /cppso/src/main/cpp/jnioperations/native_onload.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/src/main/cpp/jnioperations/native_onload.cpp -------------------------------------------------------------------------------- /cppso/src/main/cpp/jnioperations/string-type-operation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/src/main/cpp/jnioperations/string-type-operation.cpp -------------------------------------------------------------------------------- /cppso/src/main/cpp/jnioperations/thread_operation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/src/main/cpp/jnioperations/thread_operation.cpp -------------------------------------------------------------------------------- /cppso/src/main/cpp/jnioperations/thread_operation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/src/main/cpp/jnioperations/thread_operation.h -------------------------------------------------------------------------------- /cppso/src/main/java/com/glumes/cppso/aviplayer/AviPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/src/main/java/com/glumes/cppso/aviplayer/AviPlayer.java -------------------------------------------------------------------------------- /cppso/src/main/java/com/glumes/cppso/infomanager/StudentInfoLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/src/main/java/com/glumes/cppso/infomanager/StudentInfoLoader.java -------------------------------------------------------------------------------- /cppso/src/main/java/com/glumes/cppso/jnioperations/ArrayTypeOps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/src/main/java/com/glumes/cppso/jnioperations/ArrayTypeOps.java -------------------------------------------------------------------------------- /cppso/src/main/java/com/glumes/cppso/jnioperations/BaseOperation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/src/main/java/com/glumes/cppso/jnioperations/BaseOperation.java -------------------------------------------------------------------------------- /cppso/src/main/java/com/glumes/cppso/jnioperations/BasicTypeOps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/src/main/java/com/glumes/cppso/jnioperations/BasicTypeOps.java -------------------------------------------------------------------------------- /cppso/src/main/java/com/glumes/cppso/jnioperations/BitmapOps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/src/main/java/com/glumes/cppso/jnioperations/BitmapOps.java -------------------------------------------------------------------------------- /cppso/src/main/java/com/glumes/cppso/jnioperations/CacheFieldAndMethodOps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/src/main/java/com/glumes/cppso/jnioperations/CacheFieldAndMethodOps.java -------------------------------------------------------------------------------- /cppso/src/main/java/com/glumes/cppso/jnioperations/ExceptionOps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/src/main/java/com/glumes/cppso/jnioperations/ExceptionOps.java -------------------------------------------------------------------------------- /cppso/src/main/java/com/glumes/cppso/jnioperations/FieldAndMethodOps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/src/main/java/com/glumes/cppso/jnioperations/FieldAndMethodOps.java -------------------------------------------------------------------------------- /cppso/src/main/java/com/glumes/cppso/jnioperations/InvokeConstructorOps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/src/main/java/com/glumes/cppso/jnioperations/InvokeConstructorOps.java -------------------------------------------------------------------------------- /cppso/src/main/java/com/glumes/cppso/jnioperations/LocalAndGlobalReferenceOps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/src/main/java/com/glumes/cppso/jnioperations/LocalAndGlobalReferenceOps.java -------------------------------------------------------------------------------- /cppso/src/main/java/com/glumes/cppso/jnioperations/NativeOnLoadOps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/src/main/java/com/glumes/cppso/jnioperations/NativeOnLoadOps.java -------------------------------------------------------------------------------- /cppso/src/main/java/com/glumes/cppso/jnioperations/NoOperation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/src/main/java/com/glumes/cppso/jnioperations/NoOperation.java -------------------------------------------------------------------------------- /cppso/src/main/java/com/glumes/cppso/jnioperations/OperationsFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/src/main/java/com/glumes/cppso/jnioperations/OperationsFactory.java -------------------------------------------------------------------------------- /cppso/src/main/java/com/glumes/cppso/jnioperations/StringTypeOps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/src/main/java/com/glumes/cppso/jnioperations/StringTypeOps.java -------------------------------------------------------------------------------- /cppso/src/main/java/com/glumes/cppso/jnioperations/ThreadOps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/src/main/java/com/glumes/cppso/jnioperations/ThreadOps.java -------------------------------------------------------------------------------- /cppso/src/main/java/com/glumes/cppso/model/Animal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/src/main/java/com/glumes/cppso/model/Animal.java -------------------------------------------------------------------------------- /cppso/src/main/java/com/glumes/cppso/model/Cat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/src/main/java/com/glumes/cppso/model/Cat.java -------------------------------------------------------------------------------- /cppso/src/main/java/com/glumes/cppso/utils/Constants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/src/main/java/com/glumes/cppso/utils/Constants.kt -------------------------------------------------------------------------------- /cppso/src/main/java/com/glumes/cppso/utils/LogUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/src/main/java/com/glumes/cppso/utils/LogUtil.kt -------------------------------------------------------------------------------- /cppso/src/main/java/com_glumes_cppso_aviplayer_AviPlayer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/src/main/java/com_glumes_cppso_aviplayer_AviPlayer.h -------------------------------------------------------------------------------- /cppso/src/main/java/com_glumes_cppso_jnioperations_BitmapOps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/src/main/java/com_glumes_cppso_jnioperations_BitmapOps.h -------------------------------------------------------------------------------- /cppso/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /cppso/src/test/java/com/glumes/cppso/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/cppso/src/test/java/com/glumes/cppso/ExampleUnitTest.java -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glumes/AndroidDevWithCpp/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app', ':cppso' 2 | --------------------------------------------------------------------------------