欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • Android开发工程师案例教程(Kotlin版高等院校计算机类专业互联网+创新规划教材)
      • 作者:编者:倪红军|责编:黄园园//郑双
      • 出版社:北京大学
      • ISBN:9787301346419
      • 出版日期:2024/01/01
      • 页数:488
    • 售价:35.2
  • 内容大纲

        本书是一本定位于移动应用开发从零基础入门到综合开发能力提升的技术进阶类图书。全书采用“案例项目诠释理论基础,理论基础拓展项目创新”的编写理念,以一个个易学、易用、易扩展的技术范例和有趣、经典、综合性的项目案例实现过程为载体,全面、系统地讲解了基于Kotlin语言进行Android应用程序开发的相关知识,助力读者快速成为一名合格的移动应用开发工程师。为便于读者高效学习,快速掌握使用移动应用开发技术,本书提供完整的教学大纲、教学课件、程序源代码和微课视频等配套资源。
        本书可作为Android和HarmonyOS应用程序开发初学者的入门级书籍,也可作为高等学校移动应用开发类课程的教材和软件开发技术人员的参考书。
  • 作者介绍

  • 目录

    第1章  Android应用开发环境
      1.1  Android的发展与现状
        1.1.1  发展
        1.1.2  现状
      1.2  Android的基本架构
        1.2.1  应用层
        1.2.2  应用框架层
        1.2.3  系统运行库层
        1.2.4  Linux内核层
      1.3  Android应用开发环境搭建
        1.3.1  AndroidStudio介绍
        1.3.2  搭建MacOS系统下的开发环境
        1.3.3  搭建Windows系统下的开发环境
      1.4  AndroidX和Jetpack
      本章小结
    第2章  Android应用程序结构
      2.1  剖析Android应用程序
        2.1.1  工程项目的目录结构
        2.1.2  AndroidManifest.xml文件
      2.2  Android的四大组件
        2.2.1  Activity
        2.2.2  BroadcastReceiver
        2.2.3  Service
        2.2.4  ContentProvider
      本章小结
    第3章  Kotlin程序设计基础
      3.1  Kotlin语言概述
        3.1.1  Kotlin的发展
        3.1.2  Kotlin的特点
      3.2  基本语法
        3.2.1  变量和常量
        3.2.2  数据类型
        3.2.3  运算符
        3.2.4  标准输入/输出
        3.2.5  注释
        3.2.6  控制流程
      3.3  函数
        3.3.1  标准库函数
        3.3.2  用户自定义函数
        3.3.3  Lambda函数
        3.3.4  匿名函数
      3.4  异常
        3.4.1  捕获异常
        3.4.2  抛出异常
      本章小结
    第4章  Kotlin面向对象编程
      4.1  类和对象
        4.1.1  类的定义和使用
        4.1.2  构造函数
        4.1.3  类的继承

        4.1.4  覆写
        4.1.5  嵌套类
        4.1.6  内部类
        4.1.7  数据类
      4.2  抽象类和接口
        4.2.1  抽象类
        4.2.2  接口
      4.3  可见性修饰符
        4.3.1  包内的可见性修饰符
        4.3.2  类和接口内的可见性修饰符
      4.4  泛型与集合
        4.4.1  泛型类/接口
        4.4.2  泛型函数
        4.4.3  泛型约束
        4.4.4  泛型型变
        4.4.5  集合
      本章小结
    第5章  界面组件与布局
      5.1  用户界面基础
        5.1.1  MVC设计模式
        5.1.2  布局管理器
        5.1.3  View和ViewGroup类
        5.1.4  属性
      5.2  计算器的设计与实现
        5.2.1  TextView
        5.2.2  Button
        5.2.3  LinearLayout
        5.2.4  案例:计算器的实现
      5.3  仿QQ登录界面的设计与实现
        5.3.1  EditText
        5.3.2  ImageView
        5.3.3  ImageButton
        5.3.4  Snackbar
        5.3.5  RelativeLayout
        5.3.6  案例:仿QQ登录界面的实现
      5.4  通讯录的设计与实现
        5.4.1  Adapter
        5.4.2  ListView
        5.4.3  Intent
        5.4.4  IntentFilter
        5.4.5  启动Activity
        5.4.6  案例:通讯录的实现
      5.5  注册界面的设计与实现
        5.5.1  RadioButton与RadioGroup
        5.5.2  CheckBox
        5.5.3  Spinner
        5.5.4  RatingBar
        5.5.5  ScrollView
        5.5.6  案例:注册界面的实现
      5.6  仿微信主界面的设计与实现

        5.6.1  FrameLayout
        5.6.2  Fragment
        5.6.3  案例:仿微信主界面的实现
      5.7  仿拼多多界面的设计与实现
        5.7.1  TabLayout
        5.7.2  RecyclerView
        5.7.3  LayoutManager
        5.7.4  ViewPager2
        5.7.5  SearchView
        5.7.6  案例:仿拼多多界面的实现
      5.8  打地鼠游戏的设计与实现
        5.8.1  GridLayout
        5.8.2  菜单
        5.8.3  ToolBar
        5.8.4  异步任务与多线程
        5.8.5  ProgressBar
        5.8.6  案例:打地鼠游戏的实现
      本章小结
    第6章  数据存储与访问
      6.1  概述
        6.1.1  数据存储访问机制
        6.1.2  Android终端设备的存储器
      6.2  备忘录的设计与实现
        6.2.1  ConstraintLayout
        6.2.2  SharedPreferences存储访问机制
        6.2.3  文件存储访问机制
        6.2.4  对话框
        6.2.5  案例:备忘录的实现
      6.3  实验室安全知识练习系统的设计与实现
        6.3.1  SQLite数据库
        6.3.2  SQLiteDatabase
        6.3.3  SQLiteOpenHelper
        6.3.4  案例:实验室安全知识练习系统的实现
      6.4  应用程序间的数据共享
        6.4.1  ContentProvider
        6.4.2  Uri
        6.4.3  MIME
        6.4.4  UriMatcher和ContentUris
        6.4.5  ContentResolver
        6.4.6  ContentObserver
        6.4.7  共享SharePreferences偏好数据
        6.4.8  共享SQLite数据库数据
        6.4.9  使用Android系统提供的共享数据
      本章小结
    第7章  多媒体应用开发
      7.1  概述
        7.1.1  调用系统功能实现多媒体应用开发
        7.1.2  使用Android提供的类实现多媒体应用开发
      7.2  音视频播放器的设计与实现
        7.2.1  MediaPlayer

        7.2.2  SurfaceView
        7.2.3  AudioManager
        7.2.4  SeekBar
        7.2.5  VideoView
        7.2.6  案例:视频播放器的实现
      7.3  音视频录制器的设计与实现
        7.3.1  CameraX
        7.3.2  MediaRecorder
      本章小结
    第8章  服务和消息广播
      8.1  概述
        8.1.1  Service
        8.1.2  BroadcastReceiver
      8.2  陌生电话监听器的设计与实现
        8.2.1  Notification
        8.2.2  TelephonyManager
        8.2.3  案例:陌生电话监听器的实现
      8.3  定时短信发送器的设计与实现
        8.3.1  AlarmManager
        8.3.2  DatePicker
        8.3.3  TimePicker
        8.3.4  SmsManager
        8.3.5  案例:定时短信发送器的实现
      本章小结
    第9章  网络应用开发
      9.1  概述
        9.1.1  HTTP协议
        9.1.2  WebView
      9.2  在线中英文互译工具的设计与实现
        9.2.1  HttpURLConnection
        9.2.2  GET方式
        9.2.3  POST方式
        9.2.4  案例:在线中英文互译工具的实现
      9.3  股票即时查询工具的设计与实现
        9.3.1  OkHttp
        9.3.2  同步请求
        9.3.3  异步请求
        9.3.4  Retrofit
        9.3.5  案例:股票即时查询工具的实现
      本章小结
    第10章  传感器与位置服务应用开发
      10.1  概述
      10.2  传感器的应用
        10.2.1  传感器开发框架
        10.2.2  加速度传感器
        10.2.3  光照强度传感器
        10.2.4  陀螺仪传感器
      10.3  高德地图在Android中的应用
        10.3.1  高德地图Android SDK
        10.3.2  集成高德地图

        10.3.3  显示地图
        10.3.4  切换地图显示类型
        10.3.5  输入提示查询及改变地图状态
      本章小结