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)

 

2 comments

Leave a Reply

Your email address will not be published. Required fields are marked *

46 − = 41