新書推薦:
《
爱丁堡古罗马史-罗马城的起源和共和国的崛起
》
售價:HK$
76.8
《
自伤自恋的精神分析
》
售價:HK$
52.8
《
大宋悬疑录:貔貅刑
》
售價:HK$
74.8
《
不被大风吹倒
》
售價:HK$
65.9
《
人生解忧:佛学入门四十讲
》
售價:HK$
107.8
《
东野圭吾:分身(东野圭吾无法再现的双女主之作 奇绝瑰丽、残忍又温情)
》
售價:HK$
64.9
《
浪潮将至
》
售價:HK$
86.9
《
在虚无时代:与马克斯·韦伯共同思考
》
售價:HK$
57.2
|
內容簡介: |
本书以Android Studio为开发工具,详细地介绍了Android编程的核心技术,包括:原型设计、Android 用户界面编程、Android 组件、数据存储、事件处理、第三方库、项目发布等知识。本书不限于介绍Android 理论知识,还从案例和项目驱动的角度讲解理论。本书以项目和案例贯穿章节,可帮助读者深刻理解知识点。这些案例和项目贴合实际工作需要,能够使读者真正把书本中的知识应用到实际开发中。本书共分为9章,包括项目前期工作,揭开Android的神秘面纱,Android UI 设计,Activity和Intent详解,Fragment的应用,列表组件和适配器,数据存储,使用第三方库和项目发布。本书附有配套视频、源代码、习题、教学课件等教学资源。本书可作为高等院校本科、高职计算机相关专业的“移动互联”课程专用教材,也可以作为Android 移动开发的培训教材,是一本非常适合Android 零基础读者的图书。
|
目錄:
|
目 录 前言二维码索引第1章 项目前期工作1.1 项目开发流程 1.1.1 创意 1.1.2 规划 1.1.3 设计 1.1.4 开发 1.1.5 部署 1.1.6 运营1.2 项目需求分析 1.2.1 项目背景 1.2.2 项目需求分析 1.2.3 项目业务框架分析1.3 项目原型设计 1.3.1 原型设计 1.3.2 墨刀的使用1.4 【项目实战】 1.4.1 引导页原型设计 1.4.2 登录和注册界面的原型设计 1.4.3 主界面导航栏原型设计 1.4.4 概要收入支出原型设计 1.4.5 类别管理原型设计 1.4.6 原型的交互设计 1.4.7 挑战任务本章小结第2章 揭开Android的神秘面纱2.1 Android简介 2.1.1 Android系统架构 2.1.2 Android已发布的版本 2.1.3 Android应用开发特色2.2 Android Studio开发环境搭建 2.2.1 Android Studio的下载、安装与配置 2.2.2 在Android Studio中下载SDK 2.2.3 模拟器的创建2.3 【案例】开发个Android程序2.4 Android应用程序框架2.5 ADB介绍以及常用的命令 2.5.1 执行adb命令 2.5.2 配置adb环境变量 2.5.3 文件浏览器窗口 2.5.4 常用的adb命令2.6 【项目实战】 2.6.1 创建记账本项目 2.6.2 挑战任务本章小结第3章 Android UI设计3.1 用户界面基础 3.1.1 用户界面基本要求 3.1.2 View和ViewGroup3.2 常用基本控件(一) 3.2.1 控件概述 3.2.2 TextView 3.2.3 EditText 3.2.4 Button3.3 【案例】体质指数计算器 3.3.1 案例描述 3.3.2 案例分析 3.3.3 案例实现3.4 常用布局 3.4.1 线性布局LinearLayout 3.4.2 相对布局RelativeLayout 3.4.3 帧布局FrameLayout 3.4.4 表格布局TableLayout 3.4.5 约束布局ConstraintLayout3.5 常用基本控件(二) 3.5.1 ImageView和ImageButton 3.5.2 RadioButton和CheckBox3.6 【案例】调查问卷 3.6.1 案例描述 3.6.2 案例分析 3.6.3 案例实现3.7 Shape和Selector 3.7.1 Shape 3.7.2 Selector3.8 【项目实战】 3.8.1 登录界面设计 3.8.2 注册界面设计 3.8.3 帮助界面设计 3.8.4 挑战任务本章小结第4章 Activity和Intent详解4.1 Activity的生命周期 4.1.1 生命周期的状态 4.1.2 生命周期状态转换的方法4.2 【案例】测试Activity的生命周期 4.2.1 案例描述 4.2.2 案例分析 4.2.3 案例实现4.3 事件处理 4.3.1 基于监听接口机制的事件处理 4.3.2 基于回调机制的事件处理 4.3.3 Handler消息机制4.4 【案例】定时切换图 4.4.1 案例描述 4.4.2 案例分析 4.4.3 案例实现4.5 Intent概述 4.5.1 显式Intent与隐式 Intent 4.5.2 Intent对象的属性4.6 【案例】简单登录 4.6.1 案例描述 4.6.2 案例分析 4.6.3 案例实现4.7 程序调试 4.7.1 断点调试 4.7.2 Logcat断点调试4.8 【项目实战】 4.8.1 实现登录按钮事件 4.8.2 实现引导页面跳转 4.8.3 挑战任务本章小结第5章 Fragment的应用5.1 使用 Fragment 5.1.1 Fragment简介 5.1.2 创建Fragment 5.1.3 在Activity中添加Fragment5.2 【案例】湘菜菜谱 5.2.1 案例描述 5.2.2 案例分析 5.2.3 案例实现5.3 导航 5.3.1 NavigationView简介 5.3.2 NavigationView和DrawerLayout实现抽屉式导航设计5.4 【案例】移动办公抽屉导航设计 5.4.1 案例描述 5.4.2 案例分析 5.4.3 案例实现5.5 【项目实战】 5.5.1 实现记账本的导航栏 5.5.2 使用Fragment实现多页主界面 5.5.3 挑战任务本章小结第6章 列表组件和适配器6.1 AdapterView组件6.2 ListView 6.2.1 ListView的属性 6.2.2 为ListView填充数据 6.2.3 响应事件6.3 Adapter 6.3.1 ArrayAdapter 6.3.2 SimpleAdapter 6.3.3 BaseAdapter6.4 【案例】显示用户联系地址列表 6.4.1 案例描述 6.4.2 案例分析 6.4.3 案例实现6.5 RecyclerView 6.5.1 RecyclerView简介 6.5.2 RecyclerView适配器6.6 【案例】使用RecyclerView查看照片 6.6.1 案例描述 6.6.2 案例分析 6.6.3 案例实现6.7 GridView6.8 【案例】九宫格显示图片 6.8.1 案例描述 6.8.2 案例分析 6.8.3 案例实现6.9 AlertDialog对话框 6.9.1 AlertDialog对话框概述 6.9.2 自定义布局对话框6.10 【项目实战】 6.10.1 使用ListView实现收入界面 6.10.2 使用RecyclerView实现支出界面 6.10.3 实现添加收入界面 6.10.4 实现收入支出类别管理界面
|
內容試閱:
|
前 言 在过去十几年的教学生涯中,我们一直在探索信息技术类课程教学新方法,如何把看似复杂深奥的编程知识教给职业院校的学生,让编程不再难学。初,我们以知识点为导向,力图使课程覆盖所有的知识点,但这种方法收效甚微。然后我们尝试项目教学法,即整门课程以项目为驱动,但因为项目内容过于庞大,学习者学起来很吃力,效果也不佳。后我们通过反复实践,采用项目+案例的教学方法。项目+案例教学法从学生的认知需求出发,将知识进行重构,所有章节内容一律遵循“知识介绍”“知识运用”“案例演示”“项目实战”“知识总结”这样一套学习思路。案例的设计充分考虑学生的知识储备以及认知能力,项目则以完整的企业开发项目为主线,根据章节所学内容进行逐层拆解,分布于各个章节,以达到培养学生软件项目开发能力、软件开发素养的目的。项目+案例的形式既尊重学习者认知规律,又符合学习者需求。本教材的另外一个突出特色是设置了星级任务。在以往的教学过程中,我们发现学生存在着学习差异大的现象,特别是编程类的课程,学生分层现象很突出。为了让处于不同学习状态的学生都能学有所获,我们在每一个章节后的“项目实战”中设置了不同难度的星级任务,学生可以根据自己掌握的情况,灵活地选择任务难度。通过星级任务的设置,让一部分学得好的学生可以通过自主查找资料挑战难度高的任务,也可以让学习吃力的学生不会因为完全无从下手而失去学习兴趣。为辅助学习者更好地完成学习,本教材提供了配套的各类数字资源,包括微课视频、习题集、案例集、电子课件、项目参考源码等。这些微课视频可以有效帮助学习者更加准确地理解所学知识,对学习难点和重点可以适时回顾和练习。本书由李红日、裴芳任主编,赫丽波、孙小强、栗涛任副主编,王小玲、唐绍华、卢华灯参与了本书的编写。尽管我们尽了的努力,但书中难免会有不妥之处,欢迎各界专家和读者朋友们来信给予宝贵意见,我们将不胜感激。您在阅读本书时,如发现任何问题或有不认同之处,可以通过电子邮箱与我们取得联系。请发送电子邮件至:lhr_1010@126.com。编 者
|
|