书籍详情
《疯狂Android讲义李刚计算机与互联网书籍》[52M]百度网盘|亲测有效|pdf下载
  • 疯狂Android讲义李刚计算机与互联网书籍

  • 出版社:青草书店专营店
  • 出版时间:2019-03
  • 热度:12923
  • 上架时间:2024-06-30 09:38:03
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

  商品基本信息,请以下列介绍为准
商品名称:疯狂Android讲义
作者:李刚编著
定价:139.0
出版社:电子工业出版社
出版日期:2019-03-01
ISBN:9787121360091
印次:1
版次:
装帧:
开本:16开

  内容简介
移动互联网已经成为当今世界发展*快、市场潜力*、前景*诱人的业务,而Android则是移动互联网上市场占有率*台。本书是《疯狂Android讲义》的第4版。本书基于的Android 9.x,并采用Google的IDE:Android Studio作为开发工具,书中每个案例、每个截图都全面升级到Android 9.x。本书全面介绍Android应用开发的相关知识,全书内容覆盖了Android用户界面编程、Android四大组件、Android资源访问、图形/图像处理、事件处理机制、Android输入/输出处理、音频/多媒体应用开发、OpenGL与3D应用开发、网络通信编程、Android整合RESTful服务端、传感器应用开发、GPS应用开发、整合第三方Map服务等。本书并不局限于介绍Android编程的各种理论知识,而是从“项目驱动”的角度来讲授理论,全书一百个实例,这些示范性的实例既可帮读者更好地理解各知识点在实际开发中的应用,也可供读者在实际开发时作为参考、拿来就用。本书*后还提供了两个实用的案例:合金弹头和电子拍卖系统Android客户端(基于主流的RESTful服务端),具有极高的参考价值。本书提供了配套的答疑网站,如果读者在阅读本书时遇到了技术问题,可以登录疯狂Java联盟(http://www.crazyit.org)发帖,笔者将会及时予以解答。本书适合于有一定Java编程基础的读者。如果读者已熟练掌握Java编程语法、并具有一定图形界面编程经验,阅读本书将十分合适。否则,阅读本书之前建议先认真阅读疯狂Java体系之《疯狂Java讲义》。

  目录
第1章 Android应用和开发环境1
1.1 Android的发展和历史2
1.1.1 Android的发展和简介2
1.1.2 Android 9.台架构及特性2
1.2 使用Gradle自动化构建项目5
1.2.1 和安装Gradle5
1.2.2 Gradle构建文件和创建任务6
1.2.3 Gradle的属性定义11
1.2.4 增量式构建13
1.2.5 Gradle插件和java、application等插件14
1.2.6 依赖管理16
1.2.7 自定义任务19
1.2.8 自定义插件21
1.3 搭建Android开发环境23
1.3.1 安装Android Studio23
1.3.2 和安装Android SDK28
1.3.3 在安装过程中常见的错误30
1.3.4 安装运行、调试环境31
1.4 Android常用开发工具的用法38
1.4.1 使用Monito行调试38
1.4.2 Android Debug Bridge(ADB)的用法40
1.4.3 使用mksdcard管理虚拟SD卡41
1.5 开始个Android应用41
1.5.1 使用Android Studio开发个Android应用41
1.5.2 通过Andorid Studio运行Android应用44
1.6 Android应用结构分析45
1.6.1 Android项目结构分析45
1.6.2 自动生成的R.java48
1.6.3 res目录说明48
1.6.4 Android应用的清单文件:AndroidManifest.xml49
1.6.5 应用程序权限说明50
1.7 Android应用的基本组件介绍51
1.7.1 Activity和View51
1.7.2 Service52
1.7.3 BroadcastReceiver52
1.7.4 ContentProvider53
1.7.5 Intent和IntentFilter53
1.8 使用Android 9来签名APK54
1.8.1 使用Android Studio对Android应用签名54
1.8.2 使用Android 9的命令对APK签名56
1.9 本章小结57

第2章 Android应用的界面编程58
2.1 界面编程与视图(View)组件59
2.1.1 视图组件与容器组件59
2.1.2 使用XML布局文件控制UI界面65
2.1.3 在代码中控制UI界面65
实例:用编程的方式开发UI界面65
2.1.4 使用XML布局文件和代码混合控制UI界面67
实例:简单图片浏览器67
2.1.5 开发自定义View69
实例:跟随手指的小球69
2.2 第1组UI组件:布局管理器71
2.2.1 线性布局72
2.2.2 表格布局74
实例:丰富的表格布局74
2.2.3 帧布局76
实例:霓虹灯效果78
2.2.4 布局79
2.2.5 约束布局80
2.3 第2组UI组件:TextView及其子类84
2.3.1 文本框(TextView)和编辑框(EditText能与用法84
实能丰富的文本框88
2.3.2 EditTex能与用法90
2.3.3 按钮(Button)组能与用法91
实例:按钮、圆形按钮、带文字的图片按钮91
2.3.4 使用9Patch图片作为背景92
2.3.5 单选钮(RadioButton)和复选框(CheckBox能与用法94
实例:利用单选钮、复选框获取用户信息94
2.3.6 状态开关按钮(ToggleButton)和开关(Switch能与用法96
实例:动态控制布局97
2.3.7 时钟(AnalogClock和TextClock能与用法98
实例:手机里的“劳力士”98
2.3.8 计时器(Chronometer)99
2.4 第3组UI组件:ImageView及其子类100
实例:图片浏览器101
实例:强大的图片按钮104
实例:使用QuickContactBadge关联联系人105
实例:可折叠的悬浮按钮107
2.5 第4组UI组件:AdapterView及子类108
2.5.1 Adapter接口及实现类109
实例:使用ArrayAdapter创建ListView110
实例:使用SimpleAdapter创建ListView112
2.5.2 自动完成文本框(AutoCompleteTextView能与用法114
2.5.3 可展开的列表组件(ExpandableListView)116
2.5.4 Spinne能与用法120
2.5.5 AdapterViewFlippe能与用法121
实例:自动播放的图片库122
2.5.6 StackVie能与用法124
实例:叠在一起的图片125
2.5.7 的RecyclerView组件126
实例:使用RecyclerView实现列表127
2.6 第5组UI组件:ProgressBar及其子类130
2.6.1度条(ProgressBar能与用法130
2.6.2 拖动条(SeekBar能与用法133
实例:通过拖动滑块来改变图片的透明度134
2.6.3 评分条(RatingBar能与用法135
实例:通过改变图片的透明度136
2.7 第6组UI组件:ViewAnimator及其子类136
2.7.1 ViewSwitche能与用法137
实例:仿Android系统的Launcher界面137
2.7.2 图像切换器(ImageSwitcher能与用法142
实例:支持动画的图片浏览器142
2.7.3 文本切换器(TextSwitcher能与用法144
2.7.4 ViewFlippe能与用法145
实例:自动播放的图片库145
2.8 各种杂项组件147
2.8.1 使用Toast显示提示信息框147
实例:带图片的消息提示147
2.8.2 日历视图(CalendarView)组能与用法149
实例:选择您的生日149
2.8.3 日期、时间选择器(DatePicker和TimePicker能与用法151
实例:用户选择日期、时间151
2.8.4 数值选择器(NumberPicker能与用法153
实例:选择您意向的价格范围153
2.8.5 搜索框(SearchView能与用法155
实例:搜索155
2.8.6 滚动视图(ScrollView能与用法157
实例:可垂直和滚动的视图157
2.8.7 Android 9 的通知和通知Channel158
实例:加薪通知159
2.9 第7组UI组件:对话框161
2.9.1 使用AlertDialog创建对话框162
实例:显示提示消息的对话框162
实例:简单列表项对话框163
实例:单选列表项对话框164
实例:多选列表项对话框165
实例:自定义列表项对话框166
实例:自定义View对话框166
2.9.2 对话框风格的窗口168
2.9.3 使用PopupWindow168
2.9.4 使用DatePickerDialog、TimePickerDialog169
2.9.5 使用ProgressDialog创度对话框171
2.10 菜单171
2.10.1 选项菜单和子菜单(SubMenu)171
2.10.2 使用监听器来监听菜单事件175
2.10.3 创建多选菜单项和单选菜单项175
2.10.4 设置与菜单项关联的Activity175
2.10.5 上下文菜单176
2.10.6 使用XML文件定义菜单177
实例:使用XML资源文件定义菜单178
2.10.7 使用PopupMenu创建弹出式菜单181
2.11 使用活动条(ActionBar)182
2.11.1 启用ActionBar182
2.11.2 使用ActionBar显示选项菜单项183
2.11.3 启用程序图标导航185
2.11.4 添加Action View186
实例:“标题”上的时钟187
2.12 本章小结187

第3章 Android事件机制188
3.1 Android事件处理概述189
3.2 基于监听的事件处理189
3.2.1 监听的处理模型189
3.2.2 事件和事件监听器192
实例:控制飞机移动192
3.2.3 内部类作为事件监听器类194
3.2.4 外部类作为事件监听器类194
3.2.5 Activity本身作为事件监听器类196
3.2.6 Lambda表达式作为事件监听器类196
3.2.7 直接绑定到标签197
3.3 基于回调的事件处理198
3.3.1 回调机制与监听机制198
3.3.2 基于回调的事件传播199
3.4 响应系统设置的事件201
3.4.1 Configuration类简介201
实例:获取系统设备状态202
3.4.2 重写onConfigurationChanged方法响应系统设置更改203
实例:监听屏幕方向的改变203
3.5 Handler消息传递机制205
3.5.1 Handler类简介205
实例:自动播放动画206
3.5.2 Handler、Loop、MessageQueue的工作原理207
实例:使用新线程计算质数208
3.6 异步任务(AsyncTask)210
实例:使用异步任务执行211
3.7 本章小结213

第4章 深入理解Activity与Fragment214
4.1 建立、配置和使用Activity215
4.1.1 Activity215
实例:用LauncherActivity开发启动Activity的列表216
实例:使用ExpandableListActivity实现可展开的Activity217
实例:PreferenceActivity结合PreferenceFragment实现参数设置界面217
4.1.2 配置Activity222
4.1.3 启动、关闭Activity224
4.1.4 使用Bundle在Activity之间交换数据226
实例:用第二个Activity处理注册信息226
4.1.5 启动其他Activity并返回结果229
实例:用第二个Activity让用户选择信息230
4.2 Activity的回调机制232
4.3 Activity的生命周期233
4.3.1 Activity的生命周期演示233
4.3.2 Activity与Servlet的相似性和区别236
4.4 Activity的4种加载模式237
4.4.tandard模式237
4.4.2 singleTop模式238
4.4.3 singleTask模式239
4.4.4 singleInstance模式240
4.5 Android 9升级的Fragment242
4.5.1 Fragment概述及其设计初衷242
4.5.2 创建Fragment243
实例:开发显示图书详情的Fragment244
实例:创建ListFragment246
4.5.3 Fragment与Activity通信247
4.5.4 Fragment管理与Fragment事务249
实例:开发兼顾屏幕分辨率的应用250
4.6 Fragment的生命周期253
4.7 管理Fragment导航257
实例:结合ViewPager实现分页导航257
实例:结合TabLayout实现Tab导航259
4.7 本章小结261

第5章 使用Intent和IntentFilter通信262
5.1 Intent对象简述263
5.2 Intent的属性及intent-filter配置264
5.2.1 Component属性264
5.2.2 Action、Category属性与intent-filter配置266
5.2.3 Action、Category调用系统Activity270
实例:查看并获取联系人电话271
实例:返回系统Home桌面274
5.2.4 Data、Type属性与intent-filter配置274
实例:使用Action、Data属性启动系统Activity280

  
青年意见StormZhang及多部Android牛书作者刘望舒、柯俊林、启舰联合力荐
自面市以来重印30 次,发行20万册,并屡获殊荣!
开卷数据显示曾位列Android图书年度排行榜前三
曾获评CSDN年度具有技术影响力十大原创图书
多次荣获电子工业出版社年度图书及长销图书大奖
被工信出版集团授予年度“出版物”奖
 

  媒体评论
堪称全面、详细的Android入门书籍。
——本书第2版读者,青年意见,前码农,现产品人,终身学习者,公众号“stormzhang”博主

这本知名书的第1版我就看过,知识点讲解得详细,给我留下了深刻的印象。如今已经第4版了,不仅保持了前版的,还根据Android*行了升级,这一点难能可贵,是Android入门的书籍。
——《Androi阶之光》《Androi阶解密》作者,刘望舒

使用Android Studio演示了Android开发的基础内容实例,内容实,同时结合Android 9.0相关内行介绍,这是一本入门Android开发的好书。
——《Android音开发》作者,何俊林

恭喜李刚老师此书再版,《疯狂Android讲义》一书从基础入手,配以实的案例,可以让初学者很快上手。还是原来的风格,还是原来的味道,内容全面到一本就够,这将是一本让你爱不释手的书。
——《Android自定义控件开发入门与实战》作者,启舰