当前位置:网站首页>2022 the latest big company Android interview real problem analysis, Android development will be able to technology
2022 the latest big company Android interview real problem analysis, Android development will be able to technology
2022-07-05 19:07:00 【InfoQ】
start
1、Java se Basics
2、android UI Programming
3、android Network programming and data storage
- Basic knowledge points, such as how to use the four components 、 How to create Service、 How to layout 、 Simple customization View、 Animation and other common technology
- Book recommendation 《 First line of code Android》、《 insane Android》
- A little deeper knowledge AIDL、Messenger、Binder、 Multi process 、 Animation 、 Slide conflict 、 Customize View、 Message queuing, etc
- Book recommendation 《Android Exploration of development Art 》、《Android From all over the world 》
- AIDL: be familiar with AIDL, Understand how it works , understand transact and onTransact The difference between ;
- Binder: from Java The layer probably understands Binder How it works , understand Parcel Use of objects ;
- Multi process : Master the operation mechanism of multi process , understand Messenger、Socket etc. ;
- Event distribution : Elastic sliding 、 Sliding conflict, etc ;
- Get along well with View:View The principle of drawing 、 All kinds of customization View;
- Animation series : be familiar with View The difference between animation and attribute animation , Understand how attribute animation works ;
- Understand performance optimization 、 be familiar with mat Tools such as
- Understand some common design patterns
- understand view The sliding principle of
- Understand how to achieve elastic sliding
- understand view Sliding conflict of
- understand view Of measure、layout and draw
- Then learn a few existing customizations view Example
- Finally, you can customize view 了 , The so-called eternal change is inseparable from its ancestors
- A little deeper knowledge
- The core mechanism of the system
- The details of the basics
- Design patterns and Architecture
- Book recommendation 《Android Exploration of development Art 》、《Android Analysis and practice of source code design pattern 》、《Android Kernel analysis 》
- Continue to understand ” A little deeper knowledge “ As defined in
- Understand the core mechanism of the system :
- understand SystemServer Start up process of
- Understand the message loop model of the main thread
- understand AMS and PMS How it works
- Be able to answer questions ” How many applications exist Window?“
- Understand the general workflow of the four components
- …
- The details of the basics
- Activity The startup mode and abnormal conditions are different Activity The performance of the
- Service Of onBind and onReBind The associated
- onServiceDisconnected(ComponentName className) and binderDied() The difference between
- AsyncTask Performance details on different versions
- Thread pool details and parameter configuration
- …
- Familiar with design patterns , A structured conscious learning approach
summary




边栏推荐
- Benefits of automated testing
- Thoroughly understand why network i/o is blocked?
- You can have both fish and bear's paw! Sky wing cloud elastic bare metal is attractive!
- 2022 the most complete Tencent background automation testing and continuous deployment practice in the whole network [10000 words]
- 公司破产后,黑石们来了
- 一文读懂简单查询代价估算
- Teach you to deal with JS reverse picture camouflage hand in hand
- AI表现越差,获得奖金越高?纽约大学博士拿出百万重金,悬赏让大模型表现差劲的任务
- MySQL数据库索引教程(超详细)
- CF: B. almost Ternary Matrix [symétrie + règles de recherche + Construction + I am Construction Waste]
猜你喜欢

Oracle date format conversion to_ date,to_ char,to_ Timestamp mutual conversion

How to quickly advance automated testing? Listen to the personal feelings of the three bat test engineers

Oracle故障处理:Ora-10873:file * needs to be either taken out of backup or media recovered

Word finds red text word finds color font word finds highlighted formatted text

Talking about fake demand from takeout order

面试官:Redis 过期删除策略和内存淘汰策略有什么区别?

14、用户、组和权限(14)

Web3.0时代来了,看天翼云存储资源盘活系统如何赋能新基建(下)

word如何转换成pdf?word转pdf简单的方法分享!

The basic grammatical structure of C language
随机推荐
Chinese postman? Really powerful!
Why can't Bi software do correlation analysis? Take you to analyze
Teach you to deal with JS reverse picture camouflage hand in hand
如何实现游戏中的在线计时器和离线计时器
MySQL优化六个点的总结
[detailed explanation of AUTOSAR 14 startup process]
Get wechat avatar and nickname with uniapp
ROS安装报错 sudo: rosdep:找不到命令
R language Visual scatter plot graph, add labels to some data points in the graph, and always display all labels, even if they have too much overlap. Ggrep package helps
CF: B. almost Ternary Matrix [symétrie + règles de recherche + Construction + I am Construction Waste]
A cloud opens a new future of smart transportation
C language makes it easy to add, delete, modify and check the linked list "suggested collection"
Use file and directory properties and properties
UDF implementation of Dameng database
Advanced application of C # language
XML basic knowledge concept
#夏日挑战赛#数据库学霸笔记,考试/面试快速复习~
Blue sky drawing bed Apple quick instructions
视频自监督学习综述
Analysis of postman core functions - parameterization and test report