The latest Android basic introductory tutorial directory in 2015
Foreword:
About "2015 Latest Android Basic Introductory Tutorial Catalog" finally came to an end today, a full set of tutorials A total of 148 sections have been written, with a table of contents attached, about the origin of the tutorial, the author's situation and self-study experience, and resource sharing. As well as some questions, you can poke: "2015 Latest Android Basic Introductory Tutorial" is finished~The following is the complete table of contents of this series of tutorials:
1.0 Android Basic Introductory Tutorial
1.1 Background related and system architecture analysis
1.2 Development environment setup
1.2.1 Use Eclipse + ADT + SDK to develop Android APP
1.2.2 Use Android Studio to develop Android APP
1.3 Solve the problem that SDK cannot be updated
1.4 Genymotion simulator installation
1.5.1 Git usage tutorial: basic operations of local warehouse
1.5.2 Git Using GitHub to build a remote warehouse
- ##1.6 .9 How to play with (Jiumei) pictures
- 1.7 Interface prototype design
- 1.8 Project-related analysis (various files, resource access)
- 1.9 Android program signature packaging ##1.11 Decompilation APK Get Code & Resources
- 2.1 Concepts of View and ViewGroup
- 2.2.1 LinearLayout
- 2.2.2 RelativeLayout(relative layout)
- 2.2.3 TableLayout(table layout)
- 2.2.4 FrameLayout( Frame layout)
- 2.2.5 GridLayout(grid layout)
- 2.2.6 AbsoluteLayout(absolute layout)
- 2.3.2 Detailed explanation of EditText (input box)
- 2.3. 3 Button (Button) and ImageButton (Image Button)
- 2.3.4 ImageView (Image View)
- 2.3.5.RadioButton (Single Select button) & Checkbox (check box)
- ##2.3.6 Switch button ToggleButton and switch Switch
##2.3.7 ProgressBar (progress bar)
2.3.8 SeekBar(drag bar)
2.3.9 RatingBar(star rating bar)
2.4.1 ScrollView (scroll bar)
2.4.2 Date & Time component (Part 1)
2.4.3 Date & Time component (Part 2)
2.4.4 Basic explanation of Adapter
2.4.5 ListView is simple and practical
2.4.6 BaseAdapter optimization
2.4.7 ListView focus problem
2.4.8 ListView checkbox misalignment problem solution
2.4.9 ListView data update problem
2.5.0 Build a reusable custom BaseAdapter
2.5.1 Implementation of multiple layouts of ListView Item
2.5.2 Basic use of GridView
2.5.3 Basic use of Spinner (list option box)
2.5.4 Basic use of AutoCompleteTextView (automatic completion text box)
2.5 .5 Basic use of ExpandableListView (collapseable list)
2.5.6 Basic use of ViewFlipper (flip view)
2.5.7 Toast Basic usage of (Toast)
2.5.8 Detailed explanation of Notification (status bar notification)
2.5.9 Detailed explanation of AlertDialog (dialog box)
2.6.0 Basic usage of several other commonly used dialog boxes
2.6.1 Basic usage of PopupWindow(suspended box)
2.6.2 Menu
2.6.3 Simple use of ViewPager
2.6.4 DrawerLayout (official side Simple use of sliding menu)
3.1.1 Listening-based event processing mechanism
3.2 Callback-based event processing mechanism
3.3 Brief analysis of Handler message passing mechanism
3.4 TouchListener PK OnTouchEvent + multi-touch
3.5 Listening EditText content changes
3.6 Respond to system-set events (Configuration class)
3.7 AnsyncTask asynchronous task
3.8 Gestures
- ##4.1.1 Activity for beginners
- 4.1.2 Activity for the first time
- 4.1.3 Activity entry
- 4.2.1 Initial experience with Service ##4.2.2 Advanced Service
- 4.2.3 Service Mastery
- 4.3.1 BroadcastReceiver Test
- 4.3.2 BroadcastReceiver Pao Ding Jie Niu
- 4.4.1 A preliminary exploration of ContentProvider
- 4.4.2 Another exploration of ContentProvider——Document Provider
- 4.5.1 Basic use of Intent
- 4.5.2 Transmission of complex data in Intent
- 5.1 Basic overview of Fragment
- 5.2.1 Fragment Examples - Implementation of the Bottom Navigation Bar (Method 1)
- 5.2.2 Fragment Examples - Bottom Implementation of the navigation bar (Method 2)
- 5.2.3 Fragment examples - Implementation of the bottom navigation bar (Method 3)
- 5.2.4 In-depth explanation of Fragment examples - bottom navigation bar + ViewPager sliding switching page
- 5.2.5 In-depth explanation of Fragment examples--simple implementation of news (shopping) App list Fragment
- 6.1 Data storage and access - file storage reading and writing
- ##6.2 Data storage and access - SharedPreferences saves user preference parameters
- 6.3.1 Data storage and access - first encounter with SQLite database
##6.3.2 Data storage and access - another encounter with SQLite database
7.1.1 Things to learn about Android network programming and Http protocol learning
7.1.2 Learning about Android Http request headers and response headers
7.1.3 Android HTTP request method: HttpURLConnection
7.1.4 Android HTTP request method: HttpClient
7.2.1 Android XML data parsing
7.2.2 Android JSON data parsing
7.3.1 Android file upload
7.3.2 Android file download (1)
7.3.3 Android file download (2)
7.4 Android calls WebService
7.5.1 Basic usage of WebView (web view)
- ##7.5.2 Basics of interaction between WebView and JavaScript
- 7.5.3 Some precautions for WebView after Android 4.4
- 7.5.4 WebView file download
- 7.5.5 WebView caching problem
- 7.5.6 WebView handles the error code information returned by the web page
- 7.6.1 Socket learning network basic preparation
- 7.6.2 Socket communication based on TCP protocol (1)
7.6.3 Socket communication based on TCP protocol (2)
7.6.4 Socket communication based on UDP protocol
8.1.1 Summary of 13 kinds of Drawable in Android Part 1
8.1.2 Summary of 13 kinds of Drawable in Android Part 2
8.1.3 Summary of 13 types of Drawables in Android Part 3
8.2.1 Full analysis of Bitmap Part 1
8.2.2 OOM problems caused by Bitmap
8.3.1 Detailed explanation of three drawing tool classes
8.3.2 Practical examples of drawing classes
8.3.3 Paint API——MaskFilter
8.3.4 Paint API——Xfermode and PorterDuff Detailed Explanation (1)
8.3.5 Paint API——Detailed explanation of Xfermode and PorterDuff (2)
8.3.6 Paint API——Detailed explanation of Xfermode and PorterDuff (3)
8.3.7 Paint API - Detailed explanation of Xfermode and PorterDuff (4)
8.3.8 Paint API - Detailed explanation of Xfermode and PorterDuff (5)
- ##8.3.9 Paint API - ColorFilter (1/3)
- 8.3.10 Paint API - ColorFilter (2-3)
- 8.3.11 Paint API - ColorFilter (3-3)
- 8.3.12 Paint API——PathEffect(path effect)
- 8.3.13 Paint API——Shader(image rendering)
- 8.3.14 Paint several enumeration/constant values and ShadowLayer shadow effects ##8.3.15 Paint API——Typeface(Word Type)
- 8.3.16 Detailed explanation of Canvas API (Part 1)
- 8.3.17 Detailed explanation of Canvas API (Part 2) Collection of cutting methods
- 8.3.18 Detailed explanation of Canvas API (Part 3) Matrix and drawBitmapMash
- 8.4.1 Frame animation of Android animation collection
- 8.4.2 Android Animation Collection Tween Animation
- 8.4.3 Android Animation Collection Attribute Animation - First Look
- 8.4.4 Attribute animation of Android animation collection - see also
- 9.1 Use SoundPool to play sound effects (Duang~)
- ##9.2 MediaPlayer plays audio and video
- 9.3 Use Camera to take pictures
- 9.4 Use MediaRecord to record
##10.1 TelephonyManager(Telephone Manager)
10.2 SmsManager(SMS Manager)
10.3 AudioManager(Audio Manager)
10.4 Vibrator(vibrator)
10.5 AlarmManager(alarm clock service)
10.6 PowerManager(power service)
10.7 WindowManager(window management service)
10.8 LayoutInflater(layout service)
- ##10.9 WallpaperManager( Wallpaper Manager)
- 10.10 Sensor Topic (1)——Related Introduction
- 10.11 Sensor Topic (2)——Direction Sensor
- 10.12 Sensor Topic (3)——Acceleration/gyro sensor
- 10.12 Sensor Topic (4)——Learn about other sensors
- 10.14 First introduction to Android GPS
- 11. "2015 Latest Android Basic Introductory Tutorial" Completed~
Postscript:
The above is all about the "2015 Android Basic Introductory Tutorial"~ If this series of tutorials has brought you some convenience in learning Android development, you might as well give a small reward to Xiaozhu. Of course, it’s okay if you don’t tip. If you like it and leave your comments, you are supporting Xiaozhu. Yes, Okay, that’s all, thank you~ If you have any questions, please go to Xiaozhu Group for feedback: Xiaozhu Android Development Exchange Group