成功加入购物车

去购物车结算 X
淘书宝店
  • Kotlin移动应用开发技术

Kotlin移动应用开发技术

举报

正版图书,可开发票,请放心购买。

  • 作者: 
  • 出版社:    电子工业
  • ISBN:    9787121414466
  • 出版时间: 
  • 装帧:    平装
  • 开本:    其他
  • 作者: 
  • 出版社:  电子工业
  • ISBN:  9787121414466
  • 出版时间: 
  • 装帧:  平装
  • 开本:  其他

售价 91.17 8.4折

定价 ¥108.00 

品相 全新

优惠 满包邮

优惠 满减券
    运费
    本店暂时无法向该地区发货

    延迟发货说明

    时间:
    说明:

    上书时间2023-10-18

    数量
    库存2
    微信扫描下方二维码
    微信扫描打开成功后,点击右上角”...“进行转发

    卖家超过10天未登录

    • 商品详情
    • 店铺评价
    手机购买
    微信扫码访问
    • 货号:
      31196846
      商品描述:
      作者简介
      白矗蜓羰Ψ洞笱挛庞氪パг航淌Γ啻位竦玫谄呓烊畔⒓际跤τ盟酱笕罴阎傅冀淌保谒慕烊笱愀嬉帐醮笕判阒傅冀淌钡取

      目录
      第1章  Android的基础知识1
      1.1  Android与Andy Rubin1
      1.2  Android的开发环境1
      1.2.1  Android Studio的下载1
      1.2.2  Android Studio的安装2
      1.2.3  Android SDK的下载安装2
      1.2.4  Android Studio界面4
      1.2.5  Gradle更新7
      1.2.6  重构工程9
      1.3  创建Android工程9
      1.3.1  Android工程的新建命令9
      1.3.2  Android工程的创建向导10
      1.3.3  虚拟设备运行工程12
      1.3.4  物理设备运行工程15
      1.3.5  生成签名的APK文件15
      1.4  Android的工程结构17
      1.4.1  Project视图17
      1.4.2  AndroidManifest.xml文件18
      1.4.3  build.gradle文件19
      1.4.4  res文件夹20
      第2章  Kotlin基础21
      2.1  简介21
      2.2  变量21
      2.2.1  变量的命名规则21
      2.2.2  变量的命名方法21
      2.2.3  变量的声明22
      2.3  数据类型22
      2.3.1  基本数据类型22
      2.3.2  基本数据类型的自动转换23
      2.3.3  基本数据类型的强制转换23
      2.3.4  引用数据类型24
      2.4  运算符和位运算24
      2.4.1  算术运算符24
      2.4.2  关系运算符26
      2.4.3  逻辑运算符27
      2.4.4  赋值运算符28
      2.4.5  运算符优先级29
      2.5  字符串29
      2.5.1  字符串字面量29
      2.5.2  String类30
      2.5.3  StringBuffer类和
            StringBuilder类33
      2.6  分支语句35
      2.6.1  if语句35
      2.6.2  if…else语句36
      2.6.3  if…else if…else语句37
      2.6.4  when语句38
      2.7  循环语句39
      2.7.1  while语句39
      2.7.2  do…while语句40
      2.7.3  for语句41
      2.7.4  repeat语句42
      2.7.5  break语句42
      2.7.6  continue语句43
      2.8  数组44
      2.8.1  创建元素未初始化的数组44
      2.8.2  创建元素初始化的数组45
      2.8.3  空数组46
      2.8.4  二维数组47
      2.9  函数和Lambda表达式48
      2.9.1  函数和高阶函数48
      2.9.2  匿名函数50

      2.9.3  Lambda表达式的基本形式51
      2.9.4  Lambda表达式参数的
            省略形式53
      2.9.5  let、also、apply、with和
            run函数53
      第3章  Kotlin的面向对象基础56
      3.1  类56
      3.1.1  类的声明56
      3.1.2  创建类的实例57
      3.1.3  属性的get()和set()方法61
      3.1.4  扩展属性和扩展方法64
      3.1.5  自动生成KDoc文档66
      3.1.6  继承69
      3.2  重写与重载71
      3.3  抽象类和抽象方法73
      3.4  包74
      3.5  封装和访问控制符75
      3.6  接口78
      3.7  委托80
      3.7.1  类的委托80
      3.7.2  变量的委托82
      3.8  属性的延迟初始化83
      3.8.1  lateinit83
      3.8.2  by lazy83
      第4章  Kotlin的面向对象进阶85
      4.1  数据类85
      4.2  密封类86
      4.3  对象类87
      4.4  伴生对象88
      4.5  枚举89
      4.5.1  枚举基础用法89
      4.5.2  枚举进阶用法91
      4.6  集合91
      4.6.1  Set集合91
      4.6.2  List集合93
      4.6.3  Map类94
      4.7  泛型96
      4.7.1  泛型类96
      4.7.2  泛型接口98
      4.7.3  泛型方法99
      4.8  异常处理100
      4.8.1  异常处理基础用法101
      4.8.2  异常处理进阶用法103
      4.8.3  自定义异常处理用法104
      4.9  多线程106
      4.9.1  Thread类106
      4.9.2  Runnable接口109
      4.9.3  Callable接口111
      4.9.4  Synchronized注解和
            synchronized代码块112
      4.9.5  volatile注解115
      4.10  协程116
      4.10.1  添加依赖库116
      4.10.2  协程作用域117
      4.10.3  启动协程118
      4.10.4  挂起协程124
      第5章  Android的基础控件126
      5.1  控件基础126
      5.1.1  控件的创建方式126
      5.1.2  View类128
      5.1.3  UI控件的常用单位129
      5.2  文本视图130
      5.2.1  TextView控件130
      5.2.2  实例工程:显示文本131
      5.3  输入框133
      5.3.1  EditText控件133
      5.3.2  实例工程:输入发送信息134
      5.4  按钮136
      5.4.1  Button控件136
      5.4.2  实例工程:单击按钮获取
            系统时间136
      5.5  图像视图138
      5.5.1  ImageView控件138
      5.5.2  实例工程:显示图像138
      5.6  图像按钮140
      5.6.1  ImageButton控件140
      5.6.2  实例工程:提示广播信息
            状态的图像按钮140
      5.7  单选按钮142
      5.7.1  RadioButton控件142
      5.7.2  实例工程:选择性别的
            单选框143
      5.8  复选框145
      5.8.1  Checkbox控件145
      5.8.2  实例工程:兴趣爱好的
            复选框146
      5.9  开关按钮148
      5.9.1  Switch控件148
      5.9.2  实例工程:房间灯的
            开关按钮149
      5.10  提示信息150
      5.10.1  Toast控件150
      5.10.2  实例工程:不同位置显示的
             提示信息151
      5.11  对话框153
      5.11.1  AlertDialog控件153
      5.11.2  实例工程:默认对话框和
             自定义对话框154
      5.12  日期选择器157
      5.12.1  DatePicker控件157
      5.12.2  实例工程:设置日期的
             日期选择器157
      5.13  时间选择器159
      5.13.1  TimePicker控件159
      5.13.2  实例工程:设置时间的
             时间选择器159
      5.14  滚动条视图161
      5.14.1  ScrollView控件161
      5.14.2  实例工程:滚动显示视图162
      5.15  通知164
      5.15.1  Notification控件164
      5.15.2  实例工程:弹出式通知和
             自定义视图通知167
      第6章  Android的布局组件170
      6.1  线性布局170
      6.1.1  LinearLayout组件170
      6.1.2  实例工程:动态视图的
            线性布局171
      6.2  相对布局172
      6.2.1  RelativeLayout组件172
      6.2.2  实例工程:显示方位的
            相对布局173
      6.3  表格布局175
      6.3.1  TableLayout组件175
      6.3.2  实例工程:登录界面的
            表格视图175
      6.4  网格布局177
      6.4.1  GridLayout组件177
      6.4.2  实例工程:模仿计算器界面的
             网格布局177
      6.5  帧布局179
      6.5.1  FrameLayout组件179
      6.5.2  实例工程:分层显示图像的
             帧布局179
      6.6  约束布局180
      6.6.1  ConstraintLayout组件180
      6.6.2  实例工程:模仿朋友圈顶部的
            约束布局181
      第7章  Android的进阶控件与
               适配绑定183
      7.1  数据适配原理183
      7.2  列表视图183
      7.2.1  ListView控件183

      7.2.2  实例工程:简单数据的
            列表视图184
      7.2.3  实例工程:带缓存的
            自定义视图列表186
      7.3  网格视图190
      7.3.1  GridView控件190
      7.3.2  实例工程:显示商品类别的
            网格视图190
      7.4  悬浮框194
      7.4.1  PopupWindow控件194
      7.4.2  实例工程:单击按钮显示
            自定义悬浮框194
      7.5  翻转视图199
      7.5.1  ViewFlipper控件199
      7.5.2  实例工程:轮流显示图像的
            翻转视图200
      7.6  分页视图202
      7.6.1  ViewPager控件202
      7.6.2  实例工程:欢迎引导页203
      7.7  视图绑定208
      7.7.1  ViewBinding208
      7.7.2  实例工程:使用视图绑定
            改造欢迎引导页209
      7.8  数据绑定210
      7.8.1  DataBinding210
      7.8.2  BaseObservable类211
      7.8.3  ObservableField类211
      7.8.4  实例工程:使用数据绑定
            改造欢迎引导页211
      第8章  Android的基本程序单元216
      8.1  活动216
      8.1.1  Activity组件216
      8.1.2  Activity的创建和删除218
      8.1.3  Activity的启动和关闭219
      8.1.4  Activity的生命周期222
      8.1.5  Activity的启动模式226
      8.1.6  实例工程:Activity的
            数据传递231
      8.2  碎片234
      8.2.1  Fragment组件234
      8.2.2  Fragment的生命周期236
      8.2.3  实例工程:导航分页的
            主界面237
      第9章  Android的后台服务与广播241
      9.1  服务241
      9.1.1  Service组件241
      9.1.2  Service的生命周期242
      9.1.3  实例工程:Service的
            开启和停止243
      9.1.4  实例工程:Service的
            绑定和数据传递245
      9.1.5  实例工程:Service显示
            Notification250
      9.2  广播接收器251
      9.2.1  BroadcastReceiver组件251
      9.2.2  接收广播253
      9.2.3  实例工程:显式和隐式
            接收广播253
      9.2.4  发送广播257
      9.2.5  实例工程:发送标准广播和
            有序广播257
      第10章  Android的数据存储与共享260
      10.1  共享偏好设置260
      10.1.1  SharedPreferences组件260
      10.1.2  实例工程:用户登录262
      10.2  轻量级数据库263
      10.2.1  SQLite的字段类型263
      10.2.2  SQLite组件264
      10.2.3  实例工程:自定义通讯录267
      10.3  内容提供者270
      10.3.1  URI270
      10.3.2  数据交换原理270
      10.3.3  ContentProvider组件271
      10.3.4  实例工程:自定义内容
             提供者273
      10.3.5  实例工程:访问和修改
             系统通讯录数据279
      10.4  JavaScript对象表示法285
      10.4.1  JSON的数据结构286
      10.4.2  JSONObject类287
      10.4.3  实例工程:合成和
             解析JSON数据288
      第11章  Android的多媒体与传感器291
      11.1  系统相机和相册291
      11.1.1  实例工程:拍照、选取和
             显示图片291
      11.1.2  实例工程:录制、选取和
             播放视频298
      11.2  拍摄照片和录制视频299
      11.2.1  Camera2组件299
      11.2.2  ImageReader类305
      11.2.3  MediaRecorder类306
      11.2.4  实例工程:使用Camera2
             类拍摄照片309
      11.2.5  实例工程:使用Camera2类
             录制视频317
      11.3  录制音频324
      11.3.1  AudioRecord类324
      11.3.2  AudioTrack类325
      11.3.3  实例工程:使用AudioRecord类
             录音326
      11.3.4  实例工程:使用MediaRecorder类
             录音329
      11.4  传感器331
      11.4.1  Sensor组件331
      11.4.2  运动类传感器332
      11.4.3  实例工程:摇一摇比大小333
      11.4.4  位置类传感器335
      11.4.5  实例工程:指南针336
      11.4.6  环境类传感器338
      11.4.7  实例工程:光照计和气压计339
      11.5  位置服务340
      11.5.1  Location组件340
      11.5.2  实例工程:获取经纬度坐标342
      第12章  Android的HTTP网络通信345
      12.1  HttpURLConnection类345
      12.2  实例工程:加载网络
             图片(带缓存)346
      12.3  实例工程:发布动态
             (POST方式)351
      12.4  实例工程:动态列表
             (GET方式)355
      第13章  Android的快速开发套件359
      13.1  Jetpack简介359
      13.2  回收视图360
      13.2.1  RecyclerView控件360
      13.2.2  实例工程:瀑布流
             动态列表363
      13.3  滑动刷新布局366
      13.3.1  SwipeRefreshLayout组件366
      13.3.2  实例工程:下拉刷新和
             上拉加载的动态列表366
      13.4  生物特征认证373
      13.4.1  Biometric组件373
      13.4.2  实例工程:指纹支付374
      13.5  感知生命周期377
      13.5.1  Lifecycle组件377
      13.5.2  实例工程:改造使用
             Camera2类录制视频380
      13.6  视图模型382
      13.6.1  ViewModel组件382
      13.6.2  实例工程:足球赛记分器383
      13.7  实时数据387
      13.7.1  LiveData组件387
      13.7.2  实例工程:联想搜索关键字389
      第14章 “粉色辣椒”开发流程393
      14.1  项目介绍393
      14.1.1  市场分析393
      14.1.2  产品定位393
      14.1.3  产品展望393
      14.2  开发流程394
      14.3  开放平台介绍394
      14.3.1  客户端框架结构394
      14.3.2  开发者账号394
      14.3.3  基础工程396
      14.3.4  设置服务器端397
      14.3.5  设置开发者账号和
             开发序列号397
      14.4  启动图标398
      14.5  数据模型399
      14.5.1  开发者数据类399
      14.5.2  用户数据类400
      14.5.3  动态数据类401
      14.5.4  动态回复数据类403
      14.5.5  关注数据类403
      14.5.6  消息数据类403
      14.6  欢迎模块404
      14.7  注册模块组404
      14.7.1  注册账号模块405
      14.7.2  找回密码模块416
      14.7.3  登录模块418
      14.8  首页模块组1421
      14.8.1  首页模块421
      14.8.2  附近模块423
      14.8.3  动态列表模块425
      14.8.4  关注模块436
      14.9  发布动态模块437
      14.9.1  发布动态的服务器端
             接口页面437
      14.9.2  过滤类438
      14.9.3  发布动态的Activity439
      14.10  MVVM模式443
      14.10.1  逻辑关系444
      14.10.2  优势和劣势444
      14.11  首页模块组2444
      14.11.1  偶遇模块444
      14.11.2  提醒模块469
      14.11.3  自己模块482
      14.12  回复动态模块491
      14.12.1  发布回复的服务器端
              接口页面491
      14.12.2  发布回复的视图模型类492
      14.12.3  发布回复的布局493
      14.12.4  发布回复的Activity类493
      14.13  关注和粉丝列表模块495
      14.13.1  关注列表和粉丝列表的
              服务器端接口页面495
      14.13.2  关注列表的视图模型类496
      14.13.3  关注或粉丝列表的
              子视图缓存类497
      14.13.4  关注或粉丝列表的
              Fragment类498
      14.13.5  关注列表的Activity类499
      14.13.6  粉丝列表的Activity类499
      14.14  搜索动态模块499
      14.14.1  搜索关键字提示的
              服务器端接口499
      14.14.2  搜索动态的服务器端
              接口页面501
      14.14.3  关键字提示列表的
              适配器类501
      14.14.4  搜索动态的视图模型类502
      14.14.5  搜索动态的Activity类502
      14.15  私信模块505
      14.15.1  发送私信的服务器端
              接口页面505
      14.15.2  发送私信的视图模型类506
      14.15.3  发送私信的Activity类507
      14.15.4  私信箱的Activity类507
      14.16  设置模块组509
      14.16.1  设置的Activity类509
      14.16.2  设置头像的服务器端
              接口页面510
      14.16.3  设置头像的视图模型类510

      配送说明

      ...

      相似商品

      为你推荐

    孔网啦啦啦啦啦纺织女工火锅店第三课

    开播时间:09月02日 10:30

    即将开播,去预约
    直播中,去观看