Android炫酷应用300例(提升篇)pdf下载

Android炫酷应用300例(提升篇)百度网盘pdf下载

作者:
简介:Android炫酷应用300例(提升篇)
出版社:
出版时间:2019-12
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

产品特色

编辑推荐

以“问题描述+解决方案+真实源码+效果截图”的模式,例举了300个实用性极强的Android移动端开发案例,高仿目前许多主流应用的特效。所有实例均配有效果图并提供完整源码下载,可操作性强,旨在帮助广大读者快速解决实际开发过程中面临的诸多问题,提高项目开发效率、拓展技术应用领域,迅速成长为Android开发高手。

内容简介

  《Android炫酷应用300例(提升篇)》以“问题描述+解决方案”的模式,以Android 5.0为核心列举了300个实用性极强的移动端应用开发技术实例,旨在帮助广大读者快速解决实际开发过程中面临的诸多问题,从而不断提高开发效率、拓展应用领域。全书根据实例功能将内容分为常用控件、通知栏、菜单、图形和图像、动画、文件和数据、系统和设备、Intent、第三方SDK开发等9章,以所见即所得、所学即所用的速成思维展示了个性化控件、定制通知栏、沉浸式状态栏、折叠式工具栏、分享菜单、抽屉菜单、底部导航菜单、悬挂式窗口、雷达扫描图、波纹扩散图、点九图、PorterDuff 、ColorMatrix 、内外阴影、图像裁剪、矢量动画、过渡动画、转场动画、网格动画、异步下载、图形验证码、数据解析和传递、Intent、使用方向传感器自制指南针、使用加速度传感器实现微信的摇一摇功能、使用Camera捕捉前置和后置摄像头画面等精彩实例的实现过程和代码,以及使用第三方SDK进行应用开发,如使用腾讯SDK将图像、视频等分享至QQ好友、QQ空间及微信朋友圈等,使用百度地图SDK规划出行线路、骑行导航、自定义热力图、查询 地点的卫星图、查询 城市的兴趣点和街景,在百度地图上添加自定义动画、自定义颜色突出显示行政区域,根据经纬度值计算面积等,使用新浪微博SDK将信息内容发布到微博、执行第三方登录等。 为了突出实用性和简洁性,《Android炫酷应用300例(提升篇)》在演示或描述这些实例时,力求有针对性地解决问题,并且所有实例均配有插图。《Android炫酷应用300例(提升篇)》适合作为Android应用开发人员的案头参考书,无论是编程初学者,还是编程高手,《Android炫酷应用300例(提升篇)》都极具参考价值。

目录

第1章 常用控件
001 以折叠方式实现隐藏或显示TextView
002 使用可拉伸9patch图设置TextView背景
003 使用TextSwitcher平滑切换多个标题
004 在EditText中弹出输入电话号码的键盘
005 动态创建多个自定义风格的CheckBox
006 使用RadioButton创建单选按钮
007 使用CheckedTextView创建单选按钮
008 在ListView列表项中自定义单选按钮
009 使用资源创建自定义背景的椭圆按钮
010 使用ShapeDrawable创建渐变圆角按钮
011 在ListView列表项文本的右端添加按钮
012 将FloatingActionButton锚定到 控件
013 使用ZoomControls实现放大和缩小图像
014 使用StackView实现堆叠显示多幅图像
015 使用ScrollView实现上下滑动切换图像
016 使用HorizontalScrollView水平切换图像
017 在RecyclerView中按照文件属性排序
018 使用RecyclerView实现简单的ListView
019 使用ExpandableListView分类显示文件
020 使用NestedScrollView实现嵌套滚动
021 在ViewPager轮播时实现立体旋转切换
022 自定义selector以透明前景切换控件
023 使用ViewOutlineProvider裁剪控件外形
024 使用SwipeRefreshLayout扫动刷新UI
025 使用自定义Behavior实现滑动遮盖效果
026 创建百分比数字跟随进度改变的进度条
027 使用BottomNavigationBar实现底部导航
028 使用两个Spinner实现省市两级联动
029 使用BackgroundColorSpan定制背景

第2章 通知栏
030 动态设置当前应用的标题栏文本
031 动态设置当前应用的标题栏背景
032 动态隐藏或显示当前应用标题栏
033 自定义TextView创建渐变标题栏
034 使用自定义布局创建个性化标题栏
035 在标题栏左侧添加默认的后退按钮
036 在标题栏右侧添加分享按钮分享文本
037 使用SearchView在标题栏添加搜索框
038 使用SearchManager实现标题栏搜索
039 使用ActionBar通过布局定制标题栏
040 使用UI标志动态隐藏或显示通知栏
041 使用UI标志动态隐藏或显示通知栏图标
042 使用窗口标志实现半透明显示通知栏
043 使用 颜色动态设置通知栏背景色
044 将应用的背景图像扩展至通知栏
045 在通知栏上添加通知并实现跳转功能
046 使用Notification在通知栏上添加图标
047 使用RemoteViews自定义通知栏视图
048 以悬挂式窗口显示新增的通知栏任务
049 允许直接在通知栏上显示消息内容
050 禁止在通知栏上以右滑方式移除通知
051 在向通知栏发送消息时同时振动手机
052 在滚动文本时自动隐藏或显示工具栏
053 使用Toolbar在工具栏上添加查找按钮
054 使用Toolbar为导航图标添加关闭功能
055 在拖动改变控件大小时实现工具栏跟随
056 创建CollapsingToolbarLayout工具栏
057 使用Snackbar在底部创建浮出信息栏
058 自定义Snackbar文本颜色和字体大小
059 在Snackbar上新增自定义风格布局

第3章 菜单
060 在ActionBar上以按钮风格显示菜单
061 使用ActionBar在标题栏添加下拉菜单
062 在ActionBar上使用XML文件创建菜单
063 使用Toolbar在工具栏上添加下拉菜单
064 使用ActionProvider创建二级菜单
065 在右上角二级菜单中实现单选按钮风格
066 在右上角二级菜单中实现多选框风格
067 使用DrawerLayout创建抽屉式侧滑菜单
068 使用手机菜单键控制侧滑菜单是否显示
069 在侧滑菜单中使用NavigationView导航
070 使用TabLayout高仿微信底部导航菜单
……

第4章 图形和图像
第5章 动画
第6章 文件和数据
第7章 系统和设备
第8章 Intent
第9章 第三方SDK开发

前言/序言



前言
Android是一个以Linux为基础的开源操作系统,主要用于管理智能手机、智能手表、智能眼镜、智能电视等设备。Android操作系统最初由Andy Rubin开发,2005年8月由Google收购。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟,共同研发改良Android操作系统。第一部Android智能手机发布于2008年10月,在随后的十几年中,Android开始了迅猛发展的历程,并很快成为全球最主要的移动端操作系统。
随着支持Android操作系统的智能设备的不断普及和推广,运行在Android操作系统上的智能应用也如雨后春笋般地涌现。从IT发展潮流来看,越来越丰富的移动应用是大势所趋,手机支付、手机拍照、手机游戏、手机导航、物联网等不断改变着人们的生活方式和工作方式。一个优秀的Android应用即可造就一家IT公司、打造一个产业链,甚至诞生数十个富豪,这已不再是神话。如何将最新的技术、理念和创意融入应用开发中,是每个Android程序员需要不断思考的问题,也是本书创作的初衷。
本书以“问题描述+解决方案”的模式,以Android 5.0为核心列举了300个实用性极强的移动端应用开发技术案例,旨在帮助广大读者快速解决实际开发过程中面临的诸多问题,从而不断提高开发效率,拓展应用领域。全书根据实例功能将内容分为常用控件、通知栏、菜单、图形和图像、动画、文件和数据、系统和设备、Intent、第三方SDK开发等9章,以所见即所得、所学即所用的速成思维展示了个性化控件、定制通知栏、沉浸式状态栏、折叠式工具栏、分享菜单、抽屉菜单、底部导航菜单、悬挂式窗口、雷达扫描图、波纹扩散图、点九图、PorterDuff特效、ColorMatrix特效、内外阴影、图像裁剪、矢量动画、过渡动画、转场动画、网格动画、异步下载、图形验证码、数据解析和传递、Intent、使用方向传感器自制指南针、使用加速度传感器实现微信的摇一摇功能、使用Camera捕捉前置和后置摄像头画面等精彩实例的实现过程和代码,以及使用第三方SDK进行应用开发(例如,使用腾讯SDK将图像、视频等分享至QQ好友、QQ空间、微信朋友圈等; 使用百度地图SDK规划出行线路、骑行导航、自定义热力图,查询指定地点的卫星图、指定城市的兴趣点和街景,在百度地图上添加自定义动画、自定义颜色突出显示行政区域,根据经纬度值计算面积等; 使用新浪微博SDK将信息内容发布到微博、执行第三方登录等)。
本书所有实例基于Android 5.0,在Android Studio 2.2集成开发环境中使用Java和XML编写。因此,测试手机或模拟器的Android版本不得低于5.0,部分实例在模拟器上无法测试,建议在学习时使用屏幕分辨率为1920×1080像素、操作系统为Android 5.0及以上版本的手机作为主要测试工具。
全书所有内容和思想并非一人之力所能及,而是凝聚了众多热心人士的智慧并经过充分的提炼和总结而成,在此对他们表示崇高的敬意和衷心的感谢!参与本书案例收集、整理、编写等工作的人员包括罗帅、罗斌、汪明云、曹勇、陈宁、邓承惠、邓小渝、范刚强、何守碧、洪亮、洪沛林、江素芳、蓝洋、雷国忠、雷惠、雷玲、雷平、雷治英、刘恭德、刘兴红、罗聃、唐静、唐兴忠、童缙嘉、汪兰、王彬、王伯芳、王年素、王正建、吴多、吴诗华、杨开平、杨琴、易伶、张志红、郑少文等,终稿由罗斌统筹完成。
由于作者水平有限和时间仓促,少量内容可能存在偏颇以及疏漏之处,敬请读者批评指正。
本书提供所有案例源代码,读者可将购书凭证发送至邮箱huangzh@tup.tsinghua.edu.cn,索取源代码。

编者2019年于重庆渝北