您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
Android程序员面试笔试宝典
字数: 452000
装帧: 平装
出版社: 机械工业出版社
出版日期: 2021-03-01
商品条码: 9787111675266
版次: 1
开本: 16开
页数: 292
出版年份: 2021
定价:
¥99
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
编辑推荐
详细分析Android核心组件、面试真题,揭开华为、小米等知名企业Android面试的机密细分Android面试例题,帮助读者查遗补漏,重点攻破,事半功倍附赠全书代码,增加Java扩展知识,由点成线,举一反三,传授灵活应用Android及面试关键技巧
内容简介
本书覆盖了Android开发中的各个主要方面,所给出的试题均取材于各大IT公司的Android面试真题。全书分为Java部分与Android部分。因为Android开发是用Java语言来编写的,所以这里所讲的Java知识都是基础方面,而且跟Android开发有关的其他基础知识都会在Java部分进行讲解。而Android部分,则从面试中经常考的知识点入手,对Android进行全面的学习,对常见面试真题进行分析与讲解,培养读者解决面试题思路的同时,也能系统学习到Android开发。本书内容丰富,讲解思路清晰且详细,涵盖的知识点非常多,不但是一本用来解决程序员面试的Android实用工具书,也是一本适合任何Android开发者学习的好书。
作者简介
黄建红,网名“Pingred”,安卓开发工程师,先后参与多用户网购平台、金融货币电子交易平台等主流大型安卓App开发工作,现致力于研究并从事线上音视频开发,关注开源技术,在CSDN社区分享多篇技术文章,兴趣爱好广泛,热衷技术分享。
目录
前言
第1章 四大组件1
1.1 活动1
1.1.1 生命周期1
1.1.2 启动模式2
1.1.3 碎片5
1.1.4 常见面试笔试真题6
1.2 服务17
1.2.1 Android线程17
1.2.2 生命周期17
1.2.3 服务类型18
1.2.4 Handler机制18
1.2.5 常见面试笔试真题19
1.3 广播接收器26
1.3.1 动态注册与静态注册26
1.3.2 广播类型26
1.3.3 发送广播27
1.3.4 常见面试笔试真题28
1.4 内容提供者30
1.4.1 系统ContentProvider31
1.4.2 自定义ContentProvider31
1.4.3 常见面试笔试真题32
第2章 布局及其常用属性36
2.1 常用的几种布局36
2.1.1 线性布局36
2.1.2 帧布局37
2.1.3 相对布局37
2.1.4 约束布局38
2.2 常见面试笔试真题40
第3章 自定义View及ViewGroup42
3.1 自定义View42
3.1.1 onMeasure()43
3.1.2 onDraw()44
3.2 自定义ViewGroup45
3.3 常见面试笔试真题48
第4章 动画65
4.1 View动画65
4.1.1 透明度动画(AlphaAnimation)65
4.1.2 缩放动画(ScaleAnimation)66
4.1.3 平移动画(TranslateAnimation)67
4.1.4 旋转动画(RotateAnimation)68
4.1.5 AnimationSet69
4.2 属性动画70
4.3 常见面试笔试真题74
第5章 数据库框架83
5.1 文件流83
5.2 SQLite85
5.2.1 创建与更新数据库85
5.2.2 添加数据86
5.2.3 删除数据87
5.2.4 修改数据87
5.2.5 查询数据87
5.3 LitePal88
5.3.1 使用前准备工作88
5.3.2 创建与升级数据库89
5.3.3 添加数据91
5.3.4 修改数据91
5.3.5 删除数据93
5.3.6 查询数据93
5.4 常见面试笔试真题95
第6章 网络框架104
6.1 关于HTTP/HTTPS的基础知识104
6.1.1 HTTP请求方式104
6.1.2 HTTP报文104
6.1.3 首部(Header)105
6.1.4 HTTP缓存106
6.2 OkHttp108
6.2.1 Get请求108
6.2.2 Post请求109
6.2.3 文件上传109
6.2.4 结合GSON框架来解析返回结果110
6.3 Retrofit112
6.4 常见面试笔试真题114
第7章 Rxjava119
7.1 Rxjava的优点119
7.2 Rxjava原理119
7.3 Rxjava的使用120
7.4 操作符121
7.4.1 创建操作符121
7.4.2 转换操作符124
7.4.3 组合操作符124
7.4.4 功能操作符127
7.4.5 过滤操作符135
7.4.6 条件操作符138
7.5 常见面试笔试真题140
第8章 事件分发机制142
8.1 触摸事件的方法143
8.2 Activity事件分发143
8.3 ViewGroup与View事件分发144
8.4 常见面试笔试真题148
第9章 MVC、MVP与MVVM151
9.1 MVC151
9.2 MVP153
9.3 MVVM157
9.4 常见面试笔试真题158
第10章 图片加载框架161
10.1 Glide161
10.2 ImageLoader162
10.3 Picasso162
10.4 常见面试笔试真题163
第11章 性能优化与跨进程通信165
11.1 性能优化165
11.1.1 布局优化165
11.1.2 绘制优化167
11.1.3 内存优化168
11.1.4 包优化169
11.1.5 Bitmap优化169
11.2 跨进程通信170
11.2.1 进程与线程170
11.2.2 Android的IPC170
11.3 常见面试笔试真题172
第12章 Java基础知识175
12.1 基本概念175
12.1.1 Java语言有哪些优点?175
12.1.2 Java与C/C++有何异同?175
12.1.3 为什么需要public static void main(String[] args)这个方法?176
12.1.4 如何实现在main函数执行前输出“Hello world”?178
12.1.5 Java程序初始化的顺序是怎样的?178
12.1.6 Java中作用域有哪些?180
12.1.7 一个Java文件中是否可以定义多个类?181
12.1.8 什么是构造方法?181
12.1.9 为什么Java中有些接口没有声明任何方法?183
12.1.10 Java中clone方法有什么作用?185
12.1.11 反射190
12.1.12 package有什么作用?194
12.1.13 Java如何实现类似于C语言中函数指针的功能?194
12.1.14 本地变量类型推断196
12.1.15 常见面试笔试真题200
12.2 面向对象技术202
12.2.1 面向对象与面向过程有什么区别?202
12.2.2 面向对象有哪些特征?203
12.2.3 面向对象的开发方式有什么优点?203
12.2.4 什么是继承?204
12.2.5 组合与继承有什么区别?204
12.2.6 多态的实现机制是什么?205
12.2.7 Overload和Override有什么区别?207
12.2.8 abstract class(抽象类)与interface(接口)有何异同?207
12.2.9 内部类有哪些?209
12.2.10 如何获取父类的类名?211
12.2.11 this与super有什么区别?212
12.2.12 常见面试笔试真题213
12.3 关键字216
12.3.1 变量命名有哪些规则?216
12.3.2 break、continue以及return的区别是什么?216
12.3.3 final、finally和 finalize有什么区别?218
12.3.4 assert有什么作用?220
12.3.5 static关键字有哪些作用?220
12.3.6 switch使用时有哪些注意事项?224
12.3.7 volatile有什么作用?226
12.3.8 instanceof有什么作用?230
12.3.9 strictfp有什么作用?230
12.3.10 常见面试笔试真题231
12.4 基本类型与运算231
12.4.1 Java提供了哪些基本的数据类型?231
12.4.2 什么是不可变类?233
12.4.3 值传递与引用传递有哪些区别?235
12.4.4 不同数据类型转换有哪些规则?239
12.4.5 强制类型转换的注意事项有哪些?239
12.4.6 运算符优先级是什么?240
12.4.7 Math类中round、ceil和floor方法的功能是什么?240
12.4.8 ++i与i++有什么区别?241
12.4.9 如何实现无符号数右移操作?242
12.4.10 如何理解Unicode编码?244
12.4.11 常见面试笔试真题246
12.5 字符串与数组248
12.5.1 字符串创建与存储的机制是什么?248
12.5.2 “==”、equals和hashCode的区别是什么?253
12.5.3 String、StringBuffer、StringBuilder和StringTokenizer有什么区别?254
12.5.4 Java中数组是不是对象?256
12.5.5 数组的初始化方式有哪几种?257
12.5.6 length属性与length方法的区别是什么?258
12.5.7 常见面试笔试真题259
12.6 异常处理260
12.6.1 finally块中的代码什么时候被执行?260
12.6.2 异常处理的原理是什么?263
12.6.3 运行时异常和普通异常有什么区别?263
12.6.4 异常处理的新特性265
12.6.5 常见面试笔试真题265
12.7 容器266
12.7.1 Java Collections框架是什么?266
12.7.2 ArrayList、Vector和LinkedList的区别是什么?268
12.7.3 Map269
12.7.4 Set271
第13章 设计模式273
13.1 单例模式273
13.2 工厂模式273
13.3 适配器模式275
13.4 观察者模式276
13.5 常见面试笔试真题277
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网