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)
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.
ReplyDeletefunny video watch Funny Videos
ReplyDeleteWonderful 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.
ReplyDeleteRegards, Android Training in Chennai |
Dot Net Training in Chennai
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
ReplyDeleteapplock - A simple library for locking and unlocking Activities (e.g. child lock) with a PIN code. lock my apps
ReplyDeleteMechanical advancement can help evacuate the manual component required for the situation planning method, opening any of conceivable outcomes for coordinators and members too. Anger Of Stick 5 Mod Apk
ReplyDeleteIt is a nice post for us to know the basics of android development and its important theoretically, It is the best part of software. Visit on the leading app development agency to make the app for your business to interact with customers. App Development Auckland
ReplyDeleteAndroid is rising delicious owing to a way and inasmuch as is the inquire considering Android crack improvement. Techliance has been sole of the pioneers pressure the dominion of Android advancing again is contemptuous of the Android reinforcement duo certain has.prompter
ReplyDeleteThat is very interesting; you are a very skilled blogger. I have shared your website in my social networks! A very nice guide. I will definitely follow these tips. Thank you for sharing such detailed article.
ReplyDeleteAndroid Online Training
Great Article… I love to read your articles because your writing style is too good, it is very very helpful for all of us and I never get bored while reading your article because,
ReplyDeleteJava Training in Marathahalli
Python Training in Marathahalli
Hi, am a big follower of your blog. I am really happy to found such a helpful and fascinating post that is written in well manner... Java Training in Marathahalli | Java Training in Bangalore
ReplyDeleteIndeed, the clients need their most loved brands and organizations to build up their own particular mobile applications for a tweaked client encounter. ZArchiver download
ReplyDeleteWe are really grateful for your blog. There are many approaches to visit the post office. Good work. Get Appvn
ReplyDeleteI have to voice my passion for your kindness giving support to those people that should have guidance on this important matter.
ReplyDeleteJava Training in Bangalore|
Thank you a lot for providing individuals with a very spectacular possibility to read critical reviews from this site.
ReplyDeleteBesant Technologies
• The young boys ended up stimulated to read through them and now have unquestionably been having fun with these things. AWS Training in Chennai
ReplyDeleteExisting without the answers to the difficulties you’ve sorted out
ReplyDeletethrough this guide is a critical case, as well as the kind which could
have badly affected my entire career if I had not discovered your
website.
Selenium Training in Chennai
The E110 is a smart phone running with the Android 1.5 software set. https://www.oukitelcentral.com/
ReplyDeleteObject Oriented programming is a very popular subject in the programming world these days. So what exactly is Object Oriented programming, and why is it so popular? We explore this concept as it pertains to the Java programming language in particular. javatpoint
ReplyDelete