Android Interview Knowledge points

Source: Internet
Author: User

All issues in this article turn from: http://www.cnblogs.com/hpboy/p/3307371.html

I. Algorithms, data structures

1. Sorting algorithms

2. Finding algorithms

3. Two fork Tree

4. Breadth, depth algorithm;


Two. Java Basics

1. Collection Collection,list,map and other common methods, characteristics, relations;

2. Thread synchronization, interrupt mode There are several, thread pool, threading State, common methods of comparison, such as Wait,sleep;

3. Reflection mechanism

4.IO package usage, what design patterns are used

5. Design patterns, common design patterns, application scenarios;

6. Memory management, type of reference;

7.json,xml parsing, Dom and sax features;

8.socket

9, value passing and referencing;

Three. Andrid Foundation

Life cycle of 1.Activity

http://blog.csdn.net/android_tutor/article/details/5772285

What are the 4 startup modes for 2.Activity?

Http://developer.android.com/guide/components/tasks-and-back-stack.html#ManagingTasks

3. Four components, five major layouts, respectively, the characteristics of the use;

4.Service life cycle, startup mode, aidl mechanism, how to do not kill

5. Memory management, DDMS tool use, view memory usage tool;

6. Memory optimization, SD card buffer, how many kinds of reference method?

7.Bitmap load large picture, how to optimize;

8. How much memory is available for an application;

9.android process Type, what is the difference, function;

10.JNI related;

11. Data compression, encryption;

12. Custom UI, override controls, related XML definitions;

13.VIEWGOURP drawing process and event distribution;

14.android event distribution mechanism;

15.android of 5 storage methods, the respective characteristics;

16. What are memory leaks and memory overflows, differences and features;

What are the differences between 17.android styles and themes? How are they defined separately?

18. How to avoid ANR?

19. What is the general situation in which force close is generated?

20. How do I exit a program that has multiple activity open?

The use of 21.Hander, and the relationship with Looper,messagequque,message?

The difference between 22.SurfaceView and view

23.onTouch There are several events?

24.intent,intentfileter,category,action these relationships and roles.

25.webview common methods, and javascrip interaction;

26.Listview optimization


Four. Linux

1.linux Common Commands

2. Memory Management

3. Is the real-time operating system?

Five. Database

1.SQlite creation Process

2.sql statement Use, delete and change, left and right connection, grouping, sorting;

3.SQlite whether to support transactions, how to optimize;

Six. Network-related;

1.http commonly used status code, what is the meaning of each?

What is the 2.http request header, and what does it mean?

What are the 3.http exceptions?

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.