Android Learning notes-review plan

Source: Internet
Author: User
Tags version control system

one of the most feared is that there is no direction! 1. Wedge:I contacted Andrjoid Development also has more than a year, during the independent development of an outsourcing company five or six projects. Although not Daniel, but think small has become. Usually have no hobbies, like to look at technical blogs, test various open source code, write study notes.
recently feel a bit trapped in the bottleneck, progress is very slow, but do not know how to further improve themselves. For the development of many problems encountered, although some understanding, but not enough system, some small knowledge points, also often missing. Think it is time to reflect on the system of their own knowledge system, so decided to develop a review plan, the integration of their own blog, books, as well as their own development practices, some commonly used knowledge points to organize.
actually used to write some notes, share the technical Exchange group, however, think blog than notes, more can arouse their interest in writing some. Have a good technical blog, I think, for their own future change work what, can also add points. Sometimes I look at my previous notes and look at those one hundred or two hundred notes, which is a full sense of accomplishment. But at that time to write notes too casual, this review, is in the past notes on the basis of the leak, refine, merger of similar, toPerfection!
look at the blog more, you will find that the blog is too fragmented. Piecemeal, can only be mend, but difficult to build a personal knowledge system of the main channel, so review plan to read-based, blog supplemented, at the same time, for each knowledge point, must be tested on one side of the code, because the previous reading experience told me: if only a general and look, not to practice feeling, also do not take notes in time, Soon forget, then really need to use, or go back and look again again. 2. Book list:the first stage: Crazy Java handout, crazy Android handout target: Leak check, restudying period: February The second stage: The Android Elite biography, Andrjoid development art exploration goal: grasp the Android heavy difficulty technology, dig deep thoroughly understand period: FebruaryPhase III: Think in Java, effective Java target: Robust and efficient, improved Java skill Duration: February
The Fourth stage: The design pattern of Zen, Android source design mode analysis and actual combat objectives: embrace change, understand the design pattern period: February Fifth stage: Git authoritative guide, Gradle User guidesStandard: Learn version management, improve compilation efficiency period: Februarythe sixth stage: Introduction to the algorithm, Basic database System tutorial, computer network, Bird's Linux private cuisine, computer composition principle objectives: full Complement foundation period: May
Finishing Requirements: Each review/study a knowledge point, write a demo, and write a blog post, the source of the [e-mail protected], blog post to the blogging gardenOverall Term: 1 years March
[Email protected] Address: Http://git.oschina.net/yutianran
Blog Park address: Http://www.cnblogs.com/yutianran3. The first phase of planning: the Foundation "Crazy Java Handout"1th Java Overview Chapter 2nd Understanding Object-oriented 3rd chapter data types and operators 4th Chapter flow control and Arrays 5th object-oriented (UP) 6th chapter Object-oriented (lower) 7th Chapter Java Collection 8th Chapter generic 9th chapter and run Environment interaction 10th Chapter Exception Handling 11th Chapter AWT Programming 12th Chapter Swing The 13th Chapter JDBC Programming 14th Chapter Annotation (note) 15th Chapter input/output 16th Chapter Multithreading 17th Chapter Network Programming 18th Chapter class loading and reflection "Crazy Android Handout"1th android Application and Development environment Chapter 2nd Android Application Interface Programming 3rd Chapter Event Handling 4th chapter in-Depth understanding activity 6th Chapter Android Application Resources 7th chapter graphics and Image processing 8th chapter Android data storage and IO 9th Chapter Using ContentProvider for Data sharing chapter 10th service and Broadcastreceiver 11th chapter of Multimedia Application development 12th Chapter OpenGL and 3D Application development 13th Chapter Android Web application 14th Chapter Manage Android Phone Desktop 15th chapter the application development of the sensor 16th chapter of GPS Application development 17th chapter using the Google Map Service 18th Chapter Crazy repeatedly see 19th Chapter electronic Auction system4. Phase II Planning: Advanced "Android Heroes"1th Android System and System Architecture chapter 2nd Android Development Tools new contacts 3rd Chapter Android control architecture with custom controls in detail 4th Chapter ListView Using Tips 5th Chapter Android Scroll Analysis 6th Chapter Android graphics mechanism and processing techniques 7th chapter Android animation mechanism and use tips 8th Chapter activity and Activity Call Stack Analysis 9th Chapter Android System Information and security mechanism 10th chapter Android Performance Optimization 12th Chapter Android 5. X new features in the 13th chapter on Android instance improvement Explore the art of Android developmentChapter 1th activity life cycle and Start Mode 2nd Chapter IPC mechanism 3rd View Event System 4th Chapter View Works 5th Chapter Understanding remoteviews 6th Chapter Android drawable 7th Chapter Android Animation Deep analysis 8th Chapter Understanding window and WindowManager 9th four components of the work process 10th Chapter Android message mechanism 11th chapter Android threads and thread pool 12th chapter bitmap Load and cache 13th Chapter Integrated Technology 14th Chapter JNI and NDK programming 15th Chapter Android Performance optimization

5. Phase III Planning: Ideas "Think in Java"Chapter 1th Introduction to the Object 2nd Chapter everything is the 3rd Chapter operator 4th Chapter Control the execution process 5th chapter initialization and cleanup 6th Chapter Access Control 7th Chapter Multiplexing Class 8th Chapter polymorphism 9th Interface 10th Chapter Interior Class 11th Chapter Hold Object 12th chapter type information by exception handling error 13th Chapter string 14th Chapter 15 Generics 16th Chapter 17th container in-depth study 18th Chapter Java I/O system 19th Zhang Yi Type 20th Chapter Annotated 21st Chapter Concurrent 22nd Chapter Graphical user interface "Effective Java"1th Introduction 2nd Chapter Creating and Destroying Objects 3rd chapter general methods for all objects 4th class and Interface 5th Chapter generic 6th Zhang Yi Lift and Annotate 7th Chapter method 8th Chapter General Programming 9th Chapter Exception 10th Chapter concurrency 11th Chapter serialization6. Phase IV Planning: Model "Zen of Design Patterns"1th chapter of the single Responsibility principle 2nd chapter on the Richter Replacement principle 3rd Chapter Dependency Inversion Principle 4th Chapter Interface Isolation Principle 5th Chapter Dimitri Law 6th Chapter Open and Close Principle 7th Chapter Singleton Model 8th Chapter factory Method Mode 9th Chapter Abstract Factory mode 10th Chapter Template Method 11th Chapter Builder Model 12th module model 13th Mode 14th Intermediary mode 15th Chapter Command mode 16th chapter Responsibility chain mode 17th Chapter Decoration mode 18th Chapter Strategy mode 19th Chapter Adapter mode 20th iterator mode 21st Chapter Combination mode 22nd Chapter Viewer mode 23rd Chapter Façade mode 24th Chapter Memo mode 25th Chapter Visitor Mode 26th Chapter State mode 27th Interpreter Mode 28th Chapter enjoy meta-model 29th Bridge Mode 30th Chapter Create class mode big PK 31st Structure class mode big PK 32nd behavior class mode Big PK 33rd Chapter Cross war zone PK 34th Command mode + responsibility Chain mode 35th Chapter Factory method mode + Strategy mode 36th Chapter Observer mode + Mediator mode 37th MVC Framework 38th New Model (Spec + Object Pool + employee + blackboard + Empty object) "Android source design mode analysis and actual combat"The 1th chapter to the road of flexible software--object-oriented six principles the most widely used model--the single model 3rd Chapter free expansion of your project--builder mode 4th chapter make the program run more efficient-prototype mode 5th chapter The most widely used model-factory Method Model 6th chapter Create design Pattern-- Abstract Factory mode 7th chapter of the Times Make heroes--Strategy mode 8th chapter of the flow--State mode 9th chapter makes the programming more flexible--the responsibility chain model 10th to simplify the translation machine--The Interpreter mode 11th chapter Let the program smooth execution--Command mode 12th Chapter solution, decoupling key--Observer mode 13th chapter The "Regret medicine" in programming--the 14th chapter of the memo mode solves the problem "third party"--the Iterator mode 15th chapter catches the problem core--Template Method Model 16th Chapter Visitor Mode 17th Chapter "and the Thing"--the intermediary mode 18th Chapter Programming Good helper--agent mode 19th Combination mode 20th Handy "adhesives"--Adapter mode 21st Chapter Decoration mode 22nd object sharing, avoid creating multi-object--Enjoy meta-mode 23rd Unified Programming Interface--appearance mode 24th chapter connecting the two places of the traffic hinge-bridging Mode 25th Chapter MVC Introduction and actual combat 26th Chapter MVP Application Architecture Mode7. Phase Fifth planning: Tools the git authoritative guide1th Edition control of Past lives and the 2nd chapter of this life fall in love with git reasons for the 3rd Chapter git installation and use 4th git initialize 5th Chapter git staging Area 6th Chapter git object 7th Chapter git reset 8th Chapter git checkout 9th Chapter Resume Progress 10th chapter git basic Operation 11th Chapter History Shuttle 12th Chapter Change history 13th Chapter git clone 14th Chapter git Library Management 15th Chapter GIT protocol and work collaboration 16th Chapter Conflict Resolution 17th Chapter GIT milestone 18th Chapter GIT branch 19th Chapter Remote Repository 20th Chapter patch file interactive 21st Chapter Classic GIT Collaboration Model 22nd Chapter TOP Git collaborative model 23rd Zhang Ziyi (module co-model 24th Zhang Ziyi (tree merge 25th Chapter Android multi-repository co-operation 26th Git and SVN Synergy Model 27th chapter using the HTTP protocol 28th chapter using the GIT protocol 29th chapter using SSH Protocol 30th Chapter Gitoli TE Service Set up 31st Chapter Gitosis Service Set up 32nd chapter Gerrit Code Audit Server Chapter 33rd Git Repository hosting 34th Chapter CVS repository to Git migration 35th Chapter More version control system migration 36th Chapter Etckeeper 37th Chapter Gistore 38th Chapter binary files in patch 39th Chapter Cloud storage Chapter 40th cross-platform Operation git 41st chapter git other features "Gradle User Guide"1th Chapter Installation Gradle 2nd Chapter Troubleshooting 3rd Chapter Building Script Foundation 4th Chapter Java Construction Getting Started 5th Chapter basics of Dependency Management 6th Chapter Groovy QuickStart 7th Chapter Web Application QuickStart 8th chapter using gradle command line 9th chapter using Gradle graphical interface 10th Chapter Writing the build script 11th chapter in-Depth understanding of tasks 12th Chapter Writing build script 13th chapter working with files 14th Chapter Java Plugin 15th Chapter War Plugin8. Phase Sixth Planning: a comprehensive Introduction to the algorithmThe 1th chapter of the algorithm in the calculation of the role of 3 2nd Algorithm Foundation 9 3rd chapter function Growth 25 4th Chapter Division Strategy 37 5th Chapter probability analysis and stochastic algorithm 65 6th Chapter Heap Sort 84 7th Chapter Quick Sort 95 8th Chapter linear time Sort 107 9th chapter median and order Statistics 119 10th This data structure 129 the 11th Chapter Hash List 142 12th Chapter Two forks search Tree 161 13th Chapter Red Black Tree 174 14th chapter Data Structure Expansion 193 15th dynamic Planning 204 16th Chapter Greedy Algorithm 237 17th Chapter Amortization Analysis 258 18th Chapter B Tree 277 19th Zangfepo Heap 290 20th van Emde Boas tree 306 21st data structure for disjoint sets 324 22nd Chapter Basic Graph Algorithm 341 23rd chapter minimum Spanning Tree 362 24th Chapter Single Source Shortest path 374 25th Chapter Shortest path problem for all node pairs 399 26th Max Flow 414 27th Multithreading Algorithm 453 28th Chapter Matrix Operation 478 29th Chapter Linear Programming 495
30th polynomial and Fast Fourier transform 527 31st number arithmetic Algorithm 543 32nd chapter string Match 577 33rd chapter Computational Geometry 595 34th Chapter NP complete 616 35th Chapter approximate algorithm 651 Fundamentals of database system tutorial 1th Chapter The database System World 2nd Chapter Relational Data Model 3rd Chapter relational Database design 4th Chapter Advanced Database model 5th algebra and Logical Query Language 6th Chapter database language SQL 7th constraint and trigger 8th Chapter view and Index "Computer network "
1th Chapter Introduction 2nd Chapter Physical Layer 3rd Chapter Data Link Layer 4th Chapter media Access Control sub-layer 5th Chapter Network Layer 6th Chapter Transport Layer 7th Chapter Application Layer 8th Chapter Network security 9th Chapter reading list and bibliography "Brother Bird's Linux private dish"Chapter NO. 0 Introduction to Computer 1th Chapter what is Linux 2nd Chapter Linux how to learn 3rd Chapter host planning with Disk partition 4th Chapter install CentOS 5.x with multiboot tips 5th Chapter First login with online Help man page 6th chapter Linux file permissions and directory configuration section Chapter 7 Linux file and Directory management chapter 8th Linux disk and File System Management, chapter 9th file and file system compression and Packaging 10th Chapter Vim Program Editor 11th Chapter Understanding and Learning Bash the principle of computer compositionChapter 1th Introduction to Computer systemsthe 2nd Chapter the development and application of computer3rd Chapter System bus4th Chapter Memory5th Chapter input and output systemthe 6th Chapter Computing method of Computer7th Chapter Instruction System8th. Structure and function of CPU9th chapter The function of control unit10th Chapter Design of control Unit







From for notes (Wiz)

Android Learning notes-review plan

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.