Android development has also become a hot industry.
So, Beijing Beida Jade Bird/Club will tell you what courses you need to take to learn Android development? Java object-oriented programming 1, Java basic data types and expressions, branches and loops.
2, using String and StringBuffer, regular expression.
3. Object-oriented abstraction, encapsulation, inheritance, polymorphism, class and object, object initialization and recycling; Constructor, this keyword, method and method parameter passing process, static keyword, inner class, Java garbage collection mechanism, Javadoc introduction.
4. Analyze the advantages and disadvantages of object instantiation process, method coverage, final keyword, abstract class, interface and inheritance; Polymorphism of objects: the transformation between subclasses and parent classes, the application of abstract classes and interfaces in polymorphism, and the benefits brought by polymorphism.
5.Java exception handling, mechanism and principle of exception.
6. Common design patterns: singleton, template and strategy.
7. Introduction to 7.JavaAPI: Three basic data types: wrapper class, system and runtime class, Date and DateFomat class, etc.
Introduction to 8.Java's collections: collection, collection, list, ArrayList, Vector, LinkedList, Hashset, TreeSet, Map, HashMap, TreeMap, Iterator, Enumeration and other commonly used collection class APIs.
9.JavaI/O iostream: file and FileRandomAccess classes, byte streams InputStream and OutputStream, character streams Reader and Writer, and the corresponding implementation classes, IO performance analysis, byte and character conversion streams, the concept of packed streams, common packed classes and computer coding.
10, advanced features of Java: reflection, proxy and generics.
1 1, multithreading principle: how to create multithreading in a program, thread safety issues, thread synchronization, inter-thread communication, deadlock.
12, Socket network programming.
Javaweb development 1, Java parsing XML file DOM4J.
2. The application of 2.MySql database and multi-table connection query.
3.Jsp and Servlet applications.
4.Http protocol analysis.
5. Application configuration of 5.Tomcat server.
6. the 6.WebService configures the application.
AndroidUI programming 1, Android development environment construction: Android introduction, Android development environment construction, Android advanced application, Android application directory structure.
2, the use of Android primary controls: use TextView control button control method EditText control method ImageView method RadioButton method Checkbox method Menu method.
3. Use of advanced Android controls: auto-completion, ListView, GridView, Adapter, Spinner, Gallary and ScrollView.
4, the use of dialog boxes and menus: the basic concept of dialog boxes, how to use AlertDialog, how to use DatePickerDialog, how to use menu and how to customize the implementation of Menu.
5. Layout mode of controls: The use mode of linear layout is relative to the use mode of table layout.
6. Multi-activity management: the function of AndroidManifest.xml file, the usage of Intent, the method of transmitting data through Intent, the method of starting activities, the usage of IntentFilter and the usage of ActivityGroup.
7. Implementation method of custom control: implementation method of custom ListView, usage method of foldable ListView, implementation method of custom adapter, implementation method of custom view and implementation method of dynamic control layout.