Android knowledge points and data summary
Without further ado, let’s just summarize:
Android entry methods and experience
Java Basics
Exception mechanism and the difference between throw and throws
Thinking in Java—Deadlock from the Philosopher's Dining Problem
A detailed introduction to the callback function mechanism in Android
Four Components (Additional Intent)
Introduction and life cycle of the four basic components of Android
In-depth understanding of pendingIntent in Android (transfer)
Detailed explanation of the four startup modes and taskAffinity attributes of Activity in Android
Android calls the system camera to take pictures and save and call the system album method
Important role of onWindowFocusChanged and Activity life cycle
Analysis of the allowBackup attribute of Android Application
OnLowMemory&OnTrimMemory for application memory optimization
Are you really familiar with Activity? I only know after watching
Add layout file/View to window process analysis in Android - from setContentView()
UI design
Common View
Android Toast Daquan (five situations) Create your own Toast
GridView (Nine Palaces) in the eighth chapter of Android entry
Use ViewHolder to optimize the typical writing of custom Adapter
notifyDataSetChanged() dynamically updates ListView through Handler AsyncTask in two ways
Detailed explanation of Android's viewstub usage and implementation of lazy loading
Full solution to the use of RecyclerView in Android development
Custom View
Event dispatch and swipe conflicts
ViewPager, ScrollView nested ViewPager sliding conflict resolution
Android onTouchEvent, onClick and onLongClick calling mechanism
-
Material Design
The scrolling effect of CoordinatorLayout implemented by Material Design
In-depth understanding of CoordinatorLayout Behavior in Android development
-
animation
Fragment
advanced learning
View Architecture
The relationship between Activity, Window and View in Android
Activity, view, window, windowmanager code reading summary and mutual relationship
runtime permissions
Resource management and packaging
android selector set button click effect (detailed) and common problems
Android screen adaptation strategy (the most authoritative official adaptation guide)
The most detailed Android Studio series of tutorials in history four - Gradle foundation
All methods officially provided by Android to support different screen sizes
NDK development
The internet
Summary of Android Networking Using HttpClient and HttpResponse
Getting started with Android: Simulating HTTP GET and POST requests with HttpClient
thread, process
Open source framework learning
Android cool and practical open source framework (UI framework)
A powerful framework for more than 200 Android animation effects
Share the source code of 45 android instances, very good and powerful. Collect it! ! !
The gospel of choice phobias! Teach you to recognize MVC, MVP and MVVM
other
Configuration information in Manifest.xml
some solutions
knowledge base
Excellent video tutorial
Horse soldier Java video tutorial (search for free on Baidu)
Maizi Academy Android application development video tutorial (some courses are charged)
Maizi Academy Android Architecture Design Video Tutorial (Partially Charged)
Geek Academy Android Development Video Tutorial (Partially Charged)
Witness the Android message push moment video lesson (Guo Lin)
Knowledge Points of Android Bottom Embedded Development in Maizi College
some demos
Android source code analysis - SwipeMenuListView imitation QQ chat left sliding
Activity is suspended and can be dragged (visit suspended lyrics)
Interview materials and interview experience
Android`s, the interview but maybe it's really because you didn't work hard enough
Internal interview question bank of domestic first-line Internet companies
Android interview questions (with the most complete answers)
By the way, some interview questions are from around 2012. These questions may be outdated now. After all, times are changing and technology is constantly iterating. In addition, the most important thing is that today's interview threshold is getting higher and higher. Yes, often asking tricky questions. According to my experience, we must start from bit by bit, do it diligently, don't just recite the result, try to know the reason and the reason.
Recommend some Java and Android books
Android source code design pattern analysis and actual combat
The beauty of programming - Microsoft technical interview experience