Trace: » android03.html

[hemmerling] Google Android 3/12 - App Development

Development Software

Platform & Software Development Kit ( SDK )

Google Play Requirements

64-Bit Transition
Target API Level
  • Since 2023-08-31:
    • New apps and app updates must target API level 33 to be submitted to Google Play (Wear OS must target API 30).
    • Existing apps must target API level 31 or above to remain discoverable by all users on Google Play. Apps that target API level 30 or below (target API level 29 or below for Wear OS), will only be discoverable on devices running Android OS same or lower than your apps’ target API level.

The Platform

IDEs

Android Studio, based on IntelliJ
The legacy Android ADT, based on Eclipse
NVIDIA CodeWorks for Android

Some other Tools

Resources

Android Studio
Android ADT
  • The original SDK is provided in the “sdk” directory of “Android ADT”.
  • To use the latest SDK supplied by “Android studio”:
    • Rename the original directory “sdk” and start Eclipse provided by “Android ADT”.
    • You are then asked to configure a new SDK. Select “C:\Users\<user>\AppData\Local\Android\sdk”, e.g. “C:\Users\Administrator\AppData\Local\Android\sdk”.
Import of Android Projects for Eclipse to "Eclipse ( ADT )"
  • To import existing Android projects for Eclipse ( ADT ) into the current workspace, at “File / Import”, “Select an import source”:
    • Select “Android / Existing Android Code into Workspace”.
    • Don´t select “General / Existing Projects into Workspace”.
  • With “Eclipse”, it is standard to have both the application and the test application in one project ( and so project directory ).
Import of Android Projects for Eclipse to "Android Studio"
  • To import existing Android projects for Eclipse ( ADT ) to “Android Studio”:
    • Import the application project only.
    • At least with the projects from Coursera, the application test project is included in application project, i.e. there is the directory structure:
      • ”<Root directory of the Android Studio project> / app / src / main”.
      • ”<Root directory of the Android Studio project> / app / src / androidTest”.
        • You may run all single test files supplied at ”<Root directory of the Android Studio project> / app / src / androidTest / java” directly - The simulator is started and the test is processed.
    • At least with the projects from Coursera, there is no need to import the application test project supplied in the Eclipse project. If you do, you are asked to name the directory of the Eclipse project. Hmm... ( I didn´t succeed by this approach ).
General
How to prepare Android projects for Publication as OpenSource

-In Android Studio, execute the menu item “Build / Clean Project”. -In the project directory, delete the directory “app / build”.

How to generate unsigned and signed APKs
Screencasts, Screen Recordings
  • Using a smartphone simulator for screencast recordings is prefered.
    • A screencast made on a desktop computer, recording the window of a smartphone simulator usually provides a visible cursor. By this cursor, the user interaction is properly visualized.
    • A screencast made on a real hardware doesn´t show a “cursor”. The user interaction is not visualized.

GUI Designers & IDEs for Android Development

Online Application Generators

Application Generators

GUI Designers

Framworks

Android Native Development Kit ( NDK )

Android Open Accessory Development Kit ( ADK )

The Framework
I/O Hardware

Android Things

The Framework
Sample Applications
Cloud Connectivity
Hardware
Resources

Cardboard Apps

## Amazon Fire TV Stick ( FireStick ) ##

App Development
Development Tools
Resources

JavaFX

Vuforia

Tools

Cross-Plattform or Non-Native Language Programming

Resources

Commercial Development Systems

  • The OpenSource Adobe "Flex".
    • The commercial “Flash Builder 4.7 Premium”.
    • The free Adobe "Download Adobe Flex SDK" - “Adobe Flex Software Development Kit (SDK) includes the Flex framework (component class library) and Flex compiler, enabling you to freely develop and deploy Flex applications using an IDE of your choice”.

Developer Training

Literature

Videos

Training Courses

Commercial Training - MIT Android Inventor ( AI )

MOOC - MIT Android Inventor ( AI )

MOOC - Java

MOOC - C#

MOOC

Resources

 
en/android03.html.txt · Last modified: 2024/03/29 13:54 (external edit) · []
Recent changes RSS feed Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki