Mobile Client (Android) school enrollment needs to be prepared for something

Source: Internet
Author: User

Cross-professional side dishes, want to engage in mobile development, had to prepare in advance. (from a video to sort out), I hope you can help me to add, give me advice.

1. Four components related questions

①.activity Related Questions

②.broadcast Related Questions

③.service Related Questions

④.contentprovider Related Questions

2.Handler related face question

3. Customize View related questions

4. Event Delivery Related questions

5.Asynctask related face question

6.http/https Related Questions

①.http protocol

②. Three-time handshake

③.http Agent

④.https principle

⑤.httpclient Introduction

⑥. Open Source Protocol Xmmpp,mqtt,spdy

7.socket related face question

8. Database related questions

①. Upgrading and downgrading of database versions

②. Optimization of database performance

③. Encryption of the database

④. Processing of Batch Data

9. In-depth understanding of the Viewholder mechanism

Optimization of 10.ListView

11. Custom Motion Picture Questions

①. Mechanism of animation

②. The underlying implementation of the animation

③.3.0 Property Animation

④.gif Animation

12. How memory optimization is handled

Causes of ①.oom production

②. Analysis Tools

③. Classic Case Studies

④. Workaround

⑤. How to avoid Oom

13.Android Optimized Performance Labels

14. How image caching is handled

①. Common Level Three cache architecture

②. Handling of large images

③. Reference counters

Processing of the ④.WEBP format

⑤. Cache storage Structure

A. Soft reference

Analysis of B.lrucache principle

⑥. Allocation of cache size

15.ndk/jni Related Questions

①. Cross-compilation

②. Several ways to register JNI

③.ndk-stack command

④.NDK Memory leak issues

16.COCOS2DX Related Questions

17.Android plug-in development face questions

①. How resources are addressed

②. How to load Activity,service

③. Confusing packaging

18.JVM related face question

①. Garbage collection algorithm

②. Father's commission mechanism

③. Four references

④. Class loading mechanism

⑤. Annotation processor

19. How the structure of the project is designed

①. Architecture Building

②. Benefits of Architecture

③. Design patterns in the architecture

④. Flexible architecture

⑤. Expansion of the architecture

20. Open Source Project Analysis

①.imageloader

②.google Volley

③.android annotation

④. Customize your own Open source framework

21. Classic in-depth Android interview

①. In-depth understanding of the Android inter-process communication mechanism

A.java Layer Aidl

B.native Layer interprocess communication

The mechanism of C.binder

How the d.native layer is implemented

②.android Start-Up process analysis

A.linux Start-up

B.zygote process

C.systemservice process

22. Common algorithm Problems

Mobile Client (Android) school enrollment needs to be prepared for something

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.