diff --git a/_data/authors.yml b/_data/authors.yml index 5d2eecb9..33afda4f 100644 --- a/_data/authors.yml +++ b/_data/authors.yml @@ -43,7 +43,7 @@ Craig Walker: Marco Santarelli: name : "Marco Santarelli" avatar : "assets/images/avatars/marco.jpeg" - bio : "Director of Frontend" + bio : "Director of Frontend & Mobile" Dilshan Fernando: name : "Dilshan Fernando" @@ -79,3 +79,8 @@ Ankit Pant: name : "Ankit Pant" avatar : "assets/images/avatars/ankit_pant.png" bio : "Senior Frontend Engineer - R&D" + +Edgar Barragan: + name : "Edgar Garcia Barragan" + avatar : "assets/images/avatars/edgar_barragan.png" + bio : "Senior Android Engineer - Customer Success" diff --git a/_includes/components/figure.html b/_includes/components/figure.html index 8e924e8e..0507167b 100644 --- a/_includes/components/figure.html +++ b/_includes/components/figure.html @@ -1,4 +1,4 @@
- {{ include.alt }} + {{ include.alt }}
{{ include.description }}
diff --git a/_posts/2023-09-29-the-better-way-ruby-gems.md b/_posts/2023-09-29-the-better-way-ruby-gems.md index c521983a..4b89e155 100644 --- a/_posts/2023-09-29-the-better-way-ruby-gems.md +++ b/_posts/2023-09-29-the-better-way-ruby-gems.md @@ -22,7 +22,7 @@ Consider, for a moment, you’ve aligned the versions of all the tools above, in # Solution -There is a way to maintain all these alignments, regardless of how many projects you’re working on, without changes to your global setup. A solution where, for every project, you can make use of different versions of Ruby, Cocoapods, Fastlane etc. Only by making use of: +A solution to maintain all these alignments, regardless of how many projects you’re working on, without changes to your global setup. A solution where, for every project, you can make use of different versions of Ruby, Cocoapods, Fastlane etc. Only by making use of: * Ruby Gems; and * [rbenv](https://github.com/rbenv/rbenv) - A Ruby version manager tool. diff --git a/_posts/2023-09-30-installing-hms-core-in-as-emulator.md b/_posts/2023-09-30-installing-hms-core-in-as-emulator.md new file mode 100644 index 00000000..7885d343 --- /dev/null +++ b/_posts/2023-09-30-installing-hms-core-in-as-emulator.md @@ -0,0 +1,67 @@ +--- +title: "Installing HMS Core in Android Studio Emulator" +excerpt: "If you want to test your HMS implementation and you do not have a Huawei device, it is easy to mock it and test these services in the Android Studio emulator." +tags: Mobile Android Huawei HMS +authors: +- Edgar Barragan +header: + teaser: /assets/images/post/hms-core/hms_core_banner.png + teaser_alt: Huawei logo +category: Android +--- + +![](/assets/images/post/hms-core/hms_core_banner.png) + +# Introduction + +This is a quick guide with few and simple instructions on installing HMS Core in Android Studio Emulator. If you want to test your HMS implementation and you do not have a Huawei device, this is your best option. + +# Steps + +**1.** Create a new device with only Google APIs, no Play Store. For this example, a Pixel 4a with API 31 is being used. + +Choose a device without Play Store. + +![](/assets/images/post/hms-core/hms_core_step_1.png) + +Choose a version of Android with Google APIs. + +![](/assets/images/post/hms-core/hms_core_step_1.1.png) + +**2.** Install the Huawei AppGallery APK + +You can either Google or install it from the [Huawei Consumer website](http://consumer.huawei.com/en/mobileservices/appgallery/). + +Download the AppGallery APK. + +{% include components/figure.html url="/assets/images/post/hms-core/hms_core_step_2.png" max-height="600px" %} + +Allow installing unknown apps in Chrome browser and install the app. + +{% include components/figure.html url="/assets/images/post/hms-core/hms_core_step_2.1.png" max-height="600px" %} + +**3.** Install HMS Core. + +Open the AppGallery, you will be prompted to install HMS Core. Proceed with the installation. + +{% include components/figure.html url="/assets/images/post/hms-core/hms_core_step_3.png" max-height="600px" %} + +**4.** Allow the installation of unknown apps. + +Once the HMS Core has been downloaded, you need to allow installing unknown apps from AppGallery to install it. + +{% include components/figure.html url="/assets/images/post/hms-core/hms_core_step_4.png" max-height="600px" %} + +**5.** Verify it all went well. + +Press “Done”, then press the back button, you will see the AppGallery login screen. + +{% include components/figure.html url="/assets/images/post/hms-core/hms_core_step_5.png" max-height="600px" %} + +Verify that the HMS Core app is installed. + +{% include components/figure.html url="/assets/images/post/hms-core/hms_core_step_6.png" max-height="600px" %} + +# Conclusion + +Installing HMS Core in Android Studio Emulator is straight forward and now you can use its rich array of open device and cloud capabilities. diff --git a/assets/images/avatars/edgar_barragan.png b/assets/images/avatars/edgar_barragan.png new file mode 100644 index 00000000..931c8611 Binary files /dev/null and b/assets/images/avatars/edgar_barragan.png differ diff --git a/assets/images/post/hms-core/hms_core_banner.png b/assets/images/post/hms-core/hms_core_banner.png new file mode 100644 index 00000000..4f737872 Binary files /dev/null and b/assets/images/post/hms-core/hms_core_banner.png differ diff --git a/assets/images/post/hms-core/hms_core_step_1.1.png b/assets/images/post/hms-core/hms_core_step_1.1.png new file mode 100644 index 00000000..b5d3244c Binary files /dev/null and b/assets/images/post/hms-core/hms_core_step_1.1.png differ diff --git a/assets/images/post/hms-core/hms_core_step_1.png b/assets/images/post/hms-core/hms_core_step_1.png new file mode 100644 index 00000000..8c61c8e7 Binary files /dev/null and b/assets/images/post/hms-core/hms_core_step_1.png differ diff --git a/assets/images/post/hms-core/hms_core_step_2.1.png b/assets/images/post/hms-core/hms_core_step_2.1.png new file mode 100644 index 00000000..194f7175 Binary files /dev/null and b/assets/images/post/hms-core/hms_core_step_2.1.png differ diff --git a/assets/images/post/hms-core/hms_core_step_2.png b/assets/images/post/hms-core/hms_core_step_2.png new file mode 100644 index 00000000..a21a130b Binary files /dev/null and b/assets/images/post/hms-core/hms_core_step_2.png differ diff --git a/assets/images/post/hms-core/hms_core_step_3.png b/assets/images/post/hms-core/hms_core_step_3.png new file mode 100644 index 00000000..f6bc9be3 Binary files /dev/null and b/assets/images/post/hms-core/hms_core_step_3.png differ diff --git a/assets/images/post/hms-core/hms_core_step_4.png b/assets/images/post/hms-core/hms_core_step_4.png new file mode 100644 index 00000000..e248a175 Binary files /dev/null and b/assets/images/post/hms-core/hms_core_step_4.png differ diff --git a/assets/images/post/hms-core/hms_core_step_5.png b/assets/images/post/hms-core/hms_core_step_5.png new file mode 100644 index 00000000..bf38d358 Binary files /dev/null and b/assets/images/post/hms-core/hms_core_step_5.png differ diff --git a/assets/images/post/hms-core/hms_core_step_6.png b/assets/images/post/hms-core/hms_core_step_6.png new file mode 100644 index 00000000..53a3066c Binary files /dev/null and b/assets/images/post/hms-core/hms_core_step_6.png differ