Code Monkey home page Code Monkey logo

hms-start-hacking's Introduction

Huawei Mobile Services starter project

Welcome to Huawei's workshop at HackZurich 2020 !

You have a bunch of fresh ideas and you aspire to make them possible with the help of the Huawei Mobile Services. We feel your enthusiasm - that's why we prepared this starter project that will allow you to start coding immediately and avoid time consuming configuration steps.

I'm in!

  1. fork/clone this project
  2. visit the workshop Slack channel #03_ws05_huawei
  3. look for the file with secrets (direct link)
  4. unzip the file to the project's root
  5. start coding!

What just happened? Am I really ready to go?

Yes!! The starter project is a skeleton app that:

  • has all the HMS Kits added as dependencies
  • has all relevant permissions added to the manifest
  • is designed to be linked with a test account on App Gallery so no need to go through the process of creating an account, waiting for approval, enabling various HMS kits, download configuration files and adding a signing certificate fingerprint that authorizes you to use the kits.

The file with secrets is the link between the starter project and the test account. It contains:

  • the agconnect-services.json configuration file that empowers your project to talk to HMS servers
  • the signing configuration that authorizes your project to access HMS

But I don't have a Huawei HMS test device ...

There are solutions.

  1. If you're participating on-site, ask for a test device at the Huawei booth. Be fast, their number is limited.

  2. Temporary install HMS Core on your own device, the latest apk is located here.

  3. Cloud Debugging : this requires you to actually own/create a Huawei ID, but once that's done, you can just download the HMS Toolkit Android Studio plugin and access physical devices in the cloud.

Special needs

If the starter project is too simple for you or maybe you already have a Huawei developer account, following is a list of other sample projects, developed in house by engineers like you - that are maybe more suitable for your specialized tasks:

Happy hacking!

(and feel free to reach out to the support developers on the workshop Slack channel #03_ws05_huawei )

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.