Browse Source

demo add resource file

tags/v1.4.0
yeyunpeng2020 4 years ago
parent
commit
415931bbf9
25 changed files with 330 additions and 27 deletions
  1. +1
    -1
      mindspore/lite/examples/runtime_java/app/src/main/AndroidManifest.xml
  2. +0
    -2
      mindspore/lite/examples/runtime_java/app/src/main/java/com/mindspore/lite/demo/MainActivity.java
  3. +30
    -0
      mindspore/lite/examples/runtime_java/app/src/main/res/drawable-v24/ic_launcher_foreground.xml
  4. +170
    -0
      mindspore/lite/examples/runtime_java/app/src/main/res/drawable/ic_launcher_background.xml
  5. +47
    -0
      mindspore/lite/examples/runtime_java/app/src/main/res/layout/activity_main.xml
  6. +5
    -0
      mindspore/lite/examples/runtime_java/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
  7. +5
    -0
      mindspore/lite/examples/runtime_java/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
  8. BIN
      mindspore/lite/examples/runtime_java/app/src/main/res/mipmap-hdpi/ic_launcher.png
  9. BIN
      mindspore/lite/examples/runtime_java/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
  10. BIN
      mindspore/lite/examples/runtime_java/app/src/main/res/mipmap-mdpi/ic_launcher.png
  11. BIN
      mindspore/lite/examples/runtime_java/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
  12. BIN
      mindspore/lite/examples/runtime_java/app/src/main/res/mipmap-xhdpi/ic_launcher.png
  13. BIN
      mindspore/lite/examples/runtime_java/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
  14. BIN
      mindspore/lite/examples/runtime_java/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
  15. BIN
      mindspore/lite/examples/runtime_java/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
  16. BIN
      mindspore/lite/examples/runtime_java/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
  17. BIN
      mindspore/lite/examples/runtime_java/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
  18. +16
    -0
      mindspore/lite/examples/runtime_java/app/src/main/res/values-night/themes.xml
  19. +10
    -0
      mindspore/lite/examples/runtime_java/app/src/main/res/values/colors.xml
  20. +3
    -0
      mindspore/lite/examples/runtime_java/app/src/main/res/values/strings.xml
  21. +16
    -0
      mindspore/lite/examples/runtime_java/app/src/main/res/values/themes.xml
  22. +4
    -2
      mindspore/lite/examples/runtime_java/build.gradle
  23. +1
    -1
      mindspore/lite/examples/runtime_java/settings.gradle
  24. +1
    -1
      mindspore/lite/java/native/CMakeLists.txt
  25. +21
    -20
      mindspore/lite/java/native/runtime/ms_config.cpp

+ 1
- 1
mindspore/lite/examples/runtime_java/app/src/main/AndroidManifest.xml View File

@@ -8,7 +8,7 @@
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.Runtime">
android:theme="@style/Theme.Demo">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />


+ 0
- 2
mindspore/lite/examples/runtime_java/app/src/main/java/com/mindspore/lite/demo/MainActivity.java View File

@@ -300,6 +300,4 @@ public class MainActivity extends AppCompatActivity {
super.onDestroy();
freeBuffer();
}


}

+ 30
- 0
mindspore/lite/examples/runtime_java/app/src/main/res/drawable-v24/ic_launcher_foreground.xml View File

@@ -0,0 +1,30 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:aapt="http://schemas.android.com/aapt"
android:width="108dp"
android:height="108dp"
android:viewportWidth="108"
android:viewportHeight="108">
<path android:pathData="M31,63.928c0,0 6.4,-11 12.1,-13.1c7.2,-2.6 26,-1.4 26,-1.4l38.1,38.1L107,108.928l-32,-1L31,63.928z">
<aapt:attr name="android:fillColor">
<gradient
android:endX="85.84757"
android:endY="92.4963"
android:startX="42.9492"
android:startY="49.59793"
android:type="linear">
<item
android:color="#44000000"
android:offset="0.0" />
<item
android:color="#00000000"
android:offset="1.0" />
</gradient>
</aapt:attr>
</path>
<path
android:fillColor="#FFFFFF"
android:fillType="nonZero"
android:pathData="M65.3,45.828l3.8,-6.6c0.2,-0.4 0.1,-0.9 -0.3,-1.1c-0.4,-0.2 -0.9,-0.1 -1.1,0.3l-3.9,6.7c-6.3,-2.8 -13.4,-2.8 -19.7,0l-3.9,-6.7c-0.2,-0.4 -0.7,-0.5 -1.1,-0.3C38.8,38.328 38.7,38.828 38.9,39.228l3.8,6.6C36.2,49.428 31.7,56.028 31,63.928h46C76.3,56.028 71.8,49.428 65.3,45.828zM43.4,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2c-0.3,-0.7 -0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C45.3,56.528 44.5,57.328 43.4,57.328L43.4,57.328zM64.6,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2s-0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C66.5,56.528 65.6,57.328 64.6,57.328L64.6,57.328z"
android:strokeWidth="1"
android:strokeColor="#00000000" />
</vector>

+ 170
- 0
mindspore/lite/examples/runtime_java/app/src/main/res/drawable/ic_launcher_background.xml View File

@@ -0,0 +1,170 @@
<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="108dp"
android:height="108dp"
android:viewportWidth="108"
android:viewportHeight="108">
<path
android:fillColor="#3DDC84"
android:pathData="M0,0h108v108h-108z" />
<path
android:fillColor="#00000000"
android:pathData="M9,0L9,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,0L19,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M29,0L29,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M39,0L39,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M49,0L49,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M59,0L59,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M69,0L69,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M79,0L79,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M89,0L89,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M99,0L99,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,9L108,9"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,19L108,19"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,29L108,29"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,39L108,39"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,49L108,49"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,59L108,59"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,69L108,69"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,79L108,79"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,89L108,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,99L108,99"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,29L89,29"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,39L89,39"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,49L89,49"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,59L89,59"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,69L89,69"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,79L89,79"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M29,19L29,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M39,19L39,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M49,19L49,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M59,19L59,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M69,19L69,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M79,19L79,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
</vector>

+ 47
- 0
mindspore/lite/examples/runtime_java/app/src/main/res/layout/activity_main.xml View File

@@ -0,0 +1,47 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">

<LinearLayout
android:id="@+id/layout_myphoto"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:layout_marginTop="20dp"
android:orientation="vertical">

<Button
android:id="@+id/btn_run"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:background="@color/design_default_color_primary"
android:paddingLeft="10dp"
android:paddingTop="10dp"
android:paddingRight="10dp"
android:paddingBottom="10dp"
android:text="Run"
android:textColor="@color/white"
android:textSize="24sp" />

<Button
android:id="@+id/btn_run_multi_thread"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginTop="20dp"
android:background="@color/design_default_color_primary"
android:paddingLeft="10dp"
android:paddingTop="10dp"
android:paddingRight="10dp"
android:paddingBottom="10dp"
android:text="Run With Multi Thread"
android:textColor="@color/white"
android:textSize="24sp" />
</LinearLayout>
</RelativeLayout>

+ 5
- 0
mindspore/lite/examples/runtime_java/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml View File

@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@drawable/ic_launcher_background" />
<foreground android:drawable="@drawable/ic_launcher_foreground" />
</adaptive-icon>

+ 5
- 0
mindspore/lite/examples/runtime_java/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml View File

@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@drawable/ic_launcher_background" />
<foreground android:drawable="@drawable/ic_launcher_foreground" />
</adaptive-icon>

BIN
mindspore/lite/examples/runtime_java/app/src/main/res/mipmap-hdpi/ic_launcher.png View File

Before After
Width: 72  |  Height: 72  |  Size: 3.6 kB

BIN
mindspore/lite/examples/runtime_java/app/src/main/res/mipmap-hdpi/ic_launcher_round.png View File

Before After
Width: 72  |  Height: 72  |  Size: 5.3 kB

BIN
mindspore/lite/examples/runtime_java/app/src/main/res/mipmap-mdpi/ic_launcher.png View File

Before After
Width: 48  |  Height: 48  |  Size: 2.6 kB

BIN
mindspore/lite/examples/runtime_java/app/src/main/res/mipmap-mdpi/ic_launcher_round.png View File

Before After
Width: 48  |  Height: 48  |  Size: 3.4 kB

BIN
mindspore/lite/examples/runtime_java/app/src/main/res/mipmap-xhdpi/ic_launcher.png View File

Before After
Width: 96  |  Height: 96  |  Size: 4.9 kB

BIN
mindspore/lite/examples/runtime_java/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png View File

Before After
Width: 96  |  Height: 96  |  Size: 7.5 kB

BIN
mindspore/lite/examples/runtime_java/app/src/main/res/mipmap-xxhdpi/ic_launcher.png View File

Before After
Width: 144  |  Height: 144  |  Size: 7.9 kB

BIN
mindspore/lite/examples/runtime_java/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png View File

Before After
Width: 144  |  Height: 144  |  Size: 12 kB

BIN
mindspore/lite/examples/runtime_java/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png View File

Before After
Width: 192  |  Height: 192  |  Size: 11 kB

BIN
mindspore/lite/examples/runtime_java/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png View File

Before After
Width: 192  |  Height: 192  |  Size: 17 kB

+ 16
- 0
mindspore/lite/examples/runtime_java/app/src/main/res/values-night/themes.xml View File

@@ -0,0 +1,16 @@
<resources xmlns:tools="http://schemas.android.com/tools">
<!-- Base application theme. -->
<style name="Theme.Demo" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
<!-- Primary brand color. -->
<item name="colorPrimary">@color/purple_200</item>
<item name="colorPrimaryVariant">@color/purple_700</item>
<item name="colorOnPrimary">@color/black</item>
<!-- Secondary brand color. -->
<item name="colorSecondary">@color/teal_200</item>
<item name="colorSecondaryVariant">@color/teal_200</item>
<item name="colorOnSecondary">@color/black</item>
<!-- Status bar color. -->
<item name="android:statusBarColor" tools:targetApi="l">?attr/colorPrimaryVariant</item>
<!-- Customize your theme here. -->
</style>
</resources>

+ 10
- 0
mindspore/lite/examples/runtime_java/app/src/main/res/values/colors.xml View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="purple_200">#FFBB86FC</color>
<color name="purple_500">#FF6200EE</color>
<color name="purple_700">#FF3700B3</color>
<color name="teal_200">#FF03DAC5</color>
<color name="teal_700">#FF018786</color>
<color name="black">#FF000000</color>
<color name="white">#FFFFFFFF</color>
</resources>

+ 3
- 0
mindspore/lite/examples/runtime_java/app/src/main/res/values/strings.xml View File

@@ -0,0 +1,3 @@
<resources>
<string name="app_name">Demo</string>
</resources>

+ 16
- 0
mindspore/lite/examples/runtime_java/app/src/main/res/values/themes.xml View File

@@ -0,0 +1,16 @@
<resources xmlns:tools="http://schemas.android.com/tools">
<!-- Base application theme. -->
<style name="Theme.Demo" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
<!-- Primary brand color. -->
<item name="colorPrimary">@color/purple_500</item>
<item name="colorPrimaryVariant">@color/purple_700</item>
<item name="colorOnPrimary">@color/white</item>
<!-- Secondary brand color. -->
<item name="colorSecondary">@color/teal_200</item>
<item name="colorSecondaryVariant">@color/teal_700</item>
<item name="colorOnSecondary">@color/black</item>
<!-- Status bar color. -->
<item name="android:statusBarColor" tools:targetApi="l">?attr/colorPrimaryVariant</item>
<!-- Customize your theme here. -->
</style>
</resources>

+ 4
- 2
mindspore/lite/examples/runtime_java/build.gradle View File

@@ -3,9 +3,10 @@ buildscript {
repositories {
google()
jcenter()
mavenCentral()
}
dependencies {
classpath "com.android.tools.build:gradle:4.1.2"
classpath "com.android.tools.build:gradle:4.0.0"

// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
@@ -15,7 +16,8 @@ buildscript {
allprojects {
repositories {
google()
jcenter()
mavenCentral()
jcenter() // Warning: this repository is going to shut down soon
}
}



+ 1
- 1
mindspore/lite/examples/runtime_java/settings.gradle View File

@@ -1,2 +1,2 @@
rootProject.name = "Demo"
include ':app'
rootProject.name = "Runtime"

+ 1
- 1
mindspore/lite/java/native/CMakeLists.txt View File

@@ -3,7 +3,7 @@ project(Lite-java)

set(BUILD_LITE "on")

if(PLATFORM_ARM32 OR PLATFORM_ARM32)
if(PLATFORM_ARM64 OR PLATFORM_ARM32)
set(PLATFORM_ARM "on")
add_compile_definitions(PLATFORM_ARM)
endif()


+ 21
- 20
mindspore/lite/java/native/runtime/ms_config.cpp View File

@@ -27,6 +27,24 @@ extern "C" JNIEXPORT jlong JNICALL Java_com_mindspore_lite_config_MSConfig_creat
}

auto &cpu_device_ctx = context->device_list_[0];
switch (cpu_bind_mode) {
case 0:
cpu_device_ctx.device_info_.cpu_device_info_.cpu_bind_mode_ = mindspore::lite::NO_BIND;
break;
case 1:
cpu_device_ctx.device_info_.cpu_device_info_.cpu_bind_mode_ = mindspore::lite::HIGHER_CPU;
break;
case 2:
cpu_device_ctx.device_info_.cpu_device_info_.cpu_bind_mode_ = mindspore::lite::MID_CPU;
break;
default:
MS_LOGE("Invalid cpu_bind_mode : %d", cpu_bind_mode);
delete context;
return (jlong) nullptr;
}
if (enable_float16) {
cpu_device_ctx.device_info_.cpu_device_info_.enable_float16_ = true;
}
switch (device_type) {
case 0:
context->device_list_[0].device_type_ = mindspore::lite::DT_CPU;
@@ -34,7 +52,9 @@ extern "C" JNIEXPORT jlong JNICALL Java_com_mindspore_lite_config_MSConfig_creat
case 1: // DT_GPU
{
mindspore::lite::DeviceContext gpu_device_ctx{mindspore::lite::DT_GPU, {false}};
gpu_device_ctx.device_info_.gpu_device_info_.enable_float16_ = enable_float16;
if (enable_float16) {
gpu_device_ctx.device_info_.gpu_device_info_.enable_float16_ = true;
}
context->device_list_.push_back(gpu_device_ctx);
break;
}
@@ -47,25 +67,6 @@ extern "C" JNIEXPORT jlong JNICALL Java_com_mindspore_lite_config_MSConfig_creat
delete context;
return (jlong) nullptr;
}

switch (cpu_bind_mode) {
case 0:
cpu_device_ctx.device_info_.cpu_device_info_.cpu_bind_mode_ = mindspore::lite::NO_BIND;
break;
case 1:
cpu_device_ctx.device_info_.cpu_device_info_.cpu_bind_mode_ = mindspore::lite::HIGHER_CPU;
break;
case 2:
cpu_device_ctx.device_info_.cpu_device_info_.cpu_bind_mode_ = mindspore::lite::MID_CPU;
break;
default:
MS_LOGE("Invalid cpu_bind_mode : %d", cpu_bind_mode);
delete context;
return (jlong) nullptr;
}

cpu_device_ctx.device_info_.cpu_device_info_.enable_float16_ = enable_float16;

context->thread_num_ = thread_num;
return (jlong)context;
}


Loading…
Cancel
Save