Skip to content

Commit

Permalink
- bumped version
Browse files Browse the repository at this point in the history
- updated HelloWorld example for Android
  • Loading branch information
Patryk Nadrowski committed Oct 7, 2020
1 parent e9d2be3 commit 1ff1c66
Show file tree
Hide file tree
Showing 5 changed files with 29 additions and 15 deletions.
4 changes: 1 addition & 3 deletions example/.gitignore
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
.gradle
.idea
.*
*.iml
local.properties
.externalNativeBuild
*.iml
build
01.HelloWorld/01.HelloWorld
Expand Down
10 changes: 5 additions & 5 deletions example/01.HelloWorld_Android/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ buildscript {
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.4.2'
classpath 'com.android.tools.build:gradle:4.0.2'
}
}

Expand All @@ -18,19 +18,19 @@ allprojects {
apply plugin: 'com.android.application'

android {
compileSdkVersion 29
buildToolsVersion "29.0.2"
compileSdkVersion 30
buildToolsVersion "30.0.2"
defaultConfig {
applicationId "pl.grupapracuj.hermes.helloworld"
minSdkVersion 21
targetSdkVersion 29
targetSdkVersion 30
versionCode 1
versionName "1.0"
externalNativeBuild {
cmake {
arguments "-DANDROID_STL=c++_static"
abiFilters.addAll(["armeabi-v7a", "arm64-v8a", "x86", "x86_64"])
cppFlags.addAll(["-std=c++17", "-frtti", "-fexceptions", "-I${project.rootDir}/../..", "-I${project.rootDir}/../../include", "-I${project.rootDir}/../../depend/jsoncpp/include"])
cppFlags.addAll(["-std=c++17", "-frtti", "-fexceptions", "-I" + project.rootDir + "/../..", "-I" + project.rootDir + "/../../include", "-I" + project.rootDir + "/../../depend/jsoncpp/include"])
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-6.6.1-all.zip
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,18 @@

import android.app.Activity;
import android.graphics.Color;
import android.graphics.Insets;
import android.graphics.Rect;
import android.os.Build;
import android.os.Bundle;
import android.util.DisplayMetrics;
import android.util.TypedValue;
import android.view.Gravity;
import android.view.View;
import android.view.ViewGroup;
import android.view.Window;
import android.view.WindowInsets;
import android.view.WindowMetrics;
import android.widget.Button;
import android.widget.FrameLayout;
import android.widget.TextView;
Expand Down Expand Up @@ -72,9 +76,21 @@ private void callbackExecute(String pOutputText) {
}

private void buildLayout() {
DisplayMetrics displayMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
final int blockSize = displayMetrics.widthPixels / 10;
int width;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R)
{
WindowMetrics windowMetrics = getWindowManager().getCurrentWindowMetrics();
Insets insets = windowMetrics.getWindowInsets().getInsetsIgnoringVisibility(WindowInsets.Type.systemBars());
width = windowMetrics.getBounds().width() - insets.left - insets.right;
}
else
{
DisplayMetrics displayMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
width = displayMetrics.widthPixels;
}

final int blockSize = width / 10;
final int orange = Color.rgb(255, 130, 28);

FrameLayout layout = new FrameLayout(this);
Expand All @@ -89,7 +105,7 @@ private void buildLayout() {
mTextView.setText("");
layout.addView(mTextView);
{
FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(displayMetrics.widthPixels - blockSize * 2, blockSize * 3);
FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(width - blockSize * 2, blockSize * 3);
layoutParams.leftMargin = blockSize;
layoutParams.topMargin = blockSize;
mTextView.setLayoutParams(layoutParams);
Expand All @@ -108,7 +124,7 @@ private void buildLayout() {
mButton.setPadding(0, (int)(mButton.getPaint().getFontMetrics().top - bounds.top - 0.5f) + blockSize / 4, 0, 0);
mButton.setText(displayName);

FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(displayMetrics.widthPixels - blockSize * 2, (int)(blockSize * 1.5f));
FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(width - blockSize * 2, (int)(blockSize * 1.5f));
layoutParams.leftMargin = blockSize;
layoutParams.topMargin = blockSize * 5;
mButton.setLayoutParams(layoutParams);
Expand Down
2 changes: 1 addition & 1 deletion readme.txt
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ DESCRIPTION:

VERSION:

1.2.0
1.2.1

SUPPORTED PLATFORMS:

Expand Down

0 comments on commit 1ff1c66

Please sign in to comment.