See how a minor change to your commit message style can make a difference.
git commit -m"<type>(<optional scope>): <description>" \ -m"<optional body>" \ -m"<optional footer>"
| image: ubuntu:22.04 | |
| variables: | |
| ANDROID_COMPILE_SDK: "33" | |
| ANDROID_BUILD_TOOLS: "33.0.2" | |
| EMULATOR_IMAGE: "24" | |
| SDK_TOOLS: "9477386" # from https://developer.android.com/studio/#command-tools | |
| before_script: |
See how a minor change to your commit message style can make a difference.
git commit -m"<type>(<optional scope>): <description>" \ -m"<optional body>" \ -m"<optional footer>"
| /* | |
| * This script fetches all color styles from a Figma team/document. | |
| * | |
| * Dependencies: | |
| * | |
| * - node-fetch | |
| * | |
| * Due to a limitation in the Figma /styles endpoint, we need to use a | |
| * document for actually using the colors in a color grid 🙄That's why | |
| * we're both fetching from /styles and /files below. |
| #!/bin/bash | |
| # Example Definitions, for Mac Setups | |
| destination="$HOME/android/" | |
| toolsDownloadUrl=$(curl https://developer.android.com/studio | grep -o "https:\/\/dl.google.com\/android\/repository\/commandlinetools\-mac\-[0-9]*_latest\.zip") | |
| # Download and extract the contents | |
| curl --location -o android.zip $toolsDownloadUrl | |
| unzip -q android.zip -d ./android-temp |
| <?xml version="1.0" encoding="utf-8"?> | |
| <manifest> | |
| <!-- https://developer.android.com/training/articles/security-config --> | |
| <application android:networkSecurityConfig="@xml/network_security_config" /> | |
| </manifest> |
| #!/usr/bin/env bash | |
| set -euo pipefail | |
| usage () { | |
| echo "Usage: $(basename $0) {up|down|[job stage]}" | |
| echo "[job stage] - defaults to "build" and supports multiple comma delimited jobs" | |
| echo "$(basename $0) test,build" | |
| } | |
| This is free and unencumbered software released into the public domain. | |
| Anyone is free to copy, modify, publish, use, compile, sell, or | |
| distribute this software, either in source code form or as a compiled | |
| binary, for any purpose, commercial or non-commercial, and by any | |
| means. | |
| In jurisdictions that recognize copyright laws, the author or authors | |
| of this software dedicate any and all copyright interest in the | |
| software to the public domain. We make this dedication for the benefit |
| Android Emulator (ARM64) on EC2 - 2022 | |
| --------------------------------------- | |
| 1. Launch EC2 ARM based Instance (a1.metal / a1.2xlarge): (16 Gb RAM, 32Gb Disk), Ubuntu Server 22.04 LTS (HVM) ARM x64 | |
| 2. sudo apt update && sudo apt upgrade | |
| 3. sudo apt install default-jdk python3-pip repo python-is-python3 unzip libpcre2-dev adb | |
| 4. wget https://dl.google.com/android/repository/commandlinetools-linux-8512546_latest.zip | |
| 5. unzip commandlinetools-linux-8512546_latest.zip -d android-sdk | |
| 6. sudo mv android-sdk /opt/ | |
| 7. mkdir /opt/android-sdk/cmdline-tools/latest | |
| 8. mv /opt/android-sdk/cmdline-tools/* /opt/android-sdk/cmdline-tools/latest (ignore the error) |
I would recommend working through all the articles in the Architecture Overview, The New Architecture, Migrating to the New Architecture sections. But that is a lot of information to digest at once, so I would starting with the following articles: