新書推薦:
《
狂飙年代:18世纪俄国的新文化和旧文化(第二卷)
》
售價:HK$
177.0
《
万有引力书系 纳粹亿万富翁 德国财富家族的黑暗历史
》
售價:HK$
109.8
《
中国常见植物野外识别手册:青海册
》
售價:HK$
76.2
《
三星堆对话古遗址(从三星堆出发,横跨黄河流域,长江流域,对话11处古遗址,探源多元一体的中华文明)
》
售價:HK$
87.4
《
迷人的化学(迷人的科学丛书)
》
售價:HK$
143.4
《
宋代冠服图志(详尽展示宋代各类冠服 精美插图 考据严谨 细节丰富)
》
售價:HK$
87.4
《
形似神异:什么是中日传统政治文化的结构性差异
》
售價:HK$
55.8
《
养育不好惹的小孩
》
售價:HK$
77.3
|
編輯推薦: |
一本看得懂、学得会、用得上的Android Studio开发指南,不必是Java高手也能看得懂的Android入门书 新手零起点高手进阶书
|
內容簡介: |
本书以Android 11为系统平台,以Studio 4.0.1为开发环境,全面介绍Android应用开发的相关知识和技术。 全书共15章,分上、下两册。上册主要涉及Android入门级基础内容: 第1~3章,主要介绍Android平台概述及基本概念; 第4~8章,主要介绍Android应用项目页面的常见布局管理器、控件的使用及事件处理等技术。上册内容覆盖了Android应用的用户界面编程全部内容。下册主要涉及Android进阶技术: 第9~14章分别介绍Android的数据存储、后台处理、多媒体应用、手机基本功能、网络通信和第三方开发包应用开发,覆盖了Android应用开发中涉及的数据处理技术和逻辑控制技术; 第15章介绍“我的音乐盒”实战项目的完整开发过程,对实际应用开发极具参考价值。本书精心设计出各章后面的练习题,汇合集成之后便是下册后的实例项目的主要功能模块。 本书内容全面,案例丰富,实践性强。各章节内容讲述透彻,注重知识的来龙去脉,案例解析清晰。章与章之间环环相扣,内容由浅入深,引导读者逐步步入Android应用开发的奇妙世界。 本书不仅可作为本科院校、大中专院校、IT技能开发培训机构的相关课程的教材,也可作为移动应用开发设计人员的参考用书。
|
關於作者: |
张冬玲
单位:广州云相信息科技有限公司
职务、职称:高级主管
性别:女 年龄:55
专业:软件工程
学历:硕士
研究领域:计算机教育,计算机软件应用研发
研究成果:著有《数据库实用技术SQL Server 2008》《Andriod应用开发教程》等。
|
目錄:
|
第1章Android开发起步
1.1Android移动开发平台概述
1.1.1认识Android
1.1.2Android的发展
1.1.3Android各版本的分布
1.1.4Android平台特点
1.1.5Android的应用发展前景
1.2Android框架简介
1.2.1Linux内核
1.2.2硬件抽象层
1.2.3系统运行库
1.2.4Java API 框架
1.2.5应用程序
1.3Android环境搭建
1.3.1Android集成开发环境
1.3.2下载Android开发工具
1.3.3开发环境的安装与配置
1.4Android的个应用
1.4.1Android Studio IDE界面
1.4.2创建一个Android应用项目
1.4.3运行个Android应用
1.4.4个Android应用的签名打包
小结
练习
第2章Android应用项目的构成
2.1Android应用项目目录结构
2.1.1目录结构略览
2.1.2app目录说明
2.2Android应用项目解析
2.2.1资源及其描述文件
2.2.2逻辑代码文件
2.2.3项目清单文件
2.3Android的基本组件
2.3.1Android基本组件概述
2.3.2Intent 和 IntentFilter
2.4Gradle配置文件
2.4.1项目的build.gradle
2.4.2模块的build.gradle
2.4.3settings.gradle
小结
练习
第3章Android应用项目的控制机制
3.1Android应用项目的界面控制概述
3.2Android应用项目的任务、进程和线程
3.2.1任务
3.2.2进程
3.2.3线程
3.3Android应用项目生命周期
3.3.1Activity 的生命周期
3.3.2Activity生命周期中的方法
3.4Android组件间的通信
3.4.1Intent对象
3.4.2Intent过滤器
3.4.3Intent解析
3.4.4Intent使用案例
3.5用户界面状态保存
3.5.1使用SharedPreferences对象
3.5.2使用Bundle对象
3.5.3SharedPreferences与Bundle的区别
小结
练习
第4章Android应用项目用户界面基础
4.1View类概述
4.1.1关于View
4.1.2关于ViewGroup
4.2布局
4.2.1构建布局
4.2.2常见布局
4.3基本控件
4.3.1文本框(TextView)
4.3.2编辑框(EditText)
4.3.3图片控件(ImageView)
4.3.4按钮(Button)
4.3.5图片按钮(ImageButton)
4.3.6开关(Switch)与状态开关按钮(ToggleButton)
4.3.7复选框(CheckBox)与单选按钮(RadioButton)
4.3.8模拟时钟(AnalogClock)与数字时钟(DigitalClock)
4.3.9时间选择器(TimePicker)与日期
选择器(DatePicker)
4.3.10进度条与滑块控件
4.4简单的UI设计案例
小结
练习
第5章Android事件处理与数据绑定
5.1基于回调机制的事件处理
5.1.1回调方法
5.1.2基于回调的事件处理
5.2基于监听接口的事件处理
5.2.1Android的监听事件处理模型
5.2.2监听器接口与回调方法
5.2.3事件监听器接口的实现方法
5.3数据绑定(DataBinding)
5.3.1DataBinding的主要作用
5.3.2DataBinding的基本用法
5.3.3使用DataBinding的优缺点
5.4视图绑定(ViewBinding)
5.4.1使用ViewBinding的前提条件
5.4.2ViewBinding的基本用法
5.4.3ViewBinding和DataBinding的区别
小结
练习
第6章Android容器类控件
6.1与适配器相关的控件
6.1.1自动完成编辑框(AutoCompleteTextView)
6.1.2下拉框(Spinner)
6.1.3列表视图(ListView)
6.1.4网格视图(GridView)
6.1.5循环视图(RecyclerView)
6.1.6下拉刷新(SwipeRefreshLayout)
6.2与视图动态展示相关的控件
6.2.1滚动视图(ScrollView与HorizontalScrollView)
6.2.2图像切换器(ImageSwitcher)
6.2.3卡片视图(CardView)
6.2.4翻页视图(ViewPager)
6.3Fragment类
6.3.1Fragment的生命周期
6.3.2创建Fragment
6.3.3静态添加Fragment
6.3.4动态添加Fragment
小结
练习
第7章Android组合控件
7.1标签栏
7.1.1基于FragmentTabHost的标签栏设计
7.1.2基于TabLayout的标签栏设计
7.2导航栏
7.2.1工具栏(Toolbar)
7.2.2溢出菜单(OverflowMenu)
7.2.3搜索框(SearchView)
7.3对话框
7.3.1提示消息(Toast)
7.3.2提示对话框(Dialog)
7.3.3进度对话框(ProgressDialog)
7.3.4日期和时间选择对话框(DatePickerDialog &
TimePickerDialog)
小结
练习
第8章Android图形与动画
8.12D、3D图形
8.1.12D图形相关类
8.1.23D图形编程
8.2动画播放
8.2.1帧动画
8.2.2补间动画
小结
练习
|
內容試閱:
|
在移动应用开发中,Android仍是一个优秀的开源开发平台。本书以Android 11为系统平台,使用Android Studio 4.0.1为开发集成工具,介绍在Android平台上进行原生开发的知识和技术。Android由于其开源性特点,版本的升级十分频繁,每年皆有数次版本更新,Android的API支持库也更新到了AndroidX。本书以2013年出版的《Android应用开发教程》为基础,引入当前的Android版本和的Android Studio开发环境,全面介绍Android的原生开发知识与技术,包括当前流行的较新技术。本书依据实际开发中经常使用的应用技术,吸纳Android开发设计类书籍的优点,从教学的角度全面介绍Android应用程序的开发设计,深浅适宜,实例丰富,不仅可作为本科院校、大中专院校、IT培训机构相关课程的教材,而且也可作为Android系统开发人员的参考用书。
全书共15章,分上、下两册。上册包括第1~8章,下册包括第9~15章。
第1~3章介绍Android概述、Android项目的开发基础。主要内容涉及Android平台概要介绍,开发环境搭建,应用项目的目录结构,Android项目的生命周期,项目的控件机制及项目组件之间的联系。
第4~8章介绍项目用户界面的开发入门。主要内容涉及用户界面的布局管理器,以及布局在其上的各种控件的添加、设置属性、添加绑定数据、适配数据,对控件交互的监听及事件处理,包括在布局上设置标签栏、导航栏、菜单、对话框及绘制图形和动画技术。
第9~14章介绍Android项目的开发进阶。主要内容涉及数据存储、后台处理、多媒体应用、手机基本功能、网络通信及第三方SDK应用等内容。掌握这些技术就可以实现对应用项目中的页面内容进行数据处理和控制处理。
第15章讲述综合应用实例开发。该章以项目开发周期为主线,从需求分析开始,逐一对项目设计开发的步骤展开介绍。
Android课程内容十分丰富,实践性强,教学课时建议不低于100学时,并且需要保证充足的实践课时数,建议实践课时不低于50学时。
本书作者张冬玲从事计算机本科教学数十年,另一作者张光显从事Android项目开发数十年。教程内容凝聚了两位作者多年的教学与移动应用开发经验,讲解深入透彻,论述通俗易懂,注重知识的来龙去脉,案例解析清晰透彻。凡具备编程基础的人员,都可以通过本书的学习,掌握Android的应用编程。
本书的主要章节由张冬玲编写。张光显完成大部分案例的技术支持、第15章实例开发和主要内容的编写。全书由张光显统审,张冬玲统稿与定稿。在此还要感谢杨宁、张泽宾、刘涛涛等同事的支持和帮助,没有他们的鼎力相助,本书无法按期顺利完成。
由于作者水平有限,书中难免会有疏漏与错误,敬请各位读者与专家批评指正。
张冬玲
2020年12月
|
|