分类
发现
听书
课程
标签
搜索
注册
登录
分类
发现
听书
课程
榜单
标签
收录
注册
登录
Android程序员面试笔试宝典
文档评分:
4.0 (
0 个有效评分
)
文档语言:
中文
章节数量:
190
阅读人次:
0
收藏数量:
0
整理分享:
管理员
阅读
收藏
扫码
阅读
收藏
扫码
文档标签
试笔
试宝典
程序员面
Android
文档概述
Android程序员面试笔试宝典
书籍目录
书籍评论 (
0
)
封面
前言
第1章 四大组件
1.1 活动
1.1.1 生命周期
1.1.2 启动模式
1.1.3 碎片
1.1.4 常见面试笔试真题
1.2 服务
1.2.1 Android线程
1.2.2 生命周期
1.2.3 服务类型
1.2.4 Handler机制
1.2.5 常见面试笔试真题
1.3 广播接收器
1.3.1 动态注册与静态注册
1.3.2 广播类型
1.3.3 发送广播
1.3.4 常见面试笔试真题
1.4 内容提供者
1.4.1 系统ContentProvider
1.4.2 自定义ContentProvider
1.4.3 常见面试笔试真题
第2章 布局及其常用属性
2.1 常用的几种布局
2.1.1 线性布局
2.1.2 帧布局
2.1.3 相对布局
2.1.4 约束布局
2.2 常见面试笔试真题
第3章 自定义View及ViewGroup
3.1 自定义View
3.1.1 onMeasure()
3.1.2 onDraw()
3.2 自定义ViewGroup
3.3 常见面试笔试真题
第4章 动画
4.1 View动画
4.1.1 透明度动画(AlphaAnimation)
4.1.2 缩放动画(ScaleAnimation)
4.1.3 平移动画(TranslateAnimation)
4.1.4 旋转动画(RotateAnimation)
4.1.5 AnimationSet
4.2 属性动画
4.3 常见面试笔试真题
第5章 数据库框架
5.1 文件流
5.2 SQLite
5.2.1 创建与更新数据库
5.2.2 添加数据
5.2.3 删除数据
5.2.4 修改数据
5.2.5 查询数据
5.3 LitePal
5.3.1 使用前准备工作
5.3.2 创建与升级数据库
5.3.3 添加数据
5.3.4 修改数据
5.3.5 删除数据
5.3.6 查询数据
5.4 常见面试笔试真题
第6章 网络框架
6.1 关于HTTPHTTPS的基础知识
6.1.1 HTTP请求方式
6.1.2 HTTP报文
6.1.3 首部(Header)
6.1.4 HTTP缓存
6.2 OkHttp
6.2.1 Get请求
6.2.2 Post请求
6.2.3 文件上传
6.2.4 结合GSON框架来解析返回结果
6.3 Retrofit
6.4 常见面试笔试真题
第7章 Rxjava
7.1 Rxjava的优点
7.2 Rxjava原理
7.3 Rxjava的使用
7.4 操作符
7.4.1 创建操作符
7.4.2 转换操作符
7.4.3 组合操作符
7.4.4 功能操作符
7.4.5 过滤操作符
7.4.6 条件操作符
7.5 常见面试笔试真题
第8章 事件分发机制
8.1 触摸事件的方法
8.2 Activity事件分发
8.3 ViewGroup与View事件分发
8.4 常见面试笔试真题
第9章 MVC、MVP与MVVM
9.1 MVC
9.2 MVP
9.3 MVVM
9.4 常见面试笔试真题
第10章 图片加载框架
10.1 Glide
10.2 ImageLoader
10.3 Picasso
10.4 常见面试笔试真题
第11章 性能优化与跨进程通信
11.1 性能优化
11.1.1 布局优化
11.1.2 绘制优化
11.1.3 内存优化
11.1.4 包优化
11.1.5 Bitmap优化
11.2 跨进程通信
11.2.1 进程与线程
11.2.2 Android的IPC
11.3 常见面试笔试真题
第12章 Java基础知识
12.1 基本概念
12.1.1 Java语言有哪些优点?
12.1.2 Java与CC++有何异同?
12.1.3 为什么需要public static void main(String[] args)这个方法?
12.1.4 如何实现在main函数执行前输出“Hello world”?
12.1.5 Java程序初始化的顺序是怎样的?
12.1.6 Java中作用域有哪些?
12.1.7 一个Java文件中是否可以定义多个类?
12.1.8 什么是构造方法?
12.1.9 为什么Java中有些接口没有声明任何方法?
12.1.10 Java中clone方法有什么作用?
12.1.11 反射
12.1.12 package有什么作用?
12.1.13 Java如何实现类似于C语言中函数指针的功能?
12.1.14 本地变量类型推断
12.1.15 常见面试笔试真题
12.2 面向对象技术
12.2.1 面向对象与面向过程有什么区别?
12.2.2 面向对象有哪些特征?
12.2.3 面向对象的开发方式有什么优点?
12.2.4 什么是继承?
12.2.5 组合与继承有什么区别?
12.2.6 多态的实现机制是什么?
12.2.7 Overload和Override有什么区别?
12.2.8 abstract class(抽象类)与interface(接口)有何异同?
12.2.9 内部类有哪些?
12.2.10 如何获取父类的类名?
12.2.11 this与super有什么区别?
12.2.12 常见面试笔试真题
12.3 关键字
12.3.1 变量命名有哪些规则?
12.3.2 break、continue以及return的区别是什么?
12.3.3 final、finally和finalize有什么区别?
12.3.4 assert有什么作用?
12.3.5 static关键字有哪些作用?
12.3.6 switch使用时有哪些注意事项?
12.3.7 volatile有什么作用?
12.3.8 instanceof有什么作用?
12.3.9 strictfp有什么作用?
12.3.10 常见面试笔试真题
12.4 基本类型与运算
12.4.1 Java提供了哪些基本的数据类型?
12.4.2 什么是不可变类?
12.4.3 值传递与引用传递有哪些区别?
12.4.4 不同数据类型转换有哪些规则?
12.4.5 强制类型转换的注意事项有哪些?
12.4.6 运算符优先级是什么?
12.4.7 Math类中round、ceil和floor方法的功能是什么?
12.4.8 ++i与i++有什么区别?
12.4.9 如何实现无符号数右移操作?
12.4.10 如何理解Unicode编码?
12.4.11 常见面试笔试真题
12.5 字符串与数组
12.5.1 字符串创建与存储的机制是什么?
12.5.2 “==”、equals和hashCode的区别是什么?
12.5.3 String、StringBuffer、StringBuilder和StringTokenizer有什么区别?
12.5.4 Java中数组是不是对象?
12.5.5 数组的初始化方式有哪几种?
12.5.6 length属性与length方法的区别是什么?
12.5.7 常见面试笔试真题
12.6 异常处理
12.6.1 finally块中的代码什么时候被执行?
12.6.2 异常处理的原理是什么?
12.6.3 运行时异常和普通异常有什么区别?
12.6.4 异常处理的新特性
12.6.5 常见面试笔试真题
12.7 容器
12.7.1 Java Collections框架是什么?
12.7.2 ArrayList、Vector和LinkedList的区别是什么?
12.7.3 Map
12.7.4 Set
第13章 设计模式
13.1 单例模式
13.2 工厂模式
13.3 适配器模式
13.4 观察者模式
13.5 常见面试笔试真题
相关书籍
Android开发实验教程
Android基础案例教程
基于Android物联网技术应用
Android移动应用开发案例教程
教育学考研应试宝典.教育研究方法分册
教育学考研应试宝典.教育心理学分册
教育学考研应试宝典.外国教育史分册
教育学考研应试宝典.中国教育史分册
Android APP开发实战 - 强增
《Android高效进阶:从数据到AI》
《Android进阶解密》
《Android群英传_神兵利器》
相关内容
1952年2月9日:中共中央印发《关于加强纪律检查工作的指示》
党史现场汇:中共一大召开的重大意义
信仰的力量:一张遗照及两封家书
【十九大·理论新视野】为什么把“建设美丽中国”作为现代化目标之一--理论--人民网
【十九大·理论新视野】为什么必须夺取“反腐斗争压倒性胜利”?--理论--人民网
【十九大·理论新视野】为什么要“建设现代化经济体系”? --理论--人民网
《许倬云说历史:台湾四百年》
航拍中国第二季-06.福建
《强军一席话》第七集 改革是决定我军发展壮大、制胜未来的关键一招
《追梦空天—中国空军强军纪事》 第四集
西藏和平解放
一百万亿
×
分享,让知识传承更久远
×
《Android程序员面试笔试宝典》电子书下载
请下载您需要的格式的电子书,随时随地,享受学习的乐趣!
EPUB 电子书
×
二维码
手机扫一扫,轻松掌上学