UsefulLinks
Computer Science
Mobile Application Development
Android App Development
1. Introduction to Android Development
2. Setting Up the Development Environment
3. Creating Your First Android Application
4. Core Application Components
5. User Interface Development
6. Advanced UI Components
7. Data Management and Storage
8. Application Architecture Patterns
9. Concurrency and Background Processing
10. Networking and Web Services
11. Device Features and Sensors
12. Permissions and Security
13. Testing and Quality Assurance
14. Performance Optimization
15. Debugging and Troubleshooting
16. App Distribution and Publishing
17. Advanced Topics
3.
Creating Your First Android Application
3.1.
Project Creation and Structure
3.1.1.
New Project Wizard
3.1.1.1.
Template Selection
3.1.1.2.
Configuration Options
3.1.1.3.
Package Naming Conventions
3.1.2.
Project Structure Overview
3.1.2.1.
App Module Structure
3.1.2.2.
Manifest File
3.1.2.3.
Source Directories
3.1.2.4.
Resource Directories
3.1.2.5.
Build Files
3.1.3.
Understanding Gradle Files
3.1.3.1.
Project-level Build Script
3.1.3.2.
Module-level Build Script
3.1.3.3.
Gradle Properties
3.1.3.4.
Gradle Wrapper
3.2.
Basic Application Components
3.2.1.
Activities Introduction
3.2.1.1.
Activity Concept
3.2.1.2.
Activity Declaration
3.2.1.3.
Activity Lifecycle Overview
3.2.2.
Layouts and Views
3.2.2.1.
XML Layout Files
3.2.2.2.
View Hierarchy
3.2.2.3.
Common View Types
3.2.3.
Resources Management
3.2.3.1.
String Resources
3.2.3.2.
Drawable Resources
3.2.3.3.
Dimension Resources
3.2.3.4.
Color Resources
3.3.
Building and Running Applications
3.3.1.
Build Process Overview
3.3.1.1.
Compilation Steps
3.3.1.2.
APK Generation
3.3.1.3.
Signing Process
3.3.2.
Running on Emulator
3.3.2.1.
AVD Selection
3.3.2.2.
Emulator Controls
3.3.2.3.
Performance Considerations
3.3.3.
Running on Physical Device
3.3.3.1.
Device Connection
3.3.3.2.
Installation Process
3.3.3.3.
Debugging Setup
3.4.
Basic Debugging
3.4.1.
Logcat Usage
3.4.1.1.
Log Levels
3.4.1.2.
Filtering Logs
3.4.1.3.
Custom Log Messages
3.4.2.
Debugging Tools
3.4.2.1.
Breakpoints
3.4.2.2.
Variable Inspection
3.4.2.3.
Step-through Debugging
Previous
2. Setting Up the Development Environment
Go to top
Next
4. Core Application Components