[hemmerling] Google Android 3/7 - App Development

Development Software

Platform & Software Development Kit ( SDK )

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

    • “The best iOS and Android app maker”, “FREE iOS and Android App Maker”.
    • “You're welcome to look around, use BtCentral to create an app, download some source code and participate in the forums until your trial subscription expires”.
  • smapOne - “Deine eigene Business App in 30 Minuten”.
    • “BlueStacks” simulator with Android OS 4.4.2 is not suitable for this app: “Your device isn't compatible with this version”.

GUI Designers

Framworks

Android Native Development Kit ( NDK )

Android Open Accessory Development Kit ( ADK )

The Framework
ATMega2560 ADK - Hardware I/O Device for Android
IOIO - Hardware I/O Device for Android

Cardboard Apps

JavaFX

Vuforia

Cross-Plattform or Non-Native Language Programming

Resources

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: 2017/10/20 12:58 (external edit) · []
Recent changes RSS feed Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki