Difference between revisions of "IoTGateway/BSP/Android/ApplicationDevelopGuide"

From ESS-WIKI
Jump to: navigation, search
 
(44 intermediate revisions by 2 users not shown)
Line 1: Line 1:
== preparations ==
+
== JDK Install ==
  
Please download "jdk-8u121-windows-x64.exe" from [http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html]. Launch the .exe file you downloaded . Follow the setup wizard to install JDK .
+
=== JDK download ===
  
Then refer to the following step to open system variables window:
+
Please download "jdk-8u121-windows-x64.exe" from [http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html].
  
Computer -> Properties -> Advanced system settings -> Advanced -> envionment variables.
+
=== JDK install ===
  
 +
Launch the .exe file you downloaded . Follow the setup wizard to install JDK .
  
 +
=== JDK Environment Configuartion ===
  
Create a new system variable JAVA_HOME. The variable value is the location where JDK installed, such as: D:\Program Files\Java\jdk1.8.0_121
+
#Then refer to the following step to open system variables window:<br/>Computer -> Properties -> Advanced system settings -> Advanced -> envionment variables.<br/>[[File:Environment0.gif|RTENOTITLE]]
 +
#Create a new system variable JAVA_HOME. The variable value is the location where JDK installed, such as: D:\Program Files\Java\jdk1.8.0_121[[File:Environment2.gif|RTENOTITLE]]
 +
#Create a new system variable CLASS_PATH. The variable value is: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;<br/>[[File:Environment3.gif|RTENOTITLE]]
 +
#Edit system variable PATH.&nbsp;Add:&nbsp;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;<br/>[[File:Environment4.gif|RTENOTITLE]]
 +
#Restart the computer
  
 +
== Build Android Studio development environment ==
 +
 +
=== Introduction ===
 +
 +
This document describes how to build Android Application development environment(Android Studio v2.2.3) for Windows. Android Studio is the official Integrated Development Environment(IDE) for Android app development, based on&nbsp;IntelliJ IDEA . For an introduction to Android Studio, please visit the websit&nbsp;<u>[https://developer.android.com/studio/intro/index.html https://developer.android.com/studio/index.html]</u>.&nbsp;
 +
 +
=== To install JDK ===
 +
 +
Please refer to Chapter 1&nbsp;"JDK Install".
 +
 +
=== To install Android Studio ===
 +
 +
Please download "android-studio-bundle-145.3276617-windows.exe" from [https://developer.android.com/studio/index.html <u>https://developer.android.com/studio/index.html</u>]. Launch the .exe file you downloaded. Follow the setup wizard to install Android Studio and any necessary SDK tools. The following pictures shows each step of the recommended setup procedure:
 +
 +
1 - Click Next to start setup.
 +
 +
[[File:Build env 1.png|RTENOTITLE]]
 +
 +
2 - Choose components.
 +
 +
[[File:Build env 2.png|RTENOTITLE]]
 +
 +
3 - Agree with the license.
 +
 +
[[File:Build env 3.png|RTENOTITLE]]
 +
 +
4 - Set installation location.
 +
 +
[[File:Build env 4.png|RTENOTITLE]]
 +
 +
5 - Choose start menu folder.
 +
 +
[[File:Build env 5.png|RTENOTITLE]]
 +
 +
6 - Installing Android Studio.
 +
 +
[[File:Build env 6.png|RTENOTITLE]]
 +
 +
7 - Install finushed.
 +
 +
[[File:Build env 7.png|RTENOTITLE]]
 +
 +
Then, Refer to&nbsp;the following step to&nbsp;install Android SDK (You might see these pictures(8~14) when you use Android Studio for the first time. If you have no idea how to do, Just ignore them and always choose the next step.):
  
 +
8 - Import settings from a previous version of studio.
  
Create a new system variable CLASS_PATH. The variable value is: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;
+
[[File:Build env 8.png|RTENOTITLE]]
  
Edit system variable PATH.&nbsp;Add:&nbsp;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
+
9 - Click Cancel to continue.
  
== Build Android Studio development environment ==
+
[[File:Build env 9.png|RTENOTITLE]]
 +
 
 +
10 - Click Next to continue.
 +
 
 +
[[File:Build env 10.png|RTENOTITLE]]
 +
 
 +
11 - Choose the setup type.
 +
 
 +
[[File:Build env 11.png|RTENOTITLE]]
 +
 
 +
12 - Check the Android SDK components you want to install.
 +
 
 +
[[File:Build env 12.png|RTENOTITLE]]
 +
 
 +
13 - Verify settings and start SDK install.
 +
 
 +
[[File:Build env 13.png|RTENOTITLE]]
 +
 
 +
14 - Installing Android SDK.
 +
 
 +
[[File:Build env 14.png|RTENOTITLE]]
 +
 
 +
15&nbsp;- Finished install.
 +
 
 +
[[File:Build env 15.png|RTENOTITLE]]
 +
 
 +
For get more information about Android Studio, please visit the official user guide [https://developer.android.com/studio/intro/index.html <u>https://developer.android.com/studio/intro/index.html</u>].
  
 
== Build Eclipse development environment ==
 
== Build Eclipse development environment ==
  
=== Install Eclipse ===
+
=== To install JDK ===
 +
 
 +
Please refer to Chapter 1 "JDK Install".
 +
 
 +
=== To install Eclipse ===
  
 
Please download "eclipse-jee-juno-SR2-win32-x86_64.zip" from
 
Please download "eclipse-jee-juno-SR2-win32-x86_64.zip" from
Line 29: Line 109:
 
After the download is complete, unzip directly to the desired directory, double-click the eclipse icon to use, without additional installation process.
 
After the download is complete, unzip directly to the desired directory, double-click the eclipse icon to use, without additional installation process.
  
=== Install Android ADT Plug-in ===
+
=== To install Android ADT Plug-in ===
  
 
Follow the setup wizard to install Android ADT plug-in .
 
Follow the setup wizard to install Android ADT plug-in .
Line 35: Line 115:
 
The following pictures shows each step of the recommended setup procedure:
 
The following pictures shows each step of the recommended setup procedure:
  
#Open eclipse->help->install new software
+
#Open eclipse->help->install new software<br/>[[File:Adt1.jpg|RTENOTITLE]]
#Click Add to Add Repository<br/>Name:Android<br/>Location:https://dl-ssl.google.com/android/eclipse
+
#Click Add to Add Repository<br/>Name:Android<br/>Location:[https://dl-ssl.google.com/android/eclipse https://dl-ssl.google.com/android/eclipse<br/>[[File:Adt2.jpg|RTENOTITLE]]]
#Choose Developer Tools.
+
#Choose Developer Tools.<br/>[[File:Adt3.jpg|RTENOTITLE]]
#Click Next.
+
#Click Next.<br/>[[File:Adt4.jpg|RTENOTITLE]]
#Agree with the license.
+
#Agree with the license.<br/>[[File:Adt5.jpg|RTENOTITLE]]
#Installing ADT plug-in.
+
#Installing ADT plug-in.<br/>[[File:Adt6.jpg|RTENOTITLE]]
#Install finished and Restart Eclipse.
+
#Install finished and Restart Eclipse.<br/>[[File:Adt7.jpg|RTENOTITLE]]
  
=== Install SDK ===
+
=== To install SDK ===
  
 
Please download " installer_r24.1.2-windows.exe " from [https://dl.google.com/android/installer_r24.1.2-windows.exe https://dl.google.com/android/installer_r24.1.2-windows.exe]. Launch the&nbsp;.exe&nbsp;file you downloaded . Follow the setup wizard to install necessary SDK tools.
 
Please download " installer_r24.1.2-windows.exe " from [https://dl.google.com/android/installer_r24.1.2-windows.exe https://dl.google.com/android/installer_r24.1.2-windows.exe]. Launch the&nbsp;.exe&nbsp;file you downloaded . Follow the setup wizard to install necessary SDK tools.
Line 49: Line 129:
 
The following pictures shows each step of the recommended setup procedure:
 
The following pictures shows each step of the recommended setup procedure:
  
#Click Next to start setup.
+
#Click Next to start setup.<br/>[[File:Sdk1.jpg|RTENOTITLE]]
#Choose Users.
+
#Choose Users.<br/>[[File:Sdk2.jpg|RTENOTITLE]]
#Set installation location.
+
#Set installation location.<br/>[[File:Sdk3.jpg|RTENOTITLE]]
 
#Installing Android SDK Tool.
 
#Installing Android SDK Tool.
#Install SDK Tool finushed.
+
#Install SDK Tool finushed.<br/>[[File:Sdk4.jpg|RTENOTITLE]]
#Open SDK Manager.
+
#Open SDK Manager.<br/>[[File:Sdk5.jpg|RTENOTITLE]]<br/>[[File:Sdk6.jpg|RTENOTITLE]]
#Choose the necessary components,Then Click Install to Installing SDK components.
+
#Choose the necessary components,Then click Install to installing SDK components.<br/>[[File:Sdk7.jpg|RTENOTITLE]]
#Install finushed.
+
#Install finushed.<br/>[[File:Sdk8.jpg|RTENOTITLE]]<br/>[[File:Sdk9.jpg|RTENOTITLE]]
#Open eclipse->Window->preferences.
+
#Open eclipse->Window->preferences.<br/>[[File:Sdk10.jpg|RTENOTITLE]]
#Click Android and Browse to Set SDK Location.<br/>SDK Location: Fill in the path of your SDK installation
+
#Click Android and Browse to Set SDK Location.<br/>SDK Location: Fill in the path of your SDK installation<br/>[[File:Sdk11.jpg|RTENOTITLE]]
  
 
== ADB Tool ==
 
== ADB Tool ==
 +
 +
=== ADB Environment Configuartion ===
 +
 +
#Edit system variable PATH. Add platform-tools path<br/>Then refer to the following step to open system variables window:<br/>Computer -> Properties -> Advanced system settings -> Advanced -> enviornment variables<br/>Edit system variable path.&nbsp;Add the variable value is the location where SDK installed, Such as:<br/>D:\eclipse-jee-juno-SR2-win32-x86_64\android-sdk\platform-tools;<br/>[[File:Adb1.gif|RTENOTITLE]]
 +
#Restart the computer.
 +
#Verification.<br/>Open cmd.exe and 3xecute adb command.<br/>[[File:Adb-1.png|RTENOTITLE]]
 +
 +
=== How to use Android ADB ===
 +
 +
ADB debugging needs to ensure that the device is in developer mode
 +
 +
==== Use otg connected device for debugging. ====
 +
 +
#View the device<br/>[[File:Adb-2.png|RTENOTITLE]]
 +
#Enter the shell terminal and execute the shell command<br/>[[File:Adb-3.png|RTENOTITLE]]
 +
#Exit the shell command<br/>[[File:Adb-4.png|RTENOTITLE]]
 +
 +
==== Use the LAN connected device for debugging ====
 +
 +
#Restart devices service<br/>Network debugging must ensure that debugging machine and equipment in the same local area network. First use the otg connect&nbsp;device to execute the following command and then disconnect the otg connection.<br/>[[File:Adb-5.png]]
 +
#connect devices<br/>[[File:Adb-6.png]]
 +
#Enter the shell terminal and execute the shell command<br/>[[File:Adb-7.png]]
 +
#Exit the shell command<br/>[[File:Adb-4.png]]
 +
#Disconnect the devices<br/>[[File:Adb-8.png]]
 +
 +
For get more information about ADB, please visit&nbsp;the official user guide&nbsp;[http://adbshell.com/ http://adbshell.com/].

Latest revision as of 07:10, 7 February 2017

JDK Install

JDK download

Please download "jdk-8u121-windows-x64.exe" from http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html.

JDK install

Launch the .exe file you downloaded . Follow the setup wizard to install JDK .

JDK Environment Configuartion

  1. Then refer to the following step to open system variables window:
    Computer -> Properties -> Advanced system settings -> Advanced -> envionment variables.
    RTENOTITLE
  2. Create a new system variable JAVA_HOME. The variable value is the location where JDK installed, such as: D:\Program Files\Java\jdk1.8.0_121RTENOTITLE
  3. Create a new system variable CLASS_PATH. The variable value is: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;
    RTENOTITLE
  4. Edit system variable PATH. Add: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
    RTENOTITLE
  5. Restart the computer

Build Android Studio development environment

Introduction

This document describes how to build Android Application development environment(Android Studio v2.2.3) for Windows. Android Studio is the official Integrated Development Environment(IDE) for Android app development, based on IntelliJ IDEA . For an introduction to Android Studio, please visit the websit https://developer.android.com/studio/index.html

To install JDK

Please refer to Chapter 1 "JDK Install".

To install Android Studio

Please download "android-studio-bundle-145.3276617-windows.exe" from https://developer.android.com/studio/index.html. Launch the .exe file you downloaded. Follow the setup wizard to install Android Studio and any necessary SDK tools. The following pictures shows each step of the recommended setup procedure:

1 - Click Next to start setup.

RTENOTITLE

2 - Choose components.

RTENOTITLE

3 - Agree with the license.

RTENOTITLE

4 - Set installation location.

RTENOTITLE

5 - Choose start menu folder.

RTENOTITLE

6 - Installing Android Studio.

RTENOTITLE

7 - Install finushed.

RTENOTITLE

Then, Refer to the following step to install Android SDK (You might see these pictures(8~14) when you use Android Studio for the first time. If you have no idea how to do, Just ignore them and always choose the next step.):

8 - Import settings from a previous version of studio.

RTENOTITLE

9 - Click Cancel to continue.

RTENOTITLE

10 - Click Next to continue.

RTENOTITLE

11 - Choose the setup type.

RTENOTITLE

12 - Check the Android SDK components you want to install.

RTENOTITLE

13 - Verify settings and start SDK install.

RTENOTITLE

14 - Installing Android SDK.

RTENOTITLE

15 - Finished install.

RTENOTITLE

For get more information about Android Studio, please visit the official user guide https://developer.android.com/studio/intro/index.html.

Build Eclipse development environment

To install JDK

Please refer to Chapter 1 "JDK Install".

To install Eclipse

Please download "eclipse-jee-juno-SR2-win32-x86_64.zip" from

http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/juno/SR2/eclipse-jee-juno-SR2-win32-x86_64.zip

After the download is complete, unzip directly to the desired directory, double-click the eclipse icon to use, without additional installation process.

To install Android ADT Plug-in

Follow the setup wizard to install Android ADT plug-in .

The following pictures shows each step of the recommended setup procedure:

  1. Open eclipse->help->install new software
    RTENOTITLE
  2. Click Add to Add Repository
    Name:Android
    Location:https://dl-ssl.google.com/android/eclipse
    RTENOTITLE
  3. Choose Developer Tools.
    RTENOTITLE
  4. Click Next.
    RTENOTITLE
  5. Agree with the license.
    RTENOTITLE
  6. Installing ADT plug-in.
    RTENOTITLE
  7. Install finished and Restart Eclipse.
    RTENOTITLE

To install SDK

Please download " installer_r24.1.2-windows.exe " from https://dl.google.com/android/installer_r24.1.2-windows.exe. Launch the .exe file you downloaded . Follow the setup wizard to install necessary SDK tools.

The following pictures shows each step of the recommended setup procedure:

  1. Click Next to start setup.
    RTENOTITLE
  2. Choose Users.
    RTENOTITLE
  3. Set installation location.
    RTENOTITLE
  4. Installing Android SDK Tool.
  5. Install SDK Tool finushed.
    RTENOTITLE
  6. Open SDK Manager.
    RTENOTITLE
    RTENOTITLE
  7. Choose the necessary components,Then click Install to installing SDK components.
    RTENOTITLE
  8. Install finushed.
    RTENOTITLE
    RTENOTITLE
  9. Open eclipse->Window->preferences.
    RTENOTITLE
  10. Click Android and Browse to Set SDK Location.
    SDK Location: Fill in the path of your SDK installation
    RTENOTITLE

ADB Tool

ADB Environment Configuartion

  1. Edit system variable PATH. Add platform-tools path
    Then refer to the following step to open system variables window:
    Computer -> Properties -> Advanced system settings -> Advanced -> enviornment variables
    Edit system variable path. Add the variable value is the location where SDK installed, Such as:
    D:\eclipse-jee-juno-SR2-win32-x86_64\android-sdk\platform-tools;
    RTENOTITLE
  2. Restart the computer.
  3. Verification.
    Open cmd.exe and 3xecute adb command.
    RTENOTITLE

How to use Android ADB

ADB debugging needs to ensure that the device is in developer mode

Use otg connected device for debugging.

  1. View the device
    RTENOTITLE
  2. Enter the shell terminal and execute the shell command
    RTENOTITLE
  3. Exit the shell command
    RTENOTITLE

Use the LAN connected device for debugging

  1. Restart devices service
    Network debugging must ensure that debugging machine and equipment in the same local area network. First use the otg connect device to execute the following command and then disconnect the otg connection.
    Adb-5.png
  2. connect devices
    Adb-6.png
  3. Enter the shell terminal and execute the shell command
    Adb-7.png
  4. Exit the shell command
    Adb-4.png
  5. Disconnect the devices
    Adb-8.png

For get more information about ADB, please visit the official user guide http://adbshell.com/.