Skip to content

Commit 0020083

Browse files
Merge pull request #143 from MihaiCristianCondrea/codex/create-two-native-ad-designs-for-lesson
Add custom native ads for start project lesson
2 parents ee6b06d + 49b5b18 commit 0020083

10 files changed

+49
-22
lines changed

app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/home/HomeViewModel.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
public class HomeViewModel extends ViewModel {
2525

2626
private final GetDailyTipUseCase getDailyTipUseCase;
27-
private final GetPromotedAppsUseCase getPromotedAppsUseCase;
2827
private final GetPlayStoreUrlUseCase getPlayStoreUrlUseCase;
2928
private final GetAppPlayStoreUrlUseCase getAppPlayStoreUrlUseCase;
3029

@@ -37,7 +36,6 @@ public HomeViewModel(GetDailyTipUseCase getDailyTipUseCase,
3736
GetPlayStoreUrlUseCase getPlayStoreUrlUseCase,
3837
GetAppPlayStoreUrlUseCase getAppPlayStoreUrlUseCase) {
3938
this.getDailyTipUseCase = getDailyTipUseCase;
40-
this.getPromotedAppsUseCase = getPromotedAppsUseCase;
4139
this.getPlayStoreUrlUseCase = getPlayStoreUrlUseCase;
4240
this.getAppPlayStoreUrlUseCase = getAppPlayStoreUrlUseCase;
4341

app/src/main/res/layout/activity_android_start_project.xml

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
33
xmlns:app="http://schemas.android.com/apk/res-auto"
4+
xmlns:ads="http://schemas.android.com/apk/res-auto"
45
android:id="@+id/constraint_layout"
56
android:layout_width="match_parent"
67
android:layout_height="match_parent">
@@ -69,12 +70,14 @@
6970
android:contentDescription="@string/im_step1_desc" />
7071
</com.google.android.material.card.MaterialCardView>
7172

72-
<com.d4rk.androidtutorials.java.ads.views.NativeAdBannerView
73+
<com.google.android.gms.ads.AdView
7374
android:id="@+id/ad_view"
7475
android:layout_width="match_parent"
7576
android:layout_height="wrap_content"
7677
android:layout_marginTop="24dp"
77-
app:layout_constraintTop_toBottomOf="@id/card_view_first_step" />
78+
app:layout_constraintTop_toBottomOf="@id/card_view_first_step"
79+
ads:adSize="MEDIUM_RECTANGLE"
80+
ads:adUnitId="@string/ad_banner_unit_id" />
7881

7982
<com.google.android.material.textview.MaterialTextView
8083
android:id="@+id/text_view_second_step"
@@ -166,12 +169,14 @@
166169
app:lottie_rawRes="@raw/anim_programmer"
167170
app:lottie_speed="0.5" />
168171

169-
<com.d4rk.androidtutorials.java.ads.views.NativeAdBannerView
172+
<com.google.android.gms.ads.AdView
170173
android:id="@+id/ad_view_bottom"
171174
android:layout_width="match_parent"
172175
android:layout_height="wrap_content"
173176
android:layout_margin="24dp"
174-
app:layout_constraintTop_toBottomOf="@id/lottie_animation" />
177+
app:layout_constraintTop_toBottomOf="@id/lottie_animation"
178+
ads:adSize="LARGE_BANNER"
179+
ads:adUnitId="@string/ad_banner_unit_id" />
175180
</androidx.constraintlayout.widget.ConstraintLayout>
176181
</me.zhanghai.android.fastscroll.FastScrollScrollView>
177182
</androidx.constraintlayout.widget.ConstraintLayout>

app/src/main/res/layout/activity_shortcuts.xml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
33
xmlns:app="http://schemas.android.com/apk/res-auto"
44
xmlns:tools="http://schemas.android.com/tools"
5+
xmlns:ads="http://schemas.android.com/apk/res-auto"
56
android:id="@+id/container"
67
android:layout_width="match_parent"
78
android:layout_height="match_parent"
@@ -28,10 +29,12 @@
2829
app:layout_constraintStart_toStartOf="parent"
2930
tools:targetApi="26" />
3031

31-
<com.d4rk.androidtutorials.java.ads.views.NativeAdBannerView
32+
<com.google.android.gms.ads.AdView
3233
android:id="@+id/ad_view_bottom"
3334
android:layout_width="match_parent"
3435
android:layout_height="wrap_content"
3536
android:layout_margin="24dp"
36-
app:layout_constraintBottom_toBottomOf="parent" />
37+
app:layout_constraintBottom_toBottomOf="parent"
38+
ads:adSize="FULL_BANNER"
39+
ads:adUnitId="@string/ad_banner_unit_id" />
3740
</androidx.constraintlayout.widget.ConstraintLayout>

app/src/main/res/layout/activity_shortcuts_build.xml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
33
xmlns:app="http://schemas.android.com/apk/res-auto"
44
xmlns:tools="http://schemas.android.com/tools"
5+
xmlns:ads="http://schemas.android.com/apk/res-auto"
56
android:layout_width="match_parent"
67
android:layout_height="match_parent">
78

@@ -114,12 +115,14 @@
114115
</androidx.constraintlayout.widget.ConstraintLayout>
115116
</me.zhanghai.android.fastscroll.FastScrollScrollView>
116117

117-
<com.d4rk.androidtutorials.java.ads.views.NativeAdBannerView
118+
<com.google.android.gms.ads.AdView
118119
android:id="@+id/ad_view"
119120
android:layout_width="match_parent"
120121
android:layout_height="wrap_content"
121122
android:layout_margin="24dp"
122123
app:layout_constraintBottom_toBottomOf="parent"
123124
app:layout_constraintEnd_toEndOf="parent"
124-
app:layout_constraintStart_toStartOf="parent" />
125+
app:layout_constraintStart_toStartOf="parent"
126+
ads:adSize="FULL_BANNER"
127+
ads:adUnitId="@string/ad_banner_unit_id" />
125128
</androidx.constraintlayout.widget.ConstraintLayout>

app/src/main/res/layout/activity_shortcuts_code.xml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
33
xmlns:app="http://schemas.android.com/apk/res-auto"
44
xmlns:tools="http://schemas.android.com/tools"
5+
xmlns:ads="http://schemas.android.com/apk/res-auto"
56
android:layout_width="match_parent"
67
android:layout_height="match_parent">
78

@@ -273,12 +274,14 @@
273274
</androidx.constraintlayout.widget.ConstraintLayout>
274275
</me.zhanghai.android.fastscroll.FastScrollScrollView>
275276

276-
<com.d4rk.androidtutorials.java.ads.views.NativeAdBannerView
277+
<com.google.android.gms.ads.AdView
277278
android:id="@+id/ad_view"
278279
android:layout_width="match_parent"
279280
android:layout_height="wrap_content"
280281
android:layout_margin="24dp"
281282
app:layout_constraintBottom_toBottomOf="parent"
282283
app:layout_constraintEnd_toEndOf="parent"
283-
app:layout_constraintStart_toStartOf="parent" />
284+
app:layout_constraintStart_toStartOf="parent"
285+
ads:adSize="FULL_BANNER"
286+
ads:adUnitId="@string/ad_banner_unit_id" />
284287
</androidx.constraintlayout.widget.ConstraintLayout>

app/src/main/res/layout/activity_shortcuts_debugging.xml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
33
xmlns:app="http://schemas.android.com/apk/res-auto"
44
xmlns:tools="http://schemas.android.com/tools"
5+
xmlns:ads="http://schemas.android.com/apk/res-auto"
56
android:layout_width="match_parent"
67
android:layout_height="match_parent">
78

@@ -273,12 +274,14 @@
273274
</androidx.constraintlayout.widget.ConstraintLayout>
274275
</me.zhanghai.android.fastscroll.FastScrollScrollView>
275276

276-
<com.d4rk.androidtutorials.java.ads.views.NativeAdBannerView
277+
<com.google.android.gms.ads.AdView
277278
android:id="@+id/ad_view"
278279
android:layout_width="match_parent"
279280
android:layout_height="wrap_content"
280281
android:layout_margin="24dp"
281282
app:layout_constraintBottom_toBottomOf="parent"
282283
app:layout_constraintEnd_toEndOf="parent"
283-
app:layout_constraintStart_toStartOf="parent" />
284+
app:layout_constraintStart_toStartOf="parent"
285+
ads:adSize="FULL_BANNER"
286+
ads:adUnitId="@string/ad_banner_unit_id" />
284287
</androidx.constraintlayout.widget.ConstraintLayout>

app/src/main/res/layout/activity_shortcuts_general.xml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
33
xmlns:app="http://schemas.android.com/apk/res-auto"
44
xmlns:tools="http://schemas.android.com/tools"
5+
xmlns:ads="http://schemas.android.com/apk/res-auto"
56
android:layout_width="match_parent"
67
android:layout_height="match_parent">
78

@@ -250,12 +251,14 @@
250251
</androidx.constraintlayout.widget.ConstraintLayout>
251252
</me.zhanghai.android.fastscroll.FastScrollScrollView>
252253

253-
<com.d4rk.androidtutorials.java.ads.views.NativeAdBannerView
254+
<com.google.android.gms.ads.AdView
254255
android:id="@+id/ad_view"
255256
android:layout_width="match_parent"
256257
android:layout_height="wrap_content"
257258
android:layout_margin="24dp"
258259
app:layout_constraintBottom_toBottomOf="parent"
259260
app:layout_constraintEnd_toEndOf="parent"
260-
app:layout_constraintStart_toStartOf="parent" />
261+
app:layout_constraintStart_toStartOf="parent"
262+
ads:adSize="FULL_BANNER"
263+
ads:adUnitId="@string/ad_banner_unit_id" />
261264
</androidx.constraintlayout.widget.ConstraintLayout>

app/src/main/res/layout/activity_shortcuts_navigation_and_searching.xml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
33
xmlns:app="http://schemas.android.com/apk/res-auto"
44
xmlns:tools="http://schemas.android.com/tools"
5+
xmlns:ads="http://schemas.android.com/apk/res-auto"
56
android:layout_width="match_parent"
67
android:layout_height="match_parent">
78

@@ -595,12 +596,14 @@
595596
</androidx.constraintlayout.widget.ConstraintLayout>
596597
</me.zhanghai.android.fastscroll.FastScrollScrollView>
597598

598-
<com.d4rk.androidtutorials.java.ads.views.NativeAdBannerView
599+
<com.google.android.gms.ads.AdView
599600
android:id="@+id/ad_view"
600601
android:layout_width="match_parent"
601602
android:layout_height="wrap_content"
602603
android:layout_margin="24dp"
603604
app:layout_constraintBottom_toBottomOf="parent"
604605
app:layout_constraintEnd_toEndOf="parent"
605-
app:layout_constraintStart_toStartOf="parent" />
606+
app:layout_constraintStart_toStartOf="parent"
607+
ads:adSize="FULL_BANNER"
608+
ads:adUnitId="@string/ad_banner_unit_id" />
606609
</androidx.constraintlayout.widget.ConstraintLayout>

app/src/main/res/layout/activity_shortcuts_refractoring.xml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
33
xmlns:app="http://schemas.android.com/apk/res-auto"
44
xmlns:tools="http://schemas.android.com/tools"
5+
xmlns:ads="http://schemas.android.com/apk/res-auto"
56
android:layout_width="match_parent"
67
android:layout_height="match_parent">
78

@@ -273,12 +274,14 @@
273274
</androidx.constraintlayout.widget.ConstraintLayout>
274275
</me.zhanghai.android.fastscroll.FastScrollScrollView>
275276

276-
<com.d4rk.androidtutorials.java.ads.views.NativeAdBannerView
277+
<com.google.android.gms.ads.AdView
277278
android:id="@+id/ad_view"
278279
android:layout_width="match_parent"
279280
android:layout_height="wrap_content"
280281
android:layout_margin="24dp"
281282
app:layout_constraintBottom_toBottomOf="parent"
282283
app:layout_constraintEnd_toEndOf="parent"
283-
app:layout_constraintStart_toStartOf="parent" />
284+
app:layout_constraintStart_toStartOf="parent"
285+
ads:adSize="FULL_BANNER"
286+
ads:adUnitId="@string/ad_banner_unit_id" />
284287
</androidx.constraintlayout.widget.ConstraintLayout>

app/src/main/res/layout/activity_shortcuts_version_control.xml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
33
xmlns:app="http://schemas.android.com/apk/res-auto"
44
xmlns:tools="http://schemas.android.com/tools"
5+
xmlns:ads="http://schemas.android.com/apk/res-auto"
56
android:layout_width="match_parent"
67
android:layout_height="match_parent">
78

@@ -135,12 +136,14 @@
135136
</androidx.constraintlayout.widget.ConstraintLayout>
136137
</me.zhanghai.android.fastscroll.FastScrollScrollView>
137138

138-
<com.d4rk.androidtutorials.java.ads.views.NativeAdBannerView
139+
<com.google.android.gms.ads.AdView
139140
android:id="@+id/ad_view"
140141
android:layout_width="match_parent"
141142
android:layout_height="wrap_content"
142143
android:layout_margin="24dp"
143144
app:layout_constraintBottom_toBottomOf="parent"
144145
app:layout_constraintEnd_toEndOf="parent"
145-
app:layout_constraintStart_toStartOf="parent" />
146+
app:layout_constraintStart_toStartOf="parent"
147+
ads:adSize="FULL_BANNER"
148+
ads:adUnitId="@string/ad_banner_unit_id" />
146149
</androidx.constraintlayout.widget.ConstraintLayout>

0 commit comments

Comments
 (0)