Things you should know about Android Development

Android Development
- android SDK
- language: Java, Kotlin
- url: developer.android.com
- SDK
  - software development kit
  - features
    - collection of header files or namespaces or packages: packages
    - collection of libraries
    - toolchain
      - compiler or interpreter: javac, dx
      - assembler : -
      - disassembler : java -p
      - linker : -
      - debugger : jdb
      - extra tools : adb, monkeyrunner, gradle
    - documentation : developer.android.com
    -----------------------------------------------------------------------------
    - Integrate Development Environment: Android Studio
    - Emulator or Simulator or VM   : emulator
      - qemu: quick emulator
      - Genny motion: commercial
      - BlueStack: for end users

- gradle
  - used to build (compile) the application
  -

- project hierarchy
  - application code
    - source code files
      - java code
    - resource files
      -
  - gradle scripts
    - scripts to build the application
    - build.gradle
      - script to configure the build for project or a module
Android Manifest file contains permissions for applications to access parts of API and interact with other application


It's an abstract class whose implementation is provided by the Android system. Context allows access to application-specific resources and classes, as well as calls for application-level operations such as launching activities, broadcasting and receiving intents, etc.

Comments

Popular posts from this blog

Basic Electronics

DATA STRUCTURES IN C.

RTOS(Real Time Operating System) notes