share

Thursday, 3 September 2015

android tutorial for beginners


1. What is Android?

    1.1. The Android operating system
    1.2. Task
    1.3. Android platform components
    1.4. Google Play

2. Android Development Tools

    2.1. Android SDK
    2.2. Android debug bridge (adb)
    2.3. Gradle and the Android plug-in for Gradle
    2.4. Android Developer Tools and Android Studio
    2.5. Android RunTime (ART)
    2.6. How to develop Android applications
    2.7. Conversion process from source code to Android application

3. Security and permissions

    3.1. Security concept in Android
    3.2. Permission concept in Android

4. Installation of Android Studio

    4.1. System requirements
    4.2. Requirements for using Linux
    4.3. Download Android Studio
    4.4. Installation of Android Studio
    4.5. Configuration

5. Android SDK Manager

    5.1. Using the Android SDK manager
    5.2. Open the Android SDK manager in Android Studio
    5.3. Install selected Android version or library
    5.4. Install support library

6. Using Eclipse for Android development
7. Using Android Virtual Devices or real devices for testing

    7.1. Android emulator and Android Virtual Device
    7.2. Debug certificate and expire date
    7.3. Android device emulator shortcuts
    7.4. Google vs. Android AVD
    7.5. Speed optimization with GPU rendering
    7.6. Speed optimization with the Intel system image
    7.7. Alternative emulator
    7.8. Using a real Android device for testing

8. Exercise: Getting started with Android Studio

    8.1. Target
    8.2. Create a new Android project
    8.3. Review the generated project
    8.4. Create a virtual device (AVD)
    8.5. Start your virtual device
    8.6. Start the application on your virtual device

9. Parts of a Android application

    9.1. Android application
    9.2. Android software components
    9.3. Context

10. Android application components overview

    10.1. Activity
    10.2. BroadcastReceiver
    10.3. Service
    10.4. ContentProvider

11. Base user interface components in Android

    11.1. Activity
    11.2. Fragments
    11.3. Views and layout manager
    11.4. Device configuration specific layouts

12. Other important Android elements

    12.1. Home screen and lock screen widgets
    12.2. Live Wallpapers

13. The Android manifest

    13.1. Configuration of your Android application
    13.2. Declaring components in the manifest file
    13.3. Permissions
    13.4. Android manifest example

14. More details of the Android manifest

    14.1. Version and package
    14.2. Application and components
    14.3. Minimum and target SDK
    14.4. Permissions
    14.5. Required device configuration
    14.6. Installation location
    14.7. More info

15. Resources

    15.1. Resource files
    15.2. Example: Defining strings, string arrays, colors and dimensions
    15.3. Resource qualifiers
    15.4. Resource IDs and R.java
    15.5. Good practices for resources IDs
    15.6. System resources

16. Layout resource files

    16.1. Activities and layouts
    16.2. XML layout files
    16.3. Defining IDs
    16.4. Good practice: Predefined IDs via a separate file
    16.5. Performance considerations with layouts

17. Views

    17.1. View class

18. Layout Manager and ViewGroups

    18.1. What is a layout manager?
    18.2. Important layout managers
    18.3. Layout attributes
    18.4. FrameLayout
    18.5. LinearLayout
    18.6. RelativeLayout
    18.7. GridLayout
    18.8. ScrollView

19. Exercise: Use layouts and view interaction

    19.1. Review generated layout file
    19.2. Adjust views
    19.3. Validate layout
    19.4. Implement button behavior in your activity
    19.5. Validate button interaction
    19.6. Display text from your EditText field
    19.7. Validate popup message

20. Exercise: Influence view layout at runtime

    20.1. Target of this exercise
    20.2. Add radio group and radio buttons to your layout
    20.3. Change radio group orientation dynamically
    20.4. Validating

21. Exercise: Create a temperature converter

    21.1. Demo application
    21.2. Create Project
    21.3. Create attributes
    21.4. Creating the layout
    21.5. Edit view properties
    21.6. Create utility class
    21.7. Change the activity code
    21.8. Start the application

22. Using Resources

    22.1. References to resources in code
    22.2. Accessing views from the layout in an activity
    22.3. Reference to resources in XML files
    22.4. Reference to Android system resources in XML files

23. Assets

    23.1. Whats are assets?
    23.2. Accessing assets

24. Exercise: Using resources in XML files and in code

    24.1. Add images to your project
    24.2. Add views to your project
    24.3. Assign image to your image view
    24.4. Replace images via button click
    24.5. Validating

25. Exercise: Using ScrollView
26. Deployment

    26.1. Overview
    26.2. Defining software and hardware requirements for the application
    26.3. Signing your application for the release
    26.4. Export your application via Android Studio
    26.5. Export your application via the Eclipse IDE
    26.6. Via external sources
    26.7. Google Play (Market)



Other Useful Posts:


  Top 50 core java coding interview question and answer

  Guava Tutorial





5 comments:

  1. Great tutorial, very helpful. You should add sources, where your visitors can read about all these things. Can you recommend me something about mobile optimization? I already know basic things such as http://multi-programming.com/blog/mobile-app-performance-optimization but i'm looking for better understanding.

    ReplyDelete
  2. Wonderful post.This is really one of the most beneficial blogs . I am very glad to read such a great blog and thank you for sharing this good information with us.
    Regards, Android Training in Chennai |
    Dot Net Training in Chennai

    ReplyDelete
  3. Android application development is ideal for all kinds of inter-application integration. In a situation where you have several programs and wish to combine or cross-promote these, Android is an ideal platform.Download game killer

    ReplyDelete
  4. applock - A simple library for locking and unlocking Activities (e.g. child lock) with a PIN code. lock my apps

    ReplyDelete