Skip to content

Commit 45cd771

Browse files
committed
Adicionando anúncios no App
1 parent 4617716 commit 45cd771

23 files changed

+520
-266
lines changed

android/app/build.gradle

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -83,13 +83,13 @@ android {
8383
buildToolsVersion rootProject.ext.buildToolsVersion
8484
compileSdk rootProject.ext.compileSdkVersion
8585

86-
namespace "com.mobilemarketbmxbr"
86+
namespace 'com.giovaniflp.mobilemarketbmxbr'
8787
defaultConfig {
88-
applicationId "com.mobilemarketbmxbr"
88+
applicationId 'com.giovaniflp.mobilemarketbmxbr'
8989
minSdkVersion rootProject.ext.minSdkVersion
9090
targetSdkVersion rootProject.ext.targetSdkVersion
9191
versionCode 1
92-
versionName "1.0"
92+
versionName "1.0.0"
9393

9494
buildConfigField("boolean", "REACT_NATIVE_UNSTABLE_USE_RUNTIME_SCHEDULER_ALWAYS", (findProperty("reactNative.unstable_useRuntimeSchedulerAlways") ?: true).toString())
9595
}
Lines changed: 35 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,36 @@
1-
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
2-
3-
<uses-permission android:name="android.permission.INTERNET"/>
4-
<!-- OPTIONAL PERMISSIONS, REMOVE WHATEVER YOU DO NOT NEED -->
5-
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
6-
<uses-permission android:name="android.permission.VIBRATE"/>
7-
<!-- These require runtime permissions on M -->
8-
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
9-
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
10-
<!-- END OPTIONAL PERMISSIONS -->
11-
12-
<queries>
13-
<!-- Support checking for http(s) links via the Linking API -->
14-
<intent>
15-
<action android:name="android.intent.action.VIEW" />
16-
<category android:name="android.intent.category.BROWSABLE" />
17-
<data android:scheme="https" />
18-
</intent>
19-
</queries>
20-
21-
<application android:usesCleartextTraffic="true" android:name=".MainApplication" android:label="@string/app_name" android:icon="@mipmap/ic_launcher" android:roundIcon="@mipmap/ic_launcher_round" android:allowBackup="false" android:theme="@style/AppTheme">
22-
<meta-data android:name="expo.modules.updates.EXPO_UPDATE_URL" android:value="YOUR-APP-URL-HERE"/>
23-
<meta-data android:name="expo.modules.updates.EXPO_SDK_VERSION" android:value="YOUR-APP-SDK-VERSION-HERE"/>
24-
<activity android:name=".MainActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenSize|screenLayout|uiMode" android:launchMode="singleTask" android:windowSoftInputMode="adjustResize" android:theme="@style/Theme.App.SplashScreen" android:exported="true">
25-
<intent-filter>
26-
<action android:name="android.intent.action.MAIN"/>
27-
<category android:name="android.intent.category.LAUNCHER"/>
28-
</intent-filter>
29-
</activity>
30-
<activity android:name="com.facebook.react.devsupport.DevSettingsActivity" android:exported="false"/>
31-
</application>
1+
<manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools">
2+
<uses-permission android:name="android.permission.INTERNET"/>
3+
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
4+
<uses-permission android:name="android.permission.RECORD_AUDIO"/>
5+
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
6+
<uses-permission android:name="android.permission.VIBRATE"/>
7+
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
8+
<queries>
9+
<intent>
10+
<action android:name="android.intent.action.VIEW"/>
11+
<category android:name="android.intent.category.BROWSABLE"/>
12+
<data android:scheme="https"/>
13+
</intent>
14+
</queries>
15+
<application android:usesCleartextTraffic="true" android:name=".MainApplication" android:label="@string/app_name" android:icon="@mipmap/ic_launcher" android:roundIcon="@mipmap/ic_launcher_round" android:allowBackup="true" android:theme="@style/AppTheme">
16+
<meta-data android:name="expo.modules.updates.ENABLED" android:value="false"/>
17+
<meta-data android:name="expo.modules.updates.EXPO_SDK_VERSION" android:value="50.0.0"/>
18+
<meta-data android:name="expo.modules.updates.EXPO_UPDATES_CHECK_ON_LAUNCH" android:value="ALWAYS"/>
19+
<meta-data android:name="expo.modules.updates.EXPO_UPDATES_LAUNCH_WAIT_MS" android:value="0"/>
20+
<activity android:name=".MainActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenSize|screenLayout|uiMode" android:launchMode="singleTask" android:windowSoftInputMode="adjustResize" android:theme="@style/Theme.App.SplashScreen" android:exported="true">
21+
<intent-filter>
22+
<action android:name="android.intent.action.MAIN"/>
23+
<category android:name="android.intent.category.LAUNCHER"/>
24+
</intent-filter>
25+
<intent-filter>
26+
<action android:name="android.intent.action.VIEW"/>
27+
<category android:name="android.intent.category.DEFAULT"/>
28+
<category android:name="android.intent.category.BROWSABLE"/>
29+
<data android:scheme="mobile-marketbmxbr"/>
30+
<data android:scheme="com.giovaniflp.mobilemarketbmxbr"/>
31+
<data android:scheme="exp+mobile-marketbmxbr"/>
32+
</intent-filter>
33+
</activity>
34+
<activity android:name="com.facebook.react.devsupport.DevSettingsActivity" android:exported="false"/>
35+
</application>
3236
</manifest>
Original file line numberDiff line numberDiff line change
@@ -1,61 +1,61 @@
1-
package com.mobilemarketbmxbr
2-
3-
import android.os.Build
4-
import android.os.Bundle
5-
6-
import com.facebook.react.ReactActivity
7-
import com.facebook.react.ReactActivityDelegate
8-
import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.fabricEnabled
9-
import com.facebook.react.defaults.DefaultReactActivityDelegate
10-
11-
import expo.modules.ReactActivityDelegateWrapper
12-
13-
class MainActivity : ReactActivity() {
14-
override fun onCreate(savedInstanceState: Bundle?) {
15-
// Set the theme to AppTheme BEFORE onCreate to support
16-
// coloring the background, status bar, and navigation bar.
17-
// This is required for expo-splash-screen.
18-
setTheme(R.style.AppTheme);
19-
super.onCreate(null)
20-
}
21-
22-
/**
23-
* Returns the name of the main component registered from JavaScript. This is used to schedule
24-
* rendering of the component.
25-
*/
26-
override fun getMainComponentName(): String = "main"
27-
28-
/**
29-
* Returns the instance of the [ReactActivityDelegate]. We use [DefaultReactActivityDelegate]
30-
* which allows you to enable New Architecture with a single boolean flags [fabricEnabled]
31-
*/
32-
override fun createReactActivityDelegate(): ReactActivityDelegate {
33-
return ReactActivityDelegateWrapper(
34-
this,
35-
BuildConfig.IS_NEW_ARCHITECTURE_ENABLED,
36-
object : DefaultReactActivityDelegate(
37-
this,
38-
mainComponentName,
39-
fabricEnabled
40-
){})
41-
}
42-
43-
/**
44-
* Align the back button behavior with Android S
45-
* where moving root activities to background instead of finishing activities.
46-
* @see <a href="https://developer.android.com/reference/android/app/Activity#onBackPressed()">onBackPressed</a>
47-
*/
48-
override fun invokeDefaultOnBackPressed() {
49-
if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.R) {
50-
if (!moveTaskToBack(false)) {
51-
// For non-root activities, use the default implementation to finish them.
52-
super.invokeDefaultOnBackPressed()
53-
}
54-
return
55-
}
56-
57-
// Use the default back button implementation on Android S
58-
// because it's doing more than [Activity.moveTaskToBack] in fact.
59-
super.invokeDefaultOnBackPressed()
60-
}
61-
}
1+
package com.giovaniflp.mobilemarketbmxbr
2+
3+
import android.os.Build
4+
import android.os.Bundle
5+
6+
import com.facebook.react.ReactActivity
7+
import com.facebook.react.ReactActivityDelegate
8+
import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.fabricEnabled
9+
import com.facebook.react.defaults.DefaultReactActivityDelegate
10+
11+
import expo.modules.ReactActivityDelegateWrapper
12+
13+
class MainActivity : ReactActivity() {
14+
override fun onCreate(savedInstanceState: Bundle?) {
15+
// Set the theme to AppTheme BEFORE onCreate to support
16+
// coloring the background, status bar, and navigation bar.
17+
// This is required for expo-splash-screen.
18+
setTheme(R.style.AppTheme);
19+
super.onCreate(null)
20+
}
21+
22+
/**
23+
* Returns the name of the main component registered from JavaScript. This is used to schedule
24+
* rendering of the component.
25+
*/
26+
override fun getMainComponentName(): String = "main"
27+
28+
/**
29+
* Returns the instance of the [ReactActivityDelegate]. We use [DefaultReactActivityDelegate]
30+
* which allows you to enable New Architecture with a single boolean flags [fabricEnabled]
31+
*/
32+
override fun createReactActivityDelegate(): ReactActivityDelegate {
33+
return ReactActivityDelegateWrapper(
34+
this,
35+
BuildConfig.IS_NEW_ARCHITECTURE_ENABLED,
36+
object : DefaultReactActivityDelegate(
37+
this,
38+
mainComponentName,
39+
fabricEnabled
40+
){})
41+
}
42+
43+
/**
44+
* Align the back button behavior with Android S
45+
* where moving root activities to background instead of finishing activities.
46+
* @see <a href="https://developer.android.com/reference/android/app/Activity#onBackPressed()">onBackPressed</a>
47+
*/
48+
override fun invokeDefaultOnBackPressed() {
49+
if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.R) {
50+
if (!moveTaskToBack(false)) {
51+
// For non-root activities, use the default implementation to finish them.
52+
super.invokeDefaultOnBackPressed()
53+
}
54+
return
55+
}
56+
57+
// Use the default back button implementation on Android S
58+
// because it's doing more than [Activity.moveTaskToBack] in fact.
59+
super.invokeDefaultOnBackPressed()
60+
}
61+
}
Original file line numberDiff line numberDiff line change
@@ -1,65 +1,65 @@
1-
package com.mobilemarketbmxbr
2-
3-
import android.app.Application
4-
import android.content.res.Configuration
5-
import androidx.annotation.NonNull
6-
7-
import com.facebook.react.PackageList
8-
import com.facebook.react.ReactApplication
9-
import com.facebook.react.ReactNativeHost
10-
import com.facebook.react.ReactPackage
11-
import com.facebook.react.ReactHost
12-
import com.facebook.react.config.ReactFeatureFlags
13-
import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.load
14-
import com.facebook.react.defaults.DefaultReactHost.getDefaultReactHost
15-
import com.facebook.react.defaults.DefaultReactNativeHost
16-
import com.facebook.react.flipper.ReactNativeFlipper
17-
import com.facebook.soloader.SoLoader
18-
19-
import expo.modules.ApplicationLifecycleDispatcher
20-
import expo.modules.ReactNativeHostWrapper
21-
22-
class MainApplication : Application(), ReactApplication {
23-
24-
override val reactNativeHost: ReactNativeHost = ReactNativeHostWrapper(
25-
this,
26-
object : DefaultReactNativeHost(this) {
27-
override fun getPackages(): List<ReactPackage> {
28-
// Packages that cannot be autolinked yet can be added manually here, for example:
29-
// packages.add(new MyReactNativePackage());
30-
return PackageList(this).packages
31-
}
32-
33-
override fun getJSMainModuleName(): String = ".expo/.virtual-metro-entry"
34-
35-
override fun getUseDeveloperSupport(): Boolean = BuildConfig.DEBUG
36-
37-
override val isNewArchEnabled: Boolean = BuildConfig.IS_NEW_ARCHITECTURE_ENABLED
38-
override val isHermesEnabled: Boolean = BuildConfig.IS_HERMES_ENABLED
39-
}
40-
)
41-
42-
override val reactHost: ReactHost
43-
get() = getDefaultReactHost(this.applicationContext, reactNativeHost)
44-
45-
override fun onCreate() {
46-
super.onCreate()
47-
SoLoader.init(this, false)
48-
if (!BuildConfig.REACT_NATIVE_UNSTABLE_USE_RUNTIME_SCHEDULER_ALWAYS) {
49-
ReactFeatureFlags.unstable_useRuntimeSchedulerAlways = false
50-
}
51-
if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) {
52-
// If you opted-in for the New Architecture, we load the native entry point for this app.
53-
load()
54-
}
55-
if (BuildConfig.DEBUG) {
56-
ReactNativeFlipper.initializeFlipper(this, reactNativeHost.reactInstanceManager)
57-
}
58-
ApplicationLifecycleDispatcher.onApplicationCreate(this)
59-
}
60-
61-
override fun onConfigurationChanged(newConfig: Configuration) {
62-
super.onConfigurationChanged(newConfig)
63-
ApplicationLifecycleDispatcher.onConfigurationChanged(this, newConfig)
64-
}
65-
}
1+
package com.giovaniflp.mobilemarketbmxbr
2+
3+
import android.app.Application
4+
import android.content.res.Configuration
5+
import androidx.annotation.NonNull
6+
7+
import com.facebook.react.PackageList
8+
import com.facebook.react.ReactApplication
9+
import com.facebook.react.ReactNativeHost
10+
import com.facebook.react.ReactPackage
11+
import com.facebook.react.ReactHost
12+
import com.facebook.react.config.ReactFeatureFlags
13+
import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.load
14+
import com.facebook.react.defaults.DefaultReactHost.getDefaultReactHost
15+
import com.facebook.react.defaults.DefaultReactNativeHost
16+
import com.facebook.react.flipper.ReactNativeFlipper
17+
import com.facebook.soloader.SoLoader
18+
19+
import expo.modules.ApplicationLifecycleDispatcher
20+
import expo.modules.ReactNativeHostWrapper
21+
22+
class MainApplication : Application(), ReactApplication {
23+
24+
override val reactNativeHost: ReactNativeHost = ReactNativeHostWrapper(
25+
this,
26+
object : DefaultReactNativeHost(this) {
27+
override fun getPackages(): List<ReactPackage> {
28+
// Packages that cannot be autolinked yet can be added manually here, for example:
29+
// packages.add(new MyReactNativePackage());
30+
return PackageList(this).packages
31+
}
32+
33+
override fun getJSMainModuleName(): String = ".expo/.virtual-metro-entry"
34+
35+
override fun getUseDeveloperSupport(): Boolean = BuildConfig.DEBUG
36+
37+
override val isNewArchEnabled: Boolean = BuildConfig.IS_NEW_ARCHITECTURE_ENABLED
38+
override val isHermesEnabled: Boolean = BuildConfig.IS_HERMES_ENABLED
39+
}
40+
)
41+
42+
override val reactHost: ReactHost
43+
get() = getDefaultReactHost(this.applicationContext, reactNativeHost)
44+
45+
override fun onCreate() {
46+
super.onCreate()
47+
SoLoader.init(this, false)
48+
if (!BuildConfig.REACT_NATIVE_UNSTABLE_USE_RUNTIME_SCHEDULER_ALWAYS) {
49+
ReactFeatureFlags.unstable_useRuntimeSchedulerAlways = false
50+
}
51+
if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) {
52+
// If you opted-in for the New Architecture, we load the native entry point for this app.
53+
load()
54+
}
55+
if (BuildConfig.DEBUG) {
56+
ReactNativeFlipper.initializeFlipper(this, reactNativeHost.reactInstanceManager)
57+
}
58+
ApplicationLifecycleDispatcher.onApplicationCreate(this)
59+
}
60+
61+
override fun onConfigurationChanged(newConfig: Configuration) {
62+
super.onConfigurationChanged(newConfig)
63+
ApplicationLifecycleDispatcher.onConfigurationChanged(this, newConfig)
64+
}
65+
}
Binary file not shown.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
<resources/>
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
2-
<resources>
3-
<color name="splashscreen_background">#FFFFFF</color>
1+
<resources>
2+
<color name="colorPrimary">#023c69</color>
3+
<color name="colorPrimaryDark">#ffffff</color>
44
</resources>
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
<resources>
2-
<string name="app_name">mobile-marketbmxbr</string>
3-
</resources>
1+
<resources>
2+
<string name="app_name">Mercado Bmx Br</string>
3+
</resources>
Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,17 @@
1-
<resources>
2-
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
3-
<item name="android:textColor">@android:color/black</item>
4-
<item name="android:editTextStyle">@style/ResetEditText</item>
5-
<item name="android:editTextBackground">@drawable/rn_edit_text_material</item>
6-
</style>
7-
<style name="ResetEditText" parent="@android:style/Widget.EditText">
8-
<item name="android:padding">0dp</item>
9-
<item name="android:textColorHint">#c8c8c8</item>
10-
<item name="android:textColor">@android:color/black</item>
11-
</style>
12-
<style name="Theme.App.SplashScreen" parent="AppTheme">
13-
<item name="android:windowBackground">@drawable/splashscreen</item>
14-
</style>
15-
</resources>
1+
<resources xmlns:tools="http://schemas.android.com/tools">
2+
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
3+
<item name="android:textColor">@android:color/black</item>
4+
<item name="android:editTextStyle">@style/ResetEditText</item>
5+
<item name="android:editTextBackground">@drawable/rn_edit_text_material</item>
6+
<item name="colorPrimary">@color/colorPrimary</item>
7+
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
8+
</style>
9+
<style name="ResetEditText" parent="@android:style/Widget.EditText">
10+
<item name="android:padding">0dp</item>
11+
<item name="android:textColorHint">#c8c8c8</item>
12+
<item name="android:textColor">@android:color/black</item>
13+
</style>
14+
<style name="Theme.App.SplashScreen" parent="AppTheme">
15+
<item name="android:windowBackground">@drawable/splashscreen</item>
16+
</style>
17+
</resources>

0 commit comments

Comments
 (0)