README.md updates for Android

This commit is contained in:
Michael Brown 2020-12-15 17:20:30 -05:00
parent dd1bc9e3f9
commit 4e6b18b07d
No known key found for this signature in database
GPG Key ID: 3F02D82B487AD431
1 changed files with 33 additions and 3 deletions

View File

@ -22,9 +22,36 @@ flutter format lib/ test/ -l 120
# Release
Update `version` in `pubspec.yaml` to reflect this release, then
## Android
# Android
## Terminology
APK: Android Package
ADB: Android Debug Bridge - A tool for interacting with running emulators
AVD: Android Virtual Device Manager - A tool for launching, configuring and managing emulators
# `ADB` (Android Debug Bridge)
Android Debug Bridge is an executible that can be found under `~/Android/Sdk/platform-tools/adb` for ease of use add `~/Android/Sdk/platform-tools/` to your `$PATH`. `adb` surfaces a few useful commands.
You can sideload a downloaded APK into a running emulator
```
$ adb install ~/Downloads/Ping_v1.7.03_apkpure.com.apk
Performing Streamed Install
Success
```
You can also use shell to access network utilities like ping
```
$ adb shell ping 127.0.0.1
PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.206 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.056 ms
...
```
## Release
Update `version` in `pubspec.yaml` to reflect this release, then
`flutter build appbundle --no-shrink`
@ -32,6 +59,9 @@ This will create an android app bundle at `build/app/outputs/bundle/release/`
Upload the android bundle to the google play store https://play.google.com/apps/publish
## iOS
# iOS
In xcode, Release -> Archive then follow the directions to upload to the app store. If you have issues, https://flutter.dev/docs/deployment/ios#create-a-build-archive
## Release
Update `version` in `pubspec.yaml` to reflect this release, then