[Route article (II)] induction of knowledge points

Source: Internet
Author: User
[Meow "android road] [route article (II)] knowledge point induction reference: http://blog.csdn.net/xujing81/article/details/7313507 First stage: Java Object-Oriented Programming
1 Java data types and operators 2 Use of string and stringbuffer and regular expressions 3 I provide object-oriented abstraction, encapsulation, inheritance, polymorphism, classes and objects, object initialization and collection; the parameter transfer process, static keyword, and internal class of constructor, this keyword, method, and method, and the garbage collection mechanism of Java, javadoc introduces 4 Object Instantiation process, method coverage, final keywords, abstract classes, interfaces, advantages and disadvantages of Inheritance Analysis; object polymorphism: conversion between sub-classes and parent classes, application of abstract classes and interfaces in polymorphism, benefits of polymorphism 5 Java Exception Handling, exception mechanism Principle 6 common design patterns: singleton, template, and Strategy Mode 7 Java API Introduction: 8 Java collections including basic data type packaging, system and runtime, date and datefomat: collection, set, list, arraylist, vector, sorted list, hashset, treeset, MAP, hashmap, treemap, iterator, enumeration, and other common collection class API 9 Java I/O input and output streams: file and filerandomaccess class, byte stream inputstream and outputstream, bytes stream reader and writer, as well as the corresponding implementation class, Io performance analysis, byte and character conversion stream, the concept of packaging stream, common packaging, computer coding 10 Java advanced features: Reflection, proxy, and generic 11 multithreading principles: How to Create multithreading (thread, runnable) in a program, thread security issues, thread synchronization, inter-thread communication, deadlock 12 Socket network programming

 

Stage 2: Java Web Development
1 Java parsing XML file dom4j2 MySQL database application, multi-Table connection query application 3 JSP and Servlet application 4 http protocol parsing 5 Tomcat server application configuration 6 WebService Service configuration application

 

Stage 3: Android UI Programming
1. Android Development Environment Construction: Android introduction, Android development environment construction, first Android Application, and Android Application directory structure
2 Use of primary Android controls: 3 Use of textview controls 4 Use of button controls 5 Use of edittext controls 6 Use of imageview 7 use of radiobutton 8 Use of checkbox
9 Use of Android advanced controls: 10 autocompletion usage 11 methods of listview use 12 methods of gridview use 13 Methods of adapter use 14 methods of use 15 gallary use 16 methods of use of scrollview 17 18 dialog box and menu usage: 19 Basic concepts of dialog 20 how to use alertdialog 21 How to Use datepickerdialog 22 How to Use menu 23 how to implement custom menu 24 25 How to layout the control: 26 use of linear layout 27 use of relative layout 28 use of table layout 29 30 more activity management: 31 androidmanifest. XML file function 32 intent usage 33 use intent to transmit data 34 start activity 35 Use intentfilter 36 Use of activity group
37. Custom Controls: 38. Implementation of custom listview 39. Use of foldable listview 40. Implementation of custom adapter 41. Implementation of custom view 42. Implementation of Dynamic Control Layout


Stage 4: Android Network Programming and data storage
1. HTTP Communication Based on the Android platform: 2 HTTP protocol review 3 Apache commons toolkit Introduction 4 methods for submitting data to the server using the get Method 5 methods for parsing server response data 6 methods for submitting data to the server using the POST method 7 methods for submitting data to the server implementation Method for submitting non-text data 8 multi‑thread download using HTTP 9 resumable data transfer using HTTP
10 Android Data Storage Technology: 11 sqlite3 database Introduction 12 SQL statement review 13 sqlite3 programming interface Introduction 14 sqlite3 transaction management 15 sqlite3 cursor use methods 16 sqlite3 performance analysis 17 methods for accessing sdcard 18 methods for accessing sharedpreferences 19 20 contentprovider method: 21 contentprovider implements shared data 22 URI parsing and urimatcher23 contenturis use 24 use contentresolver to operate contentprovider25 contentprovider listen 26 27 asynchronous operations in Android: 28 handler usage 29 basic concepts of asynchronous tasks 30 how to use asynctask

 

Stage 5: Android mobile Hardware Management
1. Map and positioning technology: 2 GPS Introduction 3 How to Use locationmanager 4 how to add a tag on Google map 5 How to query a building near a certain place 6 how to use Google map to implement point-to-point Navigation 7 8 sensors: use 10 11 Near-Field Communication Technology for 9-direction, acceleration (gravity), light, magnetic field, distance, temperature and other sensors: 12 NFC technology overview 13 NFC technology use cases 14 NFC technology implementation methods 15 16 media management technology: 17 mediaplayer use 18 19 touch screen technology: 20 Gesture Recognition 21 multi-point TOUCH Technology

 

Stage 6: Android Graphic Programming Technology
1. graphics processing basics: 2d Graphic programming basics 2-point, line, surface and other basic graphic element Rendering Method 3 Android animation framework Introduction 4 Implementation of displacement animation 5 Implementation of Fade-in and fade-out Animation 6 Implementation of rotation Animation 7. How to Use Matrix
Stage 7: android game development
1 android game development: game Development Overview 2 surfaceview use method 3 physical ball technology 4 Collision Detection Technology 5 pictures, text and background music and Other Resources Use Method 6 game engine basic concepts 7 Cocos2d-Android Engine Use Method 8 OpenGL es usage

 

This article is original from Nodin. For more information, see the source! Http://www.cnblogs.com/monodin/p/3841176.html

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.