Complete knowledge points and materials: 2017Android Learning Roadmap with complete self-paced video tutorials + tool experience ...-dark Horse programmer IT Technology Forum
First, the Android learning Roadmap--process
650) this.width=650; "src=" http://pic4.zhimg.com/v2-57b51e9ef57ad6348960b8cfbca7c70b_b.jpg "class=" origin_image Zh-lightbox-thumb "alt=" v2-57b51e9ef57ad6348960b8cfbca7c70b_b.jp "width="/>
Android Video first stage-java basics
This phase of the Java course Totals 10 knowledge points, and 2 free videos cover
1. Period and target: Learning period:29 days
after learning the goal: 1. Competency in primary Java development; 2. Master Java Core Fundamentals and lay the groundwork for the Android learning phase.
2, Knowledge points
1) Basic Computer knowledge (master)
Computer Basics, DOS common commands, Java Overview, JDK Environment installation configuration, environment variable configuration, getting Started with Java programs
2) Programming Basics (Mastering)
Constants and variables, data types, operators, Process Control statements, methods, arrays
3) Object oriented (focus)
Classes and objects, encapsulation, inheritance, polymorphism, abstract classes, interfaces
4) Common class (emphasis)
Common class introduction, regular Expression
5) Set (emphasis)
Collection collection, List collection, set set, Map collection
6) Abnormal (master)
Exception handling, custom exceptions
7) IO (focus) File class, recursion, byte stream, character stream, transform stream, buffered stream
8) Multithreading (mastering) Multi-threading, thread pool
9) Network programming (mastering) Network programming
10) Reflex (master) Reflection
3, the stage free video package
1)basic Java Video-latest essence version [recommended]Password: 6xvi (this free video corresponds to all of the above points of knowledge)
2) Java Basic Video-Classic tutorial password: iuv4 (this free video corresponds to all of the above points of knowledge)
===========================================================
Android Video chapter II Phase-android Core Foundation Stage
This phase of the course has a total of 5 knowledge points, a total of 2 free video packages covering
1. Period and Target:
Learning Period:16 days
after learning the goal: 1. Be able to complete the corresponding module design and development according to the project requirement. 2. Be able to act as a beginner Android engineer, complete the program according to the requirements of the Product manager, and adapt the screen to multiple resolutions.
2, Knowledge points:
1) Xml+json Introductory analysis +android Getting Started + Common layout (mastering) Several data formats, JSON parsing methods, Android framework understanding, common layout, DDMS functions, Unit Testing
2) file storage + interface display +MYSQL+JDBC (emphasis) The use of Logcat, the role of file permissions in Android, Introduction to the use of sharedpreference, introduction of SD card usage, Introduction to MySQL database usage, JDBC operation database
3) data storage + Interface Display +html+tomcat+http protocol introduction + servlet (Request, Response) + File upload +android application Development-network programming (emphasis)the use of SQLite databases, the use of the ListView control, the use of HTML tags, the life cycle of the Servlet, The principle of ANR exception and handler message mechanism
4) page jump and data transfer + broadcast and service + content provider (FOCUS) Intent Intent Introduction, Androidmanifest.xml file Mastery, four component usage methods, user private data access
5) Multimedia programming + new features and knowledge points review + code version management and Combat (mastering) graphics image processing, Surfaceview use, videoview use, Vitamio Universal player use, fragment use, animation definition
3, the stage free video package
1)"Android basic video tutorial " strongly recommended "Password: tdu4 (this free video corresponds to all of the above points of knowledge)
2)"Android4.0 Development Video Tutorial " Password: t8k3 (this free video corresponds to all of the above knowledge points)
==========================================================
Android Video third stage--basic lifting stage
This stage Android course Total 4 knowledge points, total 2 free Videos + an unlisted video covered
1. Period and target:
Learning Period:18 days
After learning the goal:
1. Ability to complete basic JNI development;
2. Be able to complete the complex interface, business logic strong software development, the use of popular open source projects to improve development efficiency;
3. The ability to design complex custom control implementations independently on demand.
2, Knowledge points:
1) C Language Foundation (master)main function, include header file, System command, basic data type of C, PRINTLNF, scanf and placeholder, array and pointer, memory allocation, struct, union and enumeration, typedef
2) JNI and underlying invocation (familiarity)JNI concept, cross-compilation, NDK directory, JNI development flow, Java to C pass data, C code to logcat output log, C callback Java method, etc.
3) Basic integrated project (process management + cell phone storage space management + blacklist settings and relationship + call and SMS Management + control optimization skills, etc. (emphasis)
SVN tool, Get Server app version number, dialog control, update new version apk, code delay execution, context difference, 3D rotation effect, status selector, custom combo control, sharedpreferences read and write data, GPS positioning, gesture recognizer, Bind SIM card, get contacts, Super Admin feature, blacklist, page load, phone and SMS intercept, Popupwindow, uninstall, open, details, share software, etc.
4) Complex custom controls (master)
Custom view, custom window caption, custom notification, custom dialog, introduction to various graphics, asynchronous loading of ListView data, Asynctask, batch loading of ListView data, drag and multi-touch, etc.
3, free video resources supporting:
1) three day fast Learning JNI Technology Tutorial Password: idt5 (this free video corresponds to the above 1, 2 knowledge points)
2)" Basic integrated Project Android mobile phone defender " password: ju9f (this free video corresponds to the above 3 knowledge points)
===========================================================
Android Video chapter IV stage-android project advanced stage
This stage has a total of 5 knowledge points, the knowledge point video accelerated finishing
1. Period and Target:
Learning Period:16 days
After the completion of the goal: 1. Be able to develop mobile Internet development; 2. Proficiency in the development tools Android Studio, 3. Have a deep understanding of the new features and common open source frameworks of Android systems.
2, Knowledge points:
1) Internet News Client project (master) Rapid and agile development
Comprehensive use of xutils, CE pull menu, Aurora push, social sharing, drop-down refresh, two-dimensional code generation and other open-source projects; screen fit; News details use, dynamic interaction of HTML templates and JavaScript, project requirements analysis, Project business model Building, Programming documentation, etc. details: Splash interface Animation effect, Viewpager implementation of the Guide page interface, Slidingmenu control, fragment replacement interface, Viewpager+radiogroup, base class extraction, viewpager non-sliding, Slidingmenu Sidebar, httputils get network data, Gson parse JSON, sharepreference Local data cache, Viewpagerindicator use, viewpagerindicator sliding conflict, Event distribution mechanism, Centercrop properties, SHARESDK completion sharing, memory cache and hard disk caching, caching mechanisms, third-party SDK access
2) Electronic Application Market Project (Master)
Project overall framework design, observer mode, Factory mode, template mode, three-level cache, memory optimization, Google launch compatibility package, custom control, view principle, measurement, layout, drawing, Touch Event Detail: Custom application, Commonutils tool class, Encapsulates the log management tool class, ActionBar, Pagerslidingtab+viewpager, Httphelper get data, Pulltorefresh, Imageloader, stellarmap, random colors, Dynamically adding TextView selectors, valueanimator, PhotoView, executors wrapper thread pools
3) Development tools Android Studio (Focus)
Install the Android Studio tool, configure Android SDK path, Gradle, Android Studio Common menu, modify common settings, import Eclipse Project, Android Studio relies on library file additions
4) android5.0+6.0 new features (master)
Material theme styles, eelevation in Android5.0, translation attributes, Outlineprovider properties in view, cropping for standalone view, palette class for color-fetching, Recyclerview controls, CardView developed card effects, swiperefreshlayout Refresh controls, toolbar controls, 5.0 new feature versions compatible with 4.0 and later versions, Okhttp Network framework, and more
5) Open source Framework collection (mastering) Ion Library, Retrofit, volley library, picture loading library, Pulltorefresh, pinnedsectionlist, customshapeimage, etc.
3, the stage free video package 1)"Android Electronics Market" Password: none (this free video corresponds to the above 2 knowledge points)
===========================================================
Android Video Chapter fifth phase-android Project strengthening phase
This phase of Android has a total of 6 knowledge points, a total of 4 supporting videos (a video has been published, 3 are in a tense update)
1. Period and Target:
Learning Period:15 days
after learning the goal: 1. Be able to complete the development of QQ5.0 special effects production, audio and video playback projects; 2. Grasp the practical development skills of enterprises; 3. Have a deep understanding of the smart home and map function access.
2, Knowledge points:
1) QQ5.0 new UI features (mastering) listview Effects, Valueanimator, quick index, pinyin4j.jar kanji Pinyin, Geometry tool class, sticky controls, valueanimator implement sticky controls let go rebound
2) Advanced employment Skills (focus) Friends Alliance integration, APK slimming, reinforcement, channel packaging, incremental update, dynamic loading, SVN server-side building use, Butterknife Class library usage, two-pack of network framework, Android Rich text effect, The process of page data cache implementation, fiddler to data fetching, etc.
3) video playback processing and function design, universal format player, get system video and audio data, audio play sequence mode, switch and logic processing of single loop and loop play, lyrics file parsing logic, background play audio, notification bar enter playback progress synchronization Details: Handler delay sending messages, Viewcompat for scaling animations, line-following Viewpager movement, Asyncqueryhandler and Media.external_content_url querying video data, CursorAdapter Show video list, calendar format time, formatter format file size, Videoview play video, Audiomanager manipulate video volume, respond to third-party playback requests, play network video, Oninfolistener, Onerrorlistener, Vitamio plug-ins, etc.
4) Smart Home Project (FOCUS) remote screen monitoring, remote control camera shooting direction, voice calls, instant remote capture, multi-camera simultaneous connection, listening camera mobile events, upside down screen, remote recording card details: Smart Camera SDK, smart Camera SDK operation camera, CyberLink Voice SDK, Bluetooth bulb, Android Bluetooth related API
5) Map related development (master) Baidu Map third-party interface usage, etc.
6) Map related development (master) use of third-party interfaces in enterprise development
7) Android Source level analysis (mastering) virtual machine, Android source code download and compilation, Android system start-up process, etc.
3, the stage free video package
1)" Video player App project " Password: 7fex (this free video corresponds to the above 3 knowledge points)
Complete knowledge points and materials: 2017Android Learning Roadmap with complete self-paced video tutorials + tool experience ...-dark Horse programmer It Technology Forum-Dark Horse Programmer fast Entry must see forum
2017Android Learning Roadmap with complete self-paced video tutorials + tool experience