当前位置:网站首页>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
边栏推荐
- Debezium系列之:IDEA集成词法和语法分析ANTLR,查看debezium支持的ddl、dml等语句
- c语言简便实现链表增删改查「建议收藏」
- ELK分布式日志分析系统部署(华为云)
- Windows Oracle open remote connection Windows Server Oracle open remote connection
- Ten years at sea: old and new relay, dark horse rising
- 2022年阿里Android高级面试题分享,2022阿里手淘Android面试题目
- R语言可视化散点图(scatter plot)图、为图中的部分数据点添加标签、始终显示所有标签,即使它们有太多重叠、ggrepel包来帮忙
- Tupu software digital twin | visual management system based on BIM Technology
- What are the cache interfaces of nailing open platform applet API?
- Mysql database indexing tutorial (super detailed)
猜你喜欢
Cf:b. almost Terry matrix [symmetry + finding rules + structure + I am structural garbage]
企业数字化转型之路,从这里开始
开源 SPL 消灭数以万计的数据库中间表
Go语言 | 01 WSL+VSCode环境搭建避坑指南
Tianyi cloud understands enterprise level data security in this way
Ant group open source trusted privacy computing framework "argot": open and universal
Technology sharing | interface testing value and system
[today in history] July 5: the mother of Google was born; Two Turing Award pioneers born on the same day
Shang Silicon Valley Shang preferred project tutorial release
从外卖点单浅谈伪需求
随机推荐
Oracle故障处理:Ora-10873:file * needs to be either taken out of backup or media recovered
[detailed explanation of AUTOSAR 14 startup process]
EasyCVR授权到期页面无法登录,该如何解决?
公司破产后,黑石们来了
Icml2022 | partial and asymmetric comparative learning of out of distribution detection in long tail recognition
Pandora IOT development board learning (HAL Library) - Experiment 8 timer interrupt experiment (learning notes)
word如何转换成pdf?word转pdf简单的方法分享!
鱼和熊掌可以兼得!天翼云弹性裸金属一招鲜!
Interprocess communication (IPC): shared memory
企业级数据安全,天翼云是这样理解的
Interviewer: what is the difference between redis expiration deletion strategy and memory obsolescence strategy?
Web3.0时代来了,看天翼云存储资源盘活系统如何赋能新基建(下)
Summary of six points of MySQL optimization
XML basic knowledge concept
一朵云开启智慧交通新未来
国内低代码开发平台靠谱的都有哪些?
5年经验Android程序员面试27天,2022程序员进阶宝典
The easycvr authorization expiration page cannot be logged in. How to solve it?
Ant group open source trusted privacy computing framework "argot": open and universal
Chinese postman? Really powerful!