• 疯狂Android讲义(第4版)
21年品牌 40万+商家 超1.5亿件商品

疯狂Android讲义(第4版)

全新正版 假一赔十 可开发票

87.94 6.3折 139 全新

库存8件

北京东城
认证卖家担保交易快速发货售后保障

作者李刚

出版社电子工业出版社

ISBN9787121360091

出版时间2019-03

装帧平装

开本其他

定价139元

货号1201847925

上书时间2024-12-12

轻阅书店

三年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
目录
章  Android应用和开发环境1
1.1  Android的发展和历史2
1.1.1  Android的发展和简介2
1.1.2  Android 9.x平台架构及特性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  使用Monitor进行调试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  组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  EditText的功能与用法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  Spinner的功能与用法120
2.5.5  AdapterViewFlipper的功能与用法121
实例:自动播放的图片库122
2.5.6  StackView的功能与用法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  ViewSwitcher的功能与用法137
实例:仿Android系统的Launcher界面137
2.7.2  图像切换器(ImageSwitcher)的功能与用法142
实例:支持动画的图片浏览器142
2.7.3  文本切换器(TextSwitcher)的功能与用法144
2.7.4  ViewFlipper的功能与用法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.1  standard模式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
5.2.5  Extra属性282
5.2.6  Flag属性282
5.3  本章小结283

第6章  Android应用资源284
6.1  应用资源概述285
6.1.1  资源的类型及存储方式285
6.1.2  使用资源286
6.2  字符串、颜色、尺寸资源288
6.2.1  颜色值的定义288
6.2.2  定义字符串、颜色、尺寸资源文件288
6.2.3  使用字符串、颜色、尺寸资源290
6.3  数组(Array)资源292
6.4  使用Drawable资源295
6.4.1  图片资源295
6.4.2  StateListDrawable资源295
实例:高亮显示正在输入的文本框296
6.4.3  LayerDrawable资源297
实例:定制拖动条的外观297
6.4.4  ShapeDrawable资源299
实例:椭圆形、渐变背景的文本框299
6.4.5  ClipDrawable资源301
实例:徐徐展开的风景301
6.4.6  AnimationDrawable资源302
6.5  属性动画(Property Animation)资源305
实例:不断渐变的背景色306
6.6  使用原始XML资源306
6.6.1  定义原始XML资源307
6.6.2  使用原始XML文件307
6.7  使用布局(Layout)资源309
6.8  使用菜单(Menu)资源309
6.9  样式(Style)和主题(Theme)资源309
6.9.1  样式资源310
6.9.2  主题资源311
实例:给所有窗口添加边框、背景311
6.10  属性(Attribute)资源313
6.11  使用原始资源315
6.12  国际化316
6.12.1  为Android应用提供国际化资源317
6.12.2  国际化Android应用317
6.13  自适应不同屏幕的资源319
6.14  本章小结322

第7章  图形与图像处理323
7.1  使用简单图片324
7.1.1  使用Drawable对象324
7.1.2  Bitmap和BitmapFactory324
7.1.3  Android 9新增的ImageDecoder326
7.2  绘图328
7.2.1  Android绘图基础:Canvas、Paint等328
7.2.2  Path类332
7.2.3  绘制游戏动画335
实例:采用双缓冲实现画图板335
实例:弹球游戏339
7.3  图形特效处理342
7.3.1  使用Matrix控制变换342
7.3.2  使用drawBitmapMesh扭曲图像344
实例:可揉动的图片345
7.3.3  使用Shader填充图形347
7.4  逐帧(Frame)动画349
7.4.1  AnimationDrawable与逐帧动画349
7.4.2  实例:在指定点爆炸350
7.5  补间(Tween)动画352
7.5.1  Tween动画与Interpolator352
7.5.2  位置、大小、旋转度、透明度改变的补间动画354
实例:蝴蝶飞舞356
7.5.3  自定义补间动画358
7.6  Android 8增强的属性动画360
7.6.1  属性动画的API361
7.6.2  使用属性动画362
实例:大珠小珠落玉盘366
7.7  使用SurfaceView实现动画371
7.7.1  SurfaceView的绘图机制371
7.7.2  实例:基于SurfaceView开发示波器374
7.8  本章小结376

第8章  Android数据存储与IO377
8.1  使用SharedPreferences378
8.1.1  SharedPreferences与Editor简介378
8.1.2  SharedPreferences的存储位置和格式379
实例:记录应用程序的使用次数380
8.2  File存储381
8.2.1  openFileOutput和openFileInput381
8.2.2  读写SD卡上的文件383
实例:SD卡文件浏览器386
8.3 &nb

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP