当前位置:网站首页>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
边栏推荐
- 5. 数据访问 - EntityFramework集成
- Word finds red text word finds color font word finds highlighted formatted text
- 基于FPGA的超声波测距
- cf:B. Almost Ternary Matrix【對稱 + 找規律 + 構造 + 我是構造垃圾】
- 如何快速进阶自动化测试?听听这3位BAT大厂测试工程师的切身感想....
- 尚硅谷尚优选项目教程发布
- What are the cache interfaces of nailing open platform applet API?
- 1亿单身男女撑起一个IPO,估值130亿
- 2022 latest Android interview written examination, an Android programmer's interview experience
- Go语言 | 03 数组、指针、切片用法
猜你喜欢
Benefits of automated testing
You can have both fish and bear's paw! Sky wing cloud elastic bare metal is attractive!
cf:B. Almost Ternary Matrix【对称 + 找规律 + 构造 + 我是构造垃圾】
出海十年:新旧接力,黑马崛起
数学分析_笔记_第9章:曲线积分与曲面积分
Interprocess communication (IPC): shared memory
Go语言 | 03 数组、指针、切片用法
Mariadb root用户及普通用户的密码 重置
基于FPGA的超声波测距
Windows Oracle 开启远程连接 Windows Server Oracle 开启远程连接
随机推荐
Windows Oracle 开启远程连接 Windows Server Oracle 开启远程连接
5. Data access - entityframework integration
C# 语言的基本语法结构
China law network joins hands to observe the cloud, and the online system is a full link observable platform
Word查找红色文字 Word查找颜色字体 Word查找突出格式文本
CDB 实例的启动与关闭
android中常见的面试题,2022金九银十Android大厂面试题来袭
块编辑器如何选择?印象笔记 Verse、Notion、FlowUs
cf:B. Almost Ternary Matrix【对称 + 找规律 + 构造 + 我是构造垃圾】
Go语言 | 01 WSL+VSCode环境搭建避坑指南
golang通过指针for...range实现切片中元素的值的更改
Get wechat avatar and nickname with uniapp
国内低代码开发平台靠谱的都有哪些?
Mariadb root用户及普通用户的密码 重置
华律网牵手观测云,上线系统全链路可观测平台
2022 latest Android interview written examination, an Android programmer's interview experience
JAD的安装、配置及集成IDEA
14、用户、组和权限(14)
Decision tree and random forest
使用文件和目录属性和属性