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.1 Detailed explanation of TextView (text box)
  • 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