| Course Categories |
Course Modules |
Module Introduction |
Course Content |
| java |
java base Basic |
The Java language is the basic language for Android development, this section focuses on the fundamental syntax of the Java language |
1 , what is software development, common DOS commands, Java introduction 2, install JDK, set environment variables, temporary settings for environment variables 3, keywords, identifiers, constants, binary conversions, variables, data types, type conversions 4, operators, escape characters, branching statements: If statements , switch statement, break statement, continue statement 5, concept of method, statement format of declaration method, parameter in method, return value of method, overload of method, recursive algorithm |
java Object-oriented includes encapsulation, inheritance, polymorphism three major features, This section mainly introduces the basic syntax of OC, new features. |
2, Object Memory analysis, the This keyword, method parameter passing, static keyword, package creation and import 3, inheritance, super keyword, constructor in inheritance, method override, access permissions 4, abstract class, abstract method, interface, final keyword, The ToString method of the object class, the Equals method, the Hashcode method 5, polymorphism, inner class, Singleton mode, Factory mode, reflection mechanism (view the method of the class by reflection, properties, construction method, etc.) |
| arrays and collections, exceptions, common classes |
This module mainly describes the differences and use of arrays and sets, the definition of exceptions, the use of basic classes, and so on. |
2, Java exception handling mechanism, Java exception classification, Try...catch structure use method, throw and throws, custom exception method 3, wrapper class for basic data type, string and stringbuffer, regular expression, Common classes: system,math,runtime, date and date formatting 4, Basic concepts of the Java Collection Framework, classification of collection types, collection interfaces, use of iterators, ArrayList and LinkedList, definition and use of generics 5, HashSet (use of hashcode and Equals method), TreeSet (comparable interface, comparator interface) 6, Hashmap,treemap,map. Entry,collections Comprehensive exercise: Book Management system |
| IO stream |
Master the ability to read and write files |
1. File class, basic concept of IO, stream classification, use of InputStream and OutputStream class, reader and writer's use 2, byte conversion stream and character conversion stream, data flow and object flow, object serialization, buffered stream, print stream 3, Memory stream, Randomaccessfile class, decorator mode, IO Performance analysis comprehensive exercise: Vote for squad leader
|
Multithreading Socket programming |
|
|
Database Network transmission Data parsing |
Multi-Threading is the most serious in mobile phone development To knowledge points, mastering the role of multi-threading and use, socket to help understand C/s |
1. Thread concept, thread implementation mode, thread run cycle 2. Thread safety (deadlock, thread synchronization), common methods of threading 3. Thread interaction, Thread usage: producer and Consumer 4, Network programming Introduction (network protocol, port number, network model, etc.), socket network programming-TCP realize client and server-side chat, upload or download pictures 5, the Socket network programming-TCP realizes the client and the server side chats, uploads or downloads the picture, the multi-client chats, transmits the picture, the comprehensive exercise: the flying Autumn
|
Android Application development |
Android UI |
UI Layout UI controls Common UI Advanced Controls
|
5 large layouts commonly used in Android; A variety of common UI controls; Spinner,autocompletetextview and other advanced controls; Dialog+notification+toast+menu.
|
| Activity |
Activity life cycle explanation; Activation and transmission value of activity; Management of activity and intent seven properties
|
The life cycle of the activity; Activation and jump of activity; The transfer value of activity; Activity start mode; The explanation of the return stack in activity; Intent seven major attributes;
|
| Adapterview and Adapter |
Use of the ListView; The use of the GridView; The use of Viewpager; Simpleadapter,arrayadapter, Baseadapter,cursoradapter and Other adapter explanation
|
A detailed explanation of the various adapter controls and adapters commonly used in Android. The use and optimization of the ListView, the text-to-picture of the GridView; Viewpager use and optimization; The use and explanation of various commonly used adapters.
|
| Fragment fragments |
Ragment fragments |
Basic use of fragment; The life cycle of fragment; The method of transfer value of activity and fragment; Fragment and its subclasses.
|
| Threads and processes |
Asynctask asynchronous tasks; Handler.
|
Asnyctask Characteristics and sub-categories; asnyctask generic parameters; Asnyctask common methods; The use of handler; Handler principle and message mechanism; Handler source code analysis.
|
| Data storage |
file storage; SQLite database storage; internal and external storage; Networked storage.
|
Use sharedpreference for file storage; The explanation of SQLite database storage; SD card operation, to achieve internal and external storage; The explanation of networked storage.
|
| Screen fit |
How to fit a screen |
How the screen fits |
| Broadcastreceiver |
Use sharedpreference for file storage; The explanation of SQLite database storage; SD card operation, to achieve internal and external storage; The explanation of networked storage
|
Mode of registration of broadcasts; Classification of broadcasts; The transmission of the broadcast; System broadcasts commonly used in Android;
|
| ContentProvider |
ContentProvider and Contentresolver |
Explanation of the use of content contentresolver by the interpreter; A detailed explanation of the custom content provider ContentProvider;
|
| Service |
Use and explanation of service |
Service life cycle; Classification of service; The difference between service and thread; The use and explanation of aidl; Messenger Messenger's explanation;
|
| ActionBar |
Use of Actionbar |
Basic use of actionbar; Actionbar realize navigation effect; The use of Action view; The use of Action provider;
|
| Loader asynchronous mount |
Loader asynchronous mount |
Abstract methods in the Loadercallbacks interface; Loader implementation of asynchronous loading data;
|
| Baidu Map |
Baidu Map and the development of the map of Gao de |
POI search; Path planning; POI details; Map positioning;
|
| Custom View |
Customizing the View explanation |
The creation of custom views, the way layout is included; Measurement of custom views;
|
| Common animations, UI beautification |
The explanation of the animation; UI Beautification Method
|
Android animation classification and explanation; Selector background selector; Style styles; Theme Theme; The use of shape shapes.
|
Android Advanced Development |
Volley |
Open Source Network Framework Volley |
The use of volley; The principle of volley; The use of volley;
|
| Event propagation mechanism, gesture recognition |
Event propagation mechanism, gesture recognition |
Android Event composition, event type; Responses to events in Android; Gesture recognition in Android; Custom gestures.
|
| Slidingmenu |
Slidingmenu Slide Menu |
The basic principle of slide-slip menu; The use of side slip.
|
| Pulltorefresh |
Pulltofresh |
The principle of pull-down refresh; The principle of pull-up loading; The implementation of the pull-down refresh;
|
| Message push |
Message push |
The principle of message push; The implementation of the Aurora push;
|
| Sharing and third-party login |
Sharing and third-party login |
Sharing and third-party login functions. |
| Camera and Multimedia |
Cameras and other multimedia |
Camera camera, photo shoot; Two samples of the image;
|
| Surfaceview |
Surfaceview |
Surfaceview drawing a drawing |
Android Game development |
Game Engine Foundation Framework |
|
|
| Audio section |
|
|
| Engine particle System |
|
|
| Collision |
|
|
Android Project Combat |
Project Combat |