Android开发工程师案例教程(Kotlin版)
①全新正版,现货速发,7天无理由退换货②天津、成都、无锡、广东等多仓就近发货,订单最迟48小时内发出③无法指定快递④可开电子发票,不清楚的请咨询客服。
¥
68.82
7.8折
¥
88
全新
库存2件
作者倪红军 编著
出版社北京大学
ISBN9787301346419
出版时间2024-01
装帧其他
开本其他
定价88元
货号31970828
上书时间2024-10-15
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
倪红军【编著】【现当代】————————————————————倪红军,副教授,南京师范大学泰州学院,硕士研究生导师,开放原子教育银牌认证讲师,主要从事移动应用开发技术、课程建设和教学改革研究。
“移动终端应用开发”课程获江苏省高校在线开放课程立项建设,主编出版《Android开发工程师案例教程(第2版)》《移动Web综合开发》《微信小程序案例开发》《跨平台移动应用开发——Flutter实践》《Flutter开发零基础入门(微课版)》等教材。善于用“案例诠释理论内涵,项目推动实践创新”的模式组织教学资源和开展教学,基于“软件工厂”的Android开发工程师人才培养模式研究、基于翻转课堂的Android应用开发课程建设获得Google中国教育合作部好评,曾两次获Google奖教金。近年来主持教育部产学合作协同育人项目8项(其中Google中国教育合作部5项,腾讯微信事业群1项,华为终端有限公司2项)。
目录
目 录
第1章 Android应用开发环境1
1.1 Android的发展与现状1
1.1.1 发展1
1.1.2 现状3
1.2 Android的基本架构4
1.2.1 应用层4
1.2.2 应用框架层4
1.2.3 系统运行库层5
1.2.4 Linux内核层5
1.3 Android应用开发环境搭建5
1.3.1 Android Studio介绍6
1.3.2 搭建Mac OS系统下的开发环境7
1.3.3 搭建Windows系统下的开发环境17
1.4 AndroidX和Jetpack23
本章小结24
第2章 Android应用程序结构25
2.1 剖析Android应用程序25
2.1.1 工程项目的目录结构25
2.1.2 AndroidManifest.xml文件31
2.2 Android的四大组件32
2.2.1 Activity32
2.2.2 BroadcastReceiver35
2.2.3 Service35
2.2.4 ContentProvider36
本章小结37
第3章 Kotlin程序设计基础38
3.1 Kotlin语言概述38
3.1.1 Kotlin的发展38
3.1.2 Kotlin的特点38
3.2 基本语法39
3.2.1 变量和常量39
3.2.2 数据类型40
3.2.3 运算符48
3.2.4 标准输入/输出53
3.2.5 注释54
3.2.6 控制流程55
3.3 函数66
3.3.1 标准库函数66
3.3.2 用户自定义函数66
3.3.3 Lambda函数69
3.3.4 匿名函数70
3.4 异常70
3.4.1 捕获异常71
3.4.2 抛出异常72
本章小结73
第4章 Kotlin面向对象编程74
4.1 类和对象74
4.1.1 类的定义和使用74
4.1.2 构造函数75
4.1.3 类的继承78
4.1.4 覆写80
4.1.5 嵌套类81
4.1.6 内部类82
4.1.7 数据类82
4.2 抽象类和接口84
4.2.1 抽象类84
4.2.2 接口85
4.3 可见性修饰符88
4.3.1 包内的可见性修饰符89
4.3.2 类和接口内的可见性修饰符89
4.4 泛型与集合90
4.4.1 泛型类/接口90
4.4.2 泛型函数92
4.4.3 泛型约束92
4.4.4 泛型型变93
4.4.5 集合95
本章小结101
第5章 界面组件与布局102
5.1 用户界面基础102
5.1.1 MVC设计模式102
5.1.2 布局管理器103
5.1.3 View和ViewGroup类104
5.1.4 属性105
5.2 计算器的设计与实现107
5.2.1 TextView107
5.2.2 Button109
5.2.3 LinearLayout113
5.2.4 案例:计算器的实现119
5.3 仿QQ登录界面的设计与实现127
5.3.1 EditText127
5.3.2 ImageView130
5.3.3 ImageButton130
5.3.4 Snackbar134
5.3.5 RelativeLayout138
5.3.6 案例:仿QQ登录界面的实现141
5.4 通讯录的设计与实现144
5.4.1 Adapter144
5.4.2 ListView145
5.4.3 Intent151
5.4.4 IntentFilter157
5.4.5 启动Activity158
5.4.6 案例:通讯录的实现160
5.5 注册界面的设计与实现167
5.5.1 RadioButton与RadioGroup168
5.5.2 CheckBox170
5.5.3 Spinner172
5.5.4 RatingBar178
5.5.5 ScrollView182
5.5.6 案例:注册界面的实现185
5.6 仿微信主界面的设计与实现191
5.6.1 FrameLayout191
5.6.2 Fragment194
5.6.3 案例:仿微信主界面的实现200
5.7 仿拼多多界面的设计与实现205
5.7.1 TabLayout206
5.7.2 RecyclerView208
5.7.3 LayoutManager212
5.7.4 ViewPager2220
5.7.5 SearchView224
5.7.6 案例:仿拼多多界面的实现227
5.8 打地鼠游戏的设计与实现230
5.8.1 GridLayout230
5.8.2 菜单236
5.8.3 ToolBar242
5.8.4 异步任务与多线程245
5.8.5 ProgressBar249
5.8.6 案例:打地鼠游戏的实现253
本章小结260
第6章 数据存储与访问261
6.1 概述261
6.1.1 数据存储访问机制261
6.1.2 Android终端设备的存储器262
6.2 备忘录的设计与实现268
6.2.1 ConstraintLayout268
6.2.2 SharedPreferences存储访问机制273
6.2.3 文件存储访问机制276
6.2.4 对话框284
6.2.5 案例:备忘录的实现297
6.3 实验室安全知识练习系统的设计与实现311
6.3.1 SQLite数据库311
6.3.2 SQLiteDatabase313
6.3.3 SQLiteOpenHelper321
6.3.4 案例:实验室安全知识练习系统的实现324
6.4 应用程序间的数据共享336
6.4.1 ContentProvider337
6.4.2 Uri338
6.4.3 MIME340
6.4.4 UriMatcher和ContentUris340
6.4.5 ContentResolver341
6.4.6 ContentObserver344
6.4.7 共享SharePreferences偏好数据345
6.4.8 共享SQLite数据库数据347
6.4.9 使用Android系统提供的共享数据355
本章小结368
第7章 多媒体应用开发369
7.1 概述369
7.1.1 调用系统功能实现多媒体应用开发369
7.1.2 使用Android提供的类实现多媒体应用开发372
7.2 音视频播放器的设计与实现372
7.2.1 MediaPlayer373
7.2.2 SurfaceView375
7.2.3 AudioManager377
7.2.4 SeekBar379
7.2.5 VideoView381
7.2.6 案例:视频播放器的实现383
7.3 音视频录制器的设计与实现388
7.3.1 CameraX388
7.3.2 MediaRecorder395
本章小结398
第8章 服务和消息广播399
8.1 概述399
8.1.1 Service399
8.1.2 BroadcastReceiver406
8.2 陌生电话监听器的设计与实现411
8.2.1 Notification411
8.2.2 TelephonyManager415
8.2.3 案例:陌生电话监听器的实现417
8.3 定时短信发送器的设计与实现420
8.3.1 AlarmManager421
8.3.2 DatePicker422
8.3.3 TimePicker423
8.3.4 SmsManager427
8.3.5 案例:定时短信发送器的实现428
本章小结430
第9章 网络应用开发431
9.1 概述431
9.1.1 HTTP协议431
9.1.2 WebView432
9.2 在线中英文互译工具的设计与实现439
9.2.1 HttpURLConnection439
9.2.2 GET方式440
9.2.3 POST方式442
9.2.4 案例:在线中英文互译工具的实现445
9.3 股票即时查询工具的设计与实现448
9.3.1 OkHttp448
9.3.2 同步请求449
9.3.3 异步请求453
9.3.4 Retrofit454
9.3.5 案例:股票即时查询工具的实现457
本章小结463
第10章 传感器与位置服务应用开发464
10.1 概述464
10.2 传感器的应用466
10.2.1 传感器开发框架466
10.2.2 加速度传感器469
10.2.3 光照强度传感器471
10.2.4 陀螺仪传感器472
10.3 高德地图在Android中的应用474
10.3.1 高德地图Android SDK475
10.3.2 集成高德地图475
10.3.3 显示地图480
10.3.4 切换地图显示类型482
10.3.5 输入提示查询及改变地图状态483
本章小结488
内容摘要
本书是一本定位于移动应用开发从零基础入门到综合开发能力提升的技术进阶类图书。全书采用“案例项目诠释理论基础,理论基础拓展项目创新”的编写理念,以一个个易学、易用、易扩展的技术范例和有趣、经典、综合性的项目案例实现过程为载体,全面、系统地讲解了基于Kotlin语言进行Android应用程序开发的相关知识,助力读者快速成为一名合格的移动应用开发工程师。为便于读者高效学习,快速掌握使用移动应用开发技术,本书提供完整的教学大纲、教学课件、程序源代码和微课视频等配套资源。本书可作为Android和HarmonyOS应用程序开发初学者的入门级书籍,也可作为高等学校移动应用开发类课程的教材和软件开发技术人员的参考书。
— 没有更多了 —
以下为对购买帮助不大的评价