How Do I Become an Android Developer?

The tutorial starts from the history of Java and is developed step by step. Even students without programming foundation can easily grasp it. The tutorial includes basic Java syntax, object-oriented syntax, object-oriented programming ideas, IO flow and multithreading, etc., covering all Java features from basic to advanced. With this set of videos complete, you can start your Android development journey.

Android Development Introductory Tutorial

Welcome to the mysterious android world! Since the related equipment entered the market in 2008, the development of android has been changing with each passing day, android devices have become increasingly prosperous, and the potential economic benefits of development and application behind them have also been revealed!
As
Mars [1]
Chapter 1 Overview of Android Development
1.1 Challenges of Smartphone Programming
1.2 What makes up Android
1.3 What can you control
Chapter 2 Projects and Objectives
2.1 Basic concepts
2.2 Create Project
2.3 Project Structure
2.3.1 root directory
2.3.2 Main Activity
2.3.3 Resources
2.3.4 compilation results
2.4 AndroidManifest.xml file
2.4.1 The root element at the beginning
2.4.2 Permissions, Orchestration, and Applications
2.4.3 What do applications always do
2.4.4 Ensure maximum compatibility
2.4.5 version = control
2.5 Simulators and targets
2.5.1 Virtual Device
2.5.2 Setting goals
Chapter 3 Simple Applications
3.1 Create Project
3.2 Anatomy of an Activity
3.3 Build and run Activity
Chapter 4 XML-Based Layout
4.1 What is XML-based layout
4.2 Why use XML-based layouts
4.3 An example
4.4 When to add @ symbol
4.5 How to use layout files in Java
4.6 Tell the story
Chapter 5 Using Basic Components
5.1 Label
5.2 Button
5.3 Image
5.4 Field
5.5 Checkbox
5.6 Radio buttons
5.7 View
5.7.1 Features
5.7.2 Method
5.7.3 Color
Chapter 6 Using Containers
6.1 Linear layout
6.1.1 L1nearLayout Concepts and Features
6.1.2 LinearLayout example
6.2 Relative layout
6.2.1 ReIatlveLayout concepts and properties
6.2.2 RelativeLayout Example
6.3 Table layout
6.3.1 TableLayout Concepts and Features
6.3.2 TableLayout Example
6.4 Scrolling
Chapter 7 Using Selection Parts
7.1 Adapter
7.2 List
7.3 Fine-tuning controls
7.4 Grid
7.5 Autocomplete fields (minimize input by 35%)
7.6 Gallery
Chapter 8 Using Lists
8.1 Initial improvements
8.2 Dynamic List
8.3 Better, faster, stronger
8.3.1 Using convert view
8.3.2 Using the holder model
8.4 Interactive List
8.5 Reusable List
8.6 Use other adapters
Chapter 9 Advanced Components and Containers
9.1 Selecting the date and time
9.2 Clock
9.3 Progress bar
9.4 Slide selection
9.5 Tab
9.5.1 Build
9.5.2 Rules
9.5.3 Use
9.5.4 Enhancement
9.5.5 Intents and Views
9.6 Flip
9.6.1 Manual flip
9.6.2 Adding Content Dynamically
9.6.3 Automatic flip
9.7 Sliding drawer
9.8 Other containers
Chapter 10 Input Method Framework
10.1 Keyboard, Hard or Soft
10.2 Customize on demand
10.3 Modifying Auxiliary Keys
10.4 Adapt to the layout
10.5 Unleashing Creativity
Chapter 11 Using the Menu
11.1 Option menu
11.1.1 Create Option Menu
11.1.2 Adding menu items and submenus
11.2 Context menu
11.3 Simple examples
11.4 Extended Examples
11.4.1 Menu XML Structure
11.4.2 Menu Items and XML
11.4.3 Creating a menu
Chapter 12 Fonts
12.1 Cherish existing fonts
12.2 More Fonts
12.3 Glyph Introduction
Chapter 13 Embedding the WebKit Browser
13.1 Small Browser
13.2 Loading Content
13.3 Navigation Content
13.4 Extended Application
13.5 Settings, preferences and options
Chapter 14 Displaying Popup Messages
14.1 Toast
14.2 Reminder Box
14.3 Checking the effect
Chapter 15 Processing Threads
15.1 Understanding Handlers
15.1.1 Message
15.1.2 Runnable
15.2 Run in Place
15.3 Where has my UI thread gone?
15.4 Asynchronous look and feel
15.4.1 Principle
15.4.2 Async Task, Generics, and Vararg
15.4.3 Async Task Phases
15.4.4 Example Task
15.5 Additional Notes
Chapter 16 [2]
16.1 State of Activlty
16.2 Activity Life Cycle
16.2.1 onCreate () and onDestroy ()
16.2.2 onStart (), onRes (), tart (), and onStop ()
16.2.3 onPause () and onResume ()
16.3 Beautiful State
Chapter 17 Creating Intent Filters
17.1 What is your intention
17.1.1 Intent composition
17.1.2 Intent routing
17.2 Intent
17.3 Narrowing the Receiver
17.4 Suspended Warning
Chapter 18 Startup Activities and Sub-Activities
18.1 Peer-to-Peer Activities and Sub-Activities
18.2 Start
18.2.1 Making Intents
18.2.2 Making a call
18.3 Multi-tab browsing
Chapter 19 Handling Rotation
19.1 Destruction issues
19.2 Similarities and Differences
19.3 More Saves
19.4 DIY rotation
19.5 Mandatory Problem Solving
19.6 Summary
Chapter 20 Handling Resources
20.1 Resources
20.2 String Theory
20.2.1 Plain Text String
20.2.2 String Format
20.2.3 Styled Text
20.2.4 Style String Format
20.3 Getting Pictures
20.4 The Road to XML Resources
20.5 Miscellaneous
20.5.1 Dimensions
20.5.2 Color
20.5.3 Arrays
20.5.4 Varies from person to person
Chapter 21 Using Preferences
21.1 Getting What You Want
21.2 Editing Preferences
21.3 Current Framework
21.4 Let users choose
21.5 Adding a "hierarchical" structure
21.6 Pop-up dialog
Chapter 22 Managing and Accessing Local Databases
22.1 Database Example
22.2 SQLite Quick Start
22.3 from scratch
22.4 Setting Table
22.5 Data
22.6 There is cause and effect
22.6.1 Raw Query
22.6.2 General queries
22.6.3 Building with Constructors
22.6.4 Using Cursor
22.7 Ubiquitous Data
Chapter 23 Accessing Files
23.1 Data used
23.2 Read and Write
Chapter 24. Making the Most of the Java Library
24.1 External restrictions
24.2 Ant and JAR
24.3 Reference script
24.4 Non-stick wine
24.5 Review Script
Chapter 25 Communication over the Internet
25.1 REST and Relaxation
25.2 Operating HTTP via Apache Http Client
25.3 Parsing the response
25.4 Issues to consider
Chapter 26 Using Content Providers
26.1 Data Fragments
26.2 Obtaining a handle
26.3 Query
26.4 Adapting to the environment
26.5 giving and receiving
26.6 Perceived BLOB
Chapter 27 Building Content Providers
27.1 Anatomy
27.2 Type
27.3 Creating a Content Provider
27.3.1 Step 1: Create the Provider Class
27.3.2 Step 2: Provide LIRI
27.3.3 Step 3: Declaring Properties
27.3.4 Step Four: Update the manifest file
27: 4 change notification support
Chapter 28 Requests and Permissions
28.1 Requesting permission
28.2 Declaration of permission
28.2.1 Enforcement of licenses through manifest files
28.2.2 Enforce licensing elsewhere
28.3 Don't forget the documentation
Chapter 29 Creating Services
29.1 Creating Services from Classes
29.2 Singleton
29.3 The Role of Manifest Files
29.4 Event Reminder
29.4.1 callback
29.4.2 Broadcast Intent
29.5 Remote services and other code
Chapter 30 Calling Services
30.1 The Ties of Contact
30.2 Receiving Broadcast Content
Chapter 31 Reminding Users with Notifications
31.1 Types of Notices
31.1.1 Hardware Notification
31.1.2 Icons
31.2 Viewing Notifications in Action
Chapter 32 Accessing Location-Based Services
32.1 Location providers: they know where you are hiding
32.2 Self-positioning
32.3 Move
...
Chapter 33 Using MapV-iew and MapActivity to Display a Map
Chapter 34 Call Handling
Chapter 35 Development Issuance
Chapter 36 Handling Multiple Screen Sizes
Chapter 37 Handling of Mobile Phones
Chapter 38 Handling Platform Changes
Chapter 39 The Future

IN OTHER LANGUAGES

Was this article helpful? Thanks for the feedback Thanks for the feedback

How can we help? How can we help?