android-devel.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Thu, 25 Apr 2024 22:33:14 +0300
changeset 2593 f0ab046a080f
parent 2228 837f1337c59b
permissions -rw-r--r--
Installing Android SDK from command line tools.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1807
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     1
.. -*- coding: utf-8; -*-
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     2
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     3
======================
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     4
 Android developemnt.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     5
======================
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     6
.. contents::
1905
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1807
diff changeset
     7
   :local:
1807
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     8
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     9
Specs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    10
======
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    11
2228
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    12
https://design.google.com/resources/
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    13
  Design guides.
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    14
https://design.google.com/devices/
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    15
  Device metrics.
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    16
https://www.google.com/design/spec/material-design/introduction.html
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    17
  Material design, components list and example.
1807
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    18
2593
f0ab046a080f Installing Android SDK from command line tools.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2228
diff changeset
    19
Installing Android SDK from command line tools
f0ab046a080f Installing Android SDK from command line tools.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2228
diff changeset
    20
==============================================
f0ab046a080f Installing Android SDK from command line tools.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2228
diff changeset
    21
f0ab046a080f Installing Android SDK from command line tools.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2228
diff changeset
    22
Download "Command line tools only" in:
f0ab046a080f Installing Android SDK from command line tools.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2228
diff changeset
    23
f0ab046a080f Installing Android SDK from command line tools.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2228
diff changeset
    24
https://developer.android.com/studio
f0ab046a080f Installing Android SDK from command line tools.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2228
diff changeset
    25
  Android Studio downloads
f0ab046a080f Installing Android SDK from command line tools.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2228
diff changeset
    26
f0ab046a080f Installing Android SDK from command line tools.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2228
diff changeset
    27
Define env var ``ANDROID_HOME``, like::
f0ab046a080f Installing Android SDK from command line tools.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2228
diff changeset
    28
f0ab046a080f Installing Android SDK from command line tools.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2228
diff changeset
    29
  ANDROID_HOME=c:\opt\android-sdk
f0ab046a080f Installing Android SDK from command line tools.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2228
diff changeset
    30
f0ab046a080f Installing Android SDK from command line tools.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2228
diff changeset
    31
Place ``bin`` & ``lib`` dirs from the zip archive to (the difference is that the archive
f0ab046a080f Installing Android SDK from command line tools.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2228
diff changeset
    32
misses ``latest`` part)::
f0ab046a080f Installing Android SDK from command line tools.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2228
diff changeset
    33
f0ab046a080f Installing Android SDK from command line tools.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2228
diff changeset
    34
  %ANDROID_HOME%\cmdline-tools\latest
f0ab046a080f Installing Android SDK from command line tools.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2228
diff changeset
    35
f0ab046a080f Installing Android SDK from command line tools.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2228
diff changeset
    36
Run the ``sdkmanager.bat``::
f0ab046a080f Installing Android SDK from command line tools.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2228
diff changeset
    37
f0ab046a080f Installing Android SDK from command line tools.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2228
diff changeset
    38
  sdkmanager.bat --list
f0ab046a080f Installing Android SDK from command line tools.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2228
diff changeset
    39
f0ab046a080f Installing Android SDK from command line tools.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2228
diff changeset
    40
Install ``platform-tools``, containing ``adb`` & ``fastboot``::
f0ab046a080f Installing Android SDK from command line tools.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2228
diff changeset
    41
f0ab046a080f Installing Android SDK from command line tools.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2228
diff changeset
    42
  sdkmanager.bat --install platform-tools
f0ab046a080f Installing Android SDK from command line tools.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2228
diff changeset
    43
f0ab046a080f Installing Android SDK from command line tools.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2228
diff changeset
    44
Update ``PATH``, add ::
f0ab046a080f Installing Android SDK from command line tools.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2228
diff changeset
    45
f0ab046a080f Installing Android SDK from command line tools.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2228
diff changeset
    46
  %ANDROID_HOME%\platform-tools