Android Elite Biography--Summary, overview, new starting point, warm so know new, can be a teacher!

Source: Internet
Author: User

Android Elite Biography-summary. Overview, new starting point, warm so know new. To be a teacher!

The longer you work, the more you feel overwhelmed, the basics and understanding are the most important, so buy two books, the Doctor's "Android Heroes" and the chair's "Android Development art exploration." The main is to complete the point of the knowledge of their own digestion, so that they do not waste their daily stay up to study, now the elite biography quickly finished. Ready to read again, at the same time the notes in the form of a blog, so perhaps more profound, and then kill the chairman of the book, the book has a video commentary, better, so it should be very little to write another blog, Just the difficulties encountered in the work of the solution is also believed that good technical points will also be shared, the recent is very busy, looking for a house to move, and looking for a job ha, hope that the days can slowly get better, not so difficult

Folder
  • Chapter One: Android Architecture and system Architecture
    • 1.1 Google ecosystem
    • 1.2 android system Architecture
      • 1.2.1 Linux
      • 1.2.2 Dalvik and ART
      • 1.2.3 Framework
      • 1.2.4 Standard Libraries
      • 1.2.5 Application
    • 1.3 Android App component architecture
      • 1.3.1 How Android four components work together
      • 1.3.2 Apply Execution Context objects
    • 1.4 Android System source folder and System Folder
      • 1.4.1 Android System source folder
      • 1.4.2 Android system Folder
      • 1.4.3 an Droid App file Folder
  • Chapter II: New Contacts for Android development tools
    • 2.1 Android Development IDE Introduction
      • 2.1.1 Android Studio First Experience
      • 2.1.2 Android Studio Configuration
    • 2.2 Advanced usage tips for Android studio
      • 2.2.1 Update SDK
      • 2.2.2 Android Studio often uses the interface
      • 2.2.3 Importing Android Studio project
    • 2.3 adb Command Usage tips
      • 2.3.1 ADB Foundation
      • 2.3.2 ADB often uses commands
      • 2.3.3 adb Command source
    • 2.4 Simulator Usage and configuration
  • Chapter III: The Android control architecture with its own definition of the control specific explanation
    • 3.1 Android Control architecture
    • 3.2 View Measurements
    • Drawing of 3.3 View
    • 3.4 ViewGroup's measurements
    • Drawing of 3.5 ViewGroup
    • 3.6 Define your own view
      • 3.6.1 to extend existing controls
      • 3.6.2 Creating a composite control
      • 3.6.3 override view to implement a new control
    • 3.7 Own definition ViewGroup
    • 3.8 Event interception Mechanism analysis
  • Fourth: How to use the ListView
    • 4.1 listview frequently Used optimization tips
      • 4.1.1 Use Viewholder mode for increased efficiency
      • 4 .1.2 Set the inter-project cut line
      • 4.1.3 Hide the scroll bar of the ListView
      • 4.1.4 Cancel the item click Effect of the ListView
      • 4.1.5 Setting the ListView needs to be displayed in the Several
      • 4.1.6 Dynamic changes ListView
      • 4.1.7 Traverse the ListView so item
      • 4.1.8 Handling empty listview
      • 4.1.9 ListView Swipe Listener
    • 4.2 listview frequently Used extensions
      • 4.2.1 Resilient ListView
      • 4.2.2 Yourself Active display, hide the layout of the ListView
      • 4.2.3 Chat listview
      • 4.2.4 dynamically changes the layout of the ListView
  • The fifth chapter: Android Scroll Analysis
    • 5.1 How the sliding effect is produced
      • 5.1.1 Android coordinate system
      • 5.1.2 View coordinate system
      • 5.1.3 Touch Time--motionevent
    • 5.2 Implementation of the seven-way sliding method '
      • 5.2.1 Layout method
      • 5.2.2 Offsetleftandright () and Offsettopandbottom ()
      • 5.2.3 Layoutparams
      • 5.2.4 ScrollTo and Scrollby
      • 5.2.5 Scroller
      • 5.2.6 Property Animation
      • 5.2.7 Viewdraghelper
  • The sixth chapter: Android drawing mechanism and processing skill
    • 6.1 Size information for the screen
      • 6.1.1 System Number of references
      • 6.1.2 System screen Density
      • 6.1.3 Independent pixel density DP
      • 6.1.4 Unit Conversions
    • 6.2 2D Drawing Basics
    • 6.3 Android XML Drawing
      • 6.3.1 Bitmap
      • 6.3.2 shape
      • 6.3.3 Layer
      • 6.3.4 Selector
    • 6.4 Android Drawing Tips
      • 6.4.1 Canvas
      • 6.4.2 Layer Layers
    • 6.5 Color effects processing for Android image processing
      • 6.5.1 Color Matrix Analysis
      • 6.5.2 Android Color Matrix--colormatrix
      • 6.5.3 often use image color matrix processing effect
      • 6.5.4 Pixel Point Analysis
      • 6.5.5 often use image point processing effects
    • 6.6 Graphics effects processing for Android image processing
      • 6.6.1 android morph Matrix--matrix
      • 6.6.2 Pixel block Analysis
    • 6.7 Android Image processing brush effect processing
      • 6.7.1 Porterduffxfermode
      • 6.7.2 Shader
      • 6.7.3 Patheffect
    • 6.8 View's twin--surfaceview
      • The difference between 6.8.1 Surfaceview and view
      • Use of 6.8.2 Surfaceview
      • Examples of 6.8.3 Surfaceview
  • Seventh: Android animation mechanism and usage tips
    • 7.1 Android View animation frame
      • 7.1.1 Transparency Animation
      • 7.7.2 Rotate animation
      • 7.7.3-bit Moving picture
      • 7.7.4 Scaling animation
      • 7.7.5 animation set
    • 7.2 Android Properties Animation analysis
      ul>
    • 7.2.1 objectanimator
    • 7.2.2 propertyvaluesholder
    • 7.2.3 valueanimator
    • 7.2 .4 Listening for animated events
    • 7.2.5 animatorset
    • 7.2.6 using property animations in XML
    • 7.2.7 animate methods for view
    li>
  • 7.3 Android layout animation
  • 7.4 interpolators (interpolator)
  • 7.5 Self-defined animation
  • 7.6 Android 5.X svg vector animation mechanism
    • 7.6.1 < poath> tags
    • 7.6.2 svg frequently use commands
    • 7.6.3 SVG editor
    • 7.6.4 Android Use SVG
    • 7.6.5 svg animation instance
  • 7.7 android animation effects
    • 7.7.1 Smart Menu
    • 7. 7.2 Timer animation
    • 7.7.3 drop-down animation
  • Eighth: Activity and Activity Call stack analysis
    • 8.1 activity
      • 8.1.1 Origin
      • 8.1.2 Activity form
      • 8.1.3 life cycle
    • 8.2 Android Task Stack Brief introduction
    • 8.3 androidmanifest startup mode (erratum: Original book: Androidmain ifest)
      • 8.3.1 standard
      • 8.3.2 singletop
      • 8.3.3 singletask
      • 8.3.4 s Ingleinstance
    • 8.4 Intent Flag boot mode
    • 8.5 empty task stack
    • 8.6 Activity task stack using
  • Nineth: Android System Information and security
    • 9.1 Android System info get
      • 9.1.1 android.os.Build
      • 9.1. 2 systemproperty
      • 9.1.3 Android System Information Instance
    • 9.2 android Apk app info get Packagemanager
      • 9.2.1 Packagemanager
    • 9.3 Android Apk app info get Activityemanager
    • 9.4 parsing Packages.xml getting system Information
    • 9.5 Android Security
      • 9.5.1 Android Security Brief introduction
      • 9.5.2 Android system security implications
      • 9.5.3 Android APK anti-compilation
      • 9.5.4 Android apk encryption
  • Tenth: Android performance optimization
    • 10.1 Layout optimization
      • 10.1.1 Android UI Rendering mechanism
      • 10.1.2 Avoid Overdraw
      • 10.1.3 Optimizing the layout hierarchy
      • 10.1.4 Avoid nesting too many useless layouts
      • 10.1.5 Hierarchy Viewer
    • 10.2 Memory Optimization
      • 10.2.1 What is memory
      • 10.2.2 Get Android system memory information
      • 10.2.3 Memory Recycling
      • 10.2.4 Memory-Optimized instances
    • 10.3 Lint Tools
    • 10.4 Using the Memory tool of Android Studio
    • 10.5 Optimizing app performance with TraceView tools
      • 10.5.1 two ways to generate TraceView logs
      • 10.5.2 Open TraceView Log
      • 10.5.3 Analyzing TraceView Logs
    • 10.6 Analyzing app Memory status using the Mat tool
      • 10.6.1 Generating hprof files
      • 10.6.2 Analysis Hprof File
    • 10.7 Analyzing System state using the Dumpsys command
  • 11th: Building a cloud server
    • 11.1 Introduction to mobile back-end services
    • 11.2 Creating a mobile Houdain service using Bmob
      • 11.2.1 Data Services
      • 11.2.2 Push Service
  • 12th: New features of Android 5.X specific explanation
    • 12.1 Android 5.X UI Design preliminary
      • 12.1.1 Morphological simulation of materials
      • 12.1 .2 more realistic animations
      • 12.1.3 large Color block theme
    • 12.2 Material Design topic
    • 12.3 Palette
    • 12.4 views and Shadows
    • 12.5 tinting and Clipping
      • 12.5.1 Tinting (shading)
      • 12.5.2 Clipping (cropping)
    • 12.6 list and card
      • 12.6.1 recyclerview
      • 12.6.2 cardview
    • 12.7 Android Transition Animation
    • 12.8 Material Design animation effects
      • 12.8.1 Ripple effects
      • 12.8.2 Circular Reveal
      • 12.8.3 View State changer Animation
    • 12.9 Toolbar
    • 12.10 Notification
      • 12 .10.1 Primary Notification
      • 12.10.20 percent stacked Notification
      • 12.10.3 Suspension Notification
      • 12.10.4 Show Registrations The Notification
  • 13th: Android Instance Improvement
    • 13.1 Mobile Maze--puzzle game
      • 13.1.1 preparatory work
      • 13.1.2 Initialization Interface
      • 13.1.3 Puzzle Interface
      • 13.1.4 effect Preview and function advanced
    • 13.2 Magic Matrix--2048
      • 13.2.1 2048 Overview
      • 13.2.2 2048 Game Analysis
      • 13.2.3 2048 initialization of work
      • 13.2.4 Small Square Design
      • 13.2.5 Global Settings
      • 13.2.6 Game Panel Design
      • 13.2.7 Master Program Design
      • 13.2.8 function Advanced
    • 13.3 Summary of actual combat experience

Copying folders is also a laborious work. Here again to remind, my this series of notes may have some things according to their own will to read, want to see the analysis can chase, if I write the wrong wild Don't blame me ha. This is just my personal little note, and every time I take notes, I have a copy of Mackdown's note attachment. Basically every article will upload it, assuming that watching the blog is more tired to try my personal notes. And blogs are exactly the same.

Note: Please use the Mackdown editor to open

Recommended software
Win:mackdown2
Mac:macdown

Note Download (Upload csdn has not been allowed to audit.) Can only be a cloud disk): Link: Http://pan.baidu.com/s/1c0U7k2W password:9v0g

Android Elite Biography--Summary, overview, new starting point, warm so know new, can be a teacher!

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.