Home > Mobile >  2017 the android learning roadmap, enclose complete self-study + video tutorial tool experience
2017 the android learning roadmap, enclose complete self-study + video tutorial tool experience

Time:09-26

[size=14 px] [size=13 px] complete knowledge and information: 2017 android learning roadmap, enclose the complete self-study + video tutorial tool experience... - dark horse programmers IT technology BBS


A, the Android learning roadmap - process article


Based on Java Android video article first stage)

This phase Java courses for a total of 10 points, two free video covers

1, cycle and goal: learning cycle: 29 days

After learning goals: 1. Qualified primary Java development; 2. Master the basic knowledge of the Java core, lay the foundation for the Android learning period,

2, the knowledge

1) the basic computer knowledge (master)

Basic computer, commonly used DOS commands, Java overview, JDK installation environment configuration, environment variable configuration, introduction to Java program

2) programming basis (master)

Constants and variables, data types, operators, process control statements, method of array

3) object-oriented (key)

Classes and objects, encapsulation, inheritance, polymorphism, abstract class and interface

4) commonly used class (key)

Commonly used class is introduced, the regular expression

5) set (key)

Collection Collection, Set List, Set Collection, Map collections

6) anomaly (master)

Exception handling, custom exception

7) IO (key) File class, recursion, bytes, characters, flow, transition flow, stream buffer

8) multithreading (master) multithreaded, thread pool

9) network programming (master) network programming

10) reflection (master)

3, the stage of free form a complete set of video

1) the essence of "Java based video - the latest version of the [recommend]" password: 6 xvi (the free video corresponding to all of the above knowledge)

2) "Java based video - the classic version of the tutorial" password: iuv4 (the free video corresponding to all of the above knowledge)

===========================================================

Android video article in the second stage - the Android core stage

This phase courses for a total of five points, a total of two supporting free video covers

1, cycle and target:

16 days learning cycle:

After learning objectives: 1. According to project requirements, complete the corresponding module design and development; 2. To serve as the primary demand Android engineers, according to the requirement of the product manager to complete the writing, a variety of high-resolution screen adaptation,

2, the knowledge points:

1) introduction to XML + json parsing + Android primer + common layout several data format of the master (control), json analysis method, the Android system framework for understanding, common several kinds of layout, DDMS each function, the unit test

2) file storage + interface presentation + MySQL + JDBC (key) Logcat method of using the Android file permissions role, SharedPreference introduction, the use of SD card use is introduced, using MySQL database is introduced, the JDBC database operation

+ 3) data storage interface presentation + Servlet + Html + Tomcat + Http protocol is introduced (Request, Response) + file upload + Android application development, network programming (key) using sqlite database, the use of the ListView control, the use of Html tags, the Servlet lifecycle, ANR abnormalities, Handler message mechanism principle


4) page jump and data transfer + + radio and service content providers (key) Intent intention, AndroidManifest. Mastering the XML file, the use of the four major components, the user's private data access


5) + new features and knowledge review + multimedia programming code version management and actual combat (master) image processing, the use of the SurfaceView, VideoView use, use Vitamio universal players, the use of fragments, the definition of animation

3, the stage of free form a complete set of video

1) "Android based video tutorial [strongly recommend]" password: tdu4 (the free video corresponding to all of the above knowledge)

2) "Android4.0 development video tutorial" password: t8k3 (the free video corresponding to all of the above knowledge)

==========================================================

Android video article third stage - based phase of ascension

This phase of the Android courses for a total of four points, total 2 free video + 1 undisclosed video covers

1, cycle and target:


18 days learning cycle:
After the learning goal:

1. Able to complete basic JNI development;

2. Able to complete a complex interface, business logic strong software development, USES the popular open source projects to improve development efficiency;

3. Able to independently according to demand design complex custom controls,

2, the knowledge points:

1) C (control) the main function, include the header file, the system orders, the basic data type, C printlnf, the scanf and placeholder, arrays and Pointers, memory allocation, structure, union and enumeration, typedef

2) calling the JNI and bottom (familiar) JNI concept, cross-compilation, the NDK directory, JNI development processes, Java is used to transfer data to C, C code to logcat output logs, C callback Java methods such as

(3) based integrated project process management + mobile storage management + + blacklist setting and relationships calling and texting management + control optimization technique (key)

SVN tools, access to the server application version number, Dialog controls, update the new version apk, code delay execution, the Context of the difference, 3 d rotating effect, state selector, the combination of custom controls, SharedPreferences, speaking, reading and writing data, GPS positioning, gesture recognizer, binding SIM card, access to the contact, the super administrator function, blacklist, paging load, phone and SMS blocking, Popupwindow, uninstall, open, share details, such as

4) complex custom controls (master)

Custom View, custom window title, custom Notification, custom Dialog, all kinds of the use of graphics, ListView asynchronous data loading, AsyncTask, ListView data of partial load, delay and multi-touch

3, free video resources matching:

1) "three days to quickly learn the JNI technology tutorial" password: idt5 (the free video corresponds to the above knowledge points 1, 2)

2) "based integrated project Android guards" password: ju9f (the free video corresponding to the above 3 points)

===========================================================

Android video article fourth stage - the Android project advanced stage

This phase courses for a total of five knowledge, knowledge in an accelerated finishing video

1, cycle and target:

16 days learning cycle:

After learning objectives: 1. To develop mobile Internet development; 2. Able to skillfully use the Android development tools Studio, 3. The new features and common open source framework for Android system have a profound understanding,

2, the knowledge points:

1) the Internet news client project (master) fast agile development

Comprehensive use Xutils, extremely drop-down menu, and aurora, push social sharing, drop-down refresh, qr code generation and other open source projects; Screen adaptation; News details using HTML templates and javascript dynamic interaction; Demand analysis of the project, build the project business model, program design documents such as detailed: Splash animation interface, ViewPager interface implementation guide page, SlidingMenu controls, fragments to replace the interface, the ViewPager + RadioGroup, base class extraction, ViewPager against sliding, SlidingMenu sidebar, HttpUtils data access network, Gson parsing JSON, sharepreference local data cache, ViewPagerIndicator use, ViewPagerIndicator sliding conflict, the event distribution mechanism, centerCrop properties, ShareSDK complete sharing, cache memory and hard disk cache, the cache mechanism, third party SDK access

2) electronic application market project (master)

Overall framework design project; The observer pattern. The factory pattern; Template pattern; Three levels of cache, optimize the memory; Google's compatibility package; Custom controls; View principle, measuring, layout, drawing; Touch events in detail: the custom Application, CommonUtils tools, encapsulation log management tools, ActionBar, PagerSlidingTab + viewpager, HttpHelper to get data, PullToRefresh, ImageLoader, StellarMap, random colors, dynamically add TextView selector, ValueAnimator, PhotoView, Executors wrap thread pool


3) development tools Android Studio (key)

Install Android Studio tools with Android Studio Android SDK path, gradle, Android Studio commonly used menu, modify Settings, commonly used import eclipse project, Android Studio rely on libraries add

4) Android5.0 + 6.0 new features (master)

Material style, Android5.0 Eelevation, translation attribute, the View of outlineprovider properties, application View out function independently, take color Palette class implements, RecyclerView controls, CardView developed card effect, SwipeRefreshLayout refreshes the controls, the ToolBar controls, 5.0 new features compatible with version 4.0 and above, OKHTTP network framework, etc.

5) open source framework collection (master) Ion library, Retrofit, Volley library, images load libraries, PullToRefresh, PinnedSectionList, CustomShapeImage

3, the stage of free form a complete set of video "Android market" password: 1) no (the free video corresponds to the above 2 points)


===========================================================

Android video article 5 stages - Android project to strengthen

This phase of the Android courses for a total of 6 points, a total of four supporting video (1 video has been released, three are nervous in the update)

1, cycle and target:


15 days learning cycle:
After learning objectives: 1. To develop production QQ5.0 effects, video programs; 2. Enterprise actual development skills; nullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnull
  • Related