当前位置:网站首页>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




边栏推荐
- 开源 SPL 消灭数以万计的数据库中间表
- ROS installation error sudo: rosdep: command not found
- 详解SQL中Groupings Sets 语句的功能和底层实现逻辑
- 跨境支付平台 XTransfer 的低代码实践:如何与其他中台融合是核心
- 潘多拉 IOT 开发板学习(HAL 库)—— 实验8 定时器中断实验(学习笔记)
- 华为让出的高端市场,小米12S靠徕卡能抢到吗?
- 618“低调”谢幕,百秋尚美如何携手品牌跨越“不确定时代”?
- ELK分布式日志分析系统部署(华为云)
- ICML2022 | 长尾识别中分布外检测的部分和非对称对比学习
- Windows Oracle 开启远程连接 Windows Server Oracle 开启远程连接
猜你喜欢

Go语言 | 03 数组、指针、切片用法

【AI 框架基础技术】自动求导机制 (Autograd)

Common interview questions in Android, 2022 golden nine silver ten Android factory interview questions hit

Applet modification style (placeholder, checkbox style)

Windows Oracle 开启远程连接 Windows Server Oracle 开启远程连接

AI表现越差,获得奖金越高?纽约大学博士拿出百万重金,悬赏让大模型表现差劲的任务

Ant group open source trusted privacy computing framework "argot": open and universal

C# 语言的高级应用

cf:B. Almost Ternary Matrix【對稱 + 找規律 + 構造 + 我是構造垃圾】

AI金榜题名时,MLPerf榜单的份量究竟有多重?
随机推荐
Video fusion cloud platform easycvr adds multi-level grouping, which can flexibly manage access devices
Cf:b. almost Terry matrix [symmetry + finding rules + structure + I am structural garbage]
618“低调”谢幕,百秋尚美如何携手品牌跨越“不确定时代”?
2022 the most complete Tencent background automation testing and continuous deployment practice in the whole network [10000 words]
2022 latest Android interview written examination, an Android programmer's interview experience
2022 latest intermediate and advanced Android interview questions, [principle + practice + Video + source code]
Decision tree and random forest
CF: B. almost Ternary Matrix [symétrie + règles de recherche + Construction + I am Construction Waste]
Teach you to deal with JS reverse picture camouflage hand in hand
JS solution force deduction daily question (12) - 556 Next larger element III (2022-7-3)
Powerful tool for collection processing
5. 数据访问 - EntityFramework集成
The era of Web3.0 is coming. See how Tianyi cloud storage resources revitalize the system to enable new infrastructure (Part 2)
【历史上的今天】7 月 5 日:Google 之母出生;同一天诞生的两位图灵奖先驱
Ultrasonic ranging based on FPGA
AI金榜题名时,MLPerf榜单的份量究竟有多重?
ROS installation error sudo: rosdep: command not found
Oracle 中文排序 Oracle 中文字段排序
【AI 框架基础技术】自动求导机制 (Autograd)
R语言使用lubridate包处理日期和时间数据实战