Out of: Androidchina http://www.androidchina.net/3595.html
Learning Android so far, big and small pits no less tread, fortunately, in the powerful search engine and selfless dedication of the people's help, I met the pits have been successfully filled.
In order to be able to meet the same problem in the future, to avoid the trouble of re-search, I developed the habit of collecting bookmarks, with the accumulation of bookmarks (Tips), I think it is time to have this project.
If you're a new Android, then I hope this list will be an incomplete manual when you step on the pit.
Of course, this list will be missing, if unfortunately, there is no pit you stepped on, or for a problem you have a better Tips, welcome to share, let us work together to maintain the project! You can, of course, welcome Star and Fork in the form of Commit:)
Because this project is for beginners, the list of knowledge points to primary, most of the resources are Chinese, if you encounter a few inaccessible situations, please bring your own ladder.
Aadb
- Android ADB common commands
- The use of the Android Development debugging tool ADB
- Installing ADB on Windows 7
- ADB Connection Error: The remote host forced the shutdown of an existing connection
- Android uses WiFi to debug your app
Adapter
- Android Simple and versatile Simplebaseadapter
- Android Data adapter (Adapter) Optimization: Use efficient Viewholder
- Android Rapid Development Series to build a universal ListView GridView Adapter
Aidl
- Android interprocess communication: Using Aidl
- Android Aidl Use detailed
- Android cross-process communication (IPC): Using Aidl
- Implementation of cross-process communication in Android (i)--Remote call procedure and Aidl
- How to configure the Aidl file under Android Studio
Android-async-http
- Android-async-http of the Fast Android Development Series Network article
- Android-async-http Framework Library Usage Basics
Aquery
- Aquery Image Loading
- Android using the Android-query framework for development (i)
Asynctask
- Android Asynctask fully Parse, take you from the source of the perspective of a thorough understanding
- Simple usage of Asynctask in Android
- Android Developer: Do you really want to use Asynctask?
Bbitmap
- Image processing
- Loading images in custom layouts in Android Bitmapfactory.options detailed
- Android Learning notes Advanced 16 Bitmapshader
- Android optimized bitmap avoids outofmemoryerror
- Android loading images asynchronously, using LRUCache and SD card or phone cache, the effect is very smooth
Broadcast
- Application and example of "Android" broadcast broadcasting mechanism
- Play Turn android-component-broadcast Receiver (broadcast receiver)
- "Android" dynamically registering a broadcast receiver
Ccallback
- How to Define callbacks in Android?
- A classic example that gives you a thorough understanding of the Java callback mechanism
- Java design pattern-callback function and Observer pattern
CardView
- Android5.0 Introduction and use of new control CardView
- Android CardView Example
- Android CardView Widget–add Cards to a List using Recyclerview
Check
- How to check visibility of software keyboard in Android?
Configuration Change
- Problems caused by Android Configuration change and how to solve them
- Handling Runtime Changes
Context
- Android Learning--context and Getapplicationcontext ()
- Context in Android-the context you don't know
Coordinatorlayout
- Coordinatorlayout and rolling processing
- Handling Scrolls with Coordinatorlayout
Ddownload
- Download a file with Android, and showing the progress in a ProgressDialog
- Java server-side support for the extension of the source code "support Express, Thunder"
- Java multithreaded Breakpoint Download file
- Android Background Service Download (one)
- Android Network Programming – Breakpoint continuation download file
- Android Multi-threaded breakpoint resume Download a
Eeventbus
- Eventbus use Detail (a)--preliminary use Eventbus
- Eventbus of Fast Android development Series communication articles
ffragment– fragments
- Android fragment full parsing, everything you need to know about fragmentation
- Android Fragment everything you should know
- Android Series fragment (ii)--fragment life cycle and return stack
- Virgin Male learns Android (ix)-fragment advanced Fragment life cycle and fallback stack
- Fragment notes Finishing
- Android Combat tips: fragment of those pits
- Android Fragments detailed four: management fragment
- Android Fragment Nested use (Nested fragments)
Gglide
- Glide a picture loading and caching library focused on smooth scrolling
- Google recommended image loading Library Glide introduction
Gradle
- Build your Android app with Gradle
- Android Studio Series Tutorial Four –gradle basics
- Build Android Projects with Gradle
- Use Gradle to manage your Android studio project
- Flexible and powerful build system Gradle
- Gradle Android Could Not Find Method Testpackage ()
- Android Studio 1.0 Gradle Error with GetConfiguration ()
Greendao
- Greendao use of ORM framework
- A simple comparison between Ormlite and Greendao of SQLite database framework
- Introduction of Greendao in Andoridstudio
Gridview
- Android entry eighth of the GridView (nine chart)
- Let the GridView load the network picture with volley
Iimageview
- [Android] Imageview.scaletype setting plots
Immersive Full-screen Mode
- Using Immersive Full-screen Mode
- Full-screen immersive apps
Intent
- Android Series Tutorial Ten: Intents and Intent Filters (i)
- Android Master Advanced Tutorial (17)-android in the intent of the two methods of passing objects (serializable,parcelable)!
- Intent Filter about action, category attributes-with instance source code
- Startactivityforresult Usage Explanation
- Android Development Notes-passing class objects via Intent
Jjson
- Android Series-json Data parsing
- Android JSON parsing and simple examples
- Android Open Source Library –gson Google official JSON parsing library
Llistfragment
- listfragment-descriptions and examples of Android app components
- Android uses listfragment display list
Listview
- A click event in the activity that responds to the ListView internal button
Mmessagedigest
- Java uses MessageDigest to get a string or file MD5 detailed
- Class MessageDigest
Material Design
- Google Material design:everything need to Know
- An exploration in Material Design
- Thank Google Big God biography I animation design 30 skill
- Codelab for Android Design support Library used in I/O Rewind Bangkok session
N
- Android--notifications notes
- Simple use of Android learning notification
Oormlite
- Android Rapid Development Series Ormlite Framework Best Practices
- Ormlite of Android ORM Framework
Pparcelable
- Parcelable interface usage in Android
Packagemanager
- Get information about applications (packages) in Android-–packagemanager use (i)
- "Android" gets the installed APK file information (PackageInfo, ResolveInfo) (app image, app name, package name, etc.) from your phone
- Android gets installed app info (icon, name, version number, package)
- About Android How to install the APK under the assets file
Palette
- Extracting Colors to a Palette with Android Lollipop
- Android Lollipop new Features –palette
Preference
- Preferenceactivity (Preferences Settings page)
- Android Setup interface and preference use
Rreference
- Java references strongreference, SoftReference, WeakReference, phantomreference
- Fundamentals of Java 7 – strong references, weak references, soft references, virtual references
Recyclerview
- Recyclerview use Details (i)
- Android Recyclerview Art-like controls with full parsing experience
- A Guide to Android Recyclerview and CardView
- Android-recyclerview-item Click event Settings
- Why doesn ' t Recyclerview has Onitemclicklistener ()? And how Recyclerview are different from Listview?
Randomaccessfile
- Java randomaccessfile Usage
Sserializable
- The difference between parcelable and serializable in Android systems
- Android:difference between Parcelable and Serializable?
Service
- Android Service fully resolves everything you need to know about the service (on)
- The understanding and use of Executorservice
- Android Basics: The use of Intentservice
Sharedpreference
- Android sharedpreferences Usage and rationale
- Why does Google design this Onsharedpreferencechangelistener
Sparsearray
- Android app performance optimization using Sparsearray instead of HashMap
- Android Sparsearray
- Android performance optimization using Sparsearray instead of HashMap
Sqlite
- A detailed description of the SQLite app in Android
- An explanation of the SQLite development of Android
- Storing data using an embedded relational SQLite database
Support Library
- The Android Support Compatibility Pack is detailed
Swiperefreshlayout
- Android Swiperefreshlayout
Ttextview
- Remove underline from links in TextView
Thread
- Threadpoolexecutor Operation Mechanism Detailed
- Threadpoolexecutor use and think (up)-the thread pool size setting differs from the three implementations of Blockingqueue
- Java Concurrency Programming: callable, Future, and Futuretask
- Java 7 threading thread pool –callable and future
- Java 7 threading thread pool – Thread pool principle (1)
- Interaction between Android Threads (Java synchronized & Android Handler)
- android– Multi-Thread handler
- Use of the Java (Android) midline pool
- Java (Android) thread pool
Vviewpager
- Viewpager + Fragment implement sliding tab page
- Use of Fragment+viewpager in mobile development Android
View
- Android layoutinflater principle Analysis, takes you step by step in-depth understanding view (a)
- Analysis of the view drawing process and related methods in Invalidate () on Android
- Analysis of measure process, wrap_content and XML layout file parsing process in Android (Part I)
- Android Development: Usage of Layoutparams
Viewflipper
- Usage analysis of Android Viewflipper
- Android Slide Effect Primer (i)--viewflipper
Videoview
- android– playing video using Videoview
- Playing a video in Videoview in Android
Volley
- Android Volley fully Parse (a), the basic usage of first knowledge volley
- Introduction to the use of Android library volley
Wwebview
- How Java interacts with JavaScript
- Android interacts with JavaScript calls
- Examples of interaction between Android and JS
- Java and JavaScript interaction in Android
- WebView with progress bar on top
- Android WebView Playing video problem
- Understand the chromium WebView on WebKit and Chromium:android 4.4
- How to make JS and Java safe to call each other in WebView
- JS Object Injection Vulnerability solution for Android WebView
Other custom controls
- Android Custom View and its use in Layout files example
- Custom control Advanced: declare-styleable Reuse attr
- Android custom controls use Declare-styleable for configuration properties (source angle)
- How Android uses AttributeSet to customize controls
- An analysis of how Android uses Attrs and styles to define controls from the source code
- Android sdk:creating Custom views
- Creating Custom and compound views in android–tutorial
- Tutorial:enhancing Android UI with Custom views
- Android Custom View (one)
Android Studio
- Android Studio Import Project
- Android Studio Simple Setup
- Introduction to Android Studio and importing jar packages and third-party open Source Library methods
- Android Studio Use Tips Series tutorial (i)
- How to use Git and GitHub to manage projects in Android Studio
Code Style
- Java Programming specification
- Android naming convention (to improve code readability)
- Code Style Guidelines for Contributors
Git
- Pro Git
- GitHub cheats
- Git-Easy Guide
- Participate in open source project guidance based on GitHub
Hexo
- How to build an independent blog--Concise github pages and Hexo tutorials
- Mac Programmer Blog Hexo + GitHub pages + gitcafe pages + dnspod
- Move your finger, next theme and Hexo (Basic article)
- Hexo Some of the problems that are encountered when building a blog
Smali
- Smali–dalvik Virtual Machine instruction Language –> "Android_smali Grammar Learning One"
- APK Package Name Modification
- Install Smali code syntax highlighting plugin for sublime text
- The DEX 64K LIMIT is not A problem anymore, almost
- Android 4.4 Select picture from gallery, get picture path and crop
- An analysis of incremental upgrade of Android application
- Android four basic components introduction and life cycle
- Android code optimization--Using the Android Lint tool
- Android Plugin Dynamic Upgrade
- Two minutes thoroughly let you understand Android Onintercepttouchevent and ontouchevent (graphics)!
- Motionevent events in Onintercepttouchevent (), ontouchevent () Order of delivery
- Java String StringBuilder StringBuffer
- Tools:context= ". The role of Mainactivity
- Illustrations of MVC,MVP and MVVM
- Some of the lessons about apk slimming worth sharing
- 23 Types of design patterns in Java development
- Database Optimization of performance optimization
Source: Chantler v shared android-tips
Reprint Please specify: Android development Chinese station»android tips– pits manual
Android tips– Pits Manual