登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書

『簡體書』Android炫酷应用300例.提升篇

書城自編碼: 3490625
分類:簡體書→大陸圖書→計算機/網絡移動開發
作者: 罗帅,罗斌
國際書號(ISBN): 9787302533917
出版社: 清华大学出版社
出版日期: 2020-01-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:HK$ 131.7

我要買

 

** 我創建的書架 **
未登入.


新書推薦:
超级制造
《 超级制造 》

售價:HK$ 143.9
明朝270年:明朝的外交博弈和权力游戏
《 明朝270年:明朝的外交博弈和权力游戏 》

售價:HK$ 69.6
禅之道(畅销全球60余年的一代经典,揭示禅对现代人的解脱意义)
《 禅之道(畅销全球60余年的一代经典,揭示禅对现代人的解脱意义) 》

售價:HK$ 82.8
改变历史的意大利豪门 : 传奇家族美第奇
《 改变历史的意大利豪门 : 传奇家族美第奇 》

售價:HK$ 90.0
Procreate插画手绘从新手到高手
《 Procreate插画手绘从新手到高手 》

售價:HK$ 105.6
山河不足重,重在遇知己
《 山河不足重,重在遇知己 》

售價:HK$ 54.0
独自走过悲喜
《 独自走过悲喜 》

售價:HK$ 81.6
永不停步:玛格丽特·阿特伍德传
《 永不停步:玛格丽特·阿特伍德传 》

售價:HK$ 94.8

 

編輯推薦:
以问题描述 解决方案 真实源码 效果截图的模式,例举了300个实用性极强的Android移动端开发案例,高仿目前许多主流应用的特效。所有实例均配有效果图并提供完整源码下载,可操作性强,旨在帮助广大读者快速解决实际开发过程中面临的诸多问题,提高项目开发效率、拓展技术应用领域,迅速成长为Android开发高手。
內容簡介:
本书以“问题描述+解决方案”的模式,以Android 5.0为核心列举了300个实用性极强的移动端应用开发技术实例,旨在帮助广大读者快速解决实际开发过程中面临的诸多问题,从而不断提高开发效率、拓展应用领域。全书根据实例功能将内容分为常用控件、通知栏、菜单、图形和图像、动画、文件和数据、系统和设备、Intent、第三方SDK开发等9章,以所见即所得、所学即所用的速成思维展示了个性化控件、定制通知栏、沉浸式状态栏、折叠式工具栏、分享菜单、抽屉菜单、底部导航菜单、悬挂式窗口、雷达扫描图、波纹扩散图、点九图、PorterDuff特效、ColorMatrix特效、内外阴影、图像裁剪、矢量动画、过渡动画、转场动画、网格动画、异步下载、图形验证码、数据解析和传递、Intent、使用方向传感器自制指南针、使用加速度传感器实现微信的摇一摇功能、使用Camera捕捉前置和后置摄像头画面等精彩实例的实现过程和代码,以及使用第三方SDK进行应用开发,如使用腾讯SDK将图像、视频等分享至QQ好友、QQ空间及微信朋友圈等,使用百度地图SDK规划出行线路、骑行导航、自定义热力图、查询指定地点的卫星图、查询指定城市的兴趣点和街景,在百度地图上添加自定义动画、自定义颜色突出显示行政区域,根据经纬度值计算面积等,使用新浪微博SDK将信息内容发布到微博、执行第三方登录等。
为了突出实用性和简洁性,本书在演示或描述这些实例时,力求有针对性地解决问题,并且所有实例均配有插图。本书适合作为Android应用开发人员的案头参考书,无论是编程初学者,还是编程高手,本书都极具参考价值。
目錄
目录
第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高仿微信底部导航菜单
071在弹出底部菜单时主窗口立即变暗
072在长时间按住控件时弹出上下文菜单
第4章图形和图像
073通过像素操作在图像上添加马赛克特效
074通过像素操作实现为图像添加冰冻效果
075通过像素操作将彩色图像改变为怀旧风格
076使用PorterDuffXfermode裁剪六边形
077使用PorterDuffXfermode抠取异形图像
078使用ColorMatrix增强图像颜色对比度
079使用ColorMatrix为图像添加加亮效果
080使用ColorMatrix调整图像的红色色调
081使用ColorMatrix旋转图像的颜色色相
082自定义ColorMatrix改变图像对比度
083使用Matrix实现按照指定角度旋转图像
084通过改变图像透明度重叠显示两幅图像
085根据指定颜色过滤ImageView的图像
086使用高斯矩阵模板实现图像的柔化特效
087使用正弦函数创建波浪起伏风格的图像
088使用BitmapFactory控制图像采样比例
089使用SweepGradient创建多色扫描图
090使用RadialGradient绘制电波扩散图
091使用BlurMaskFilter为图像添加轮廓阴影
092使用ComposeShader实现内阴影图像
093使用EmbossMaskFilter强化图像轮廓
094使用GradientDrawable创建渐变色边框
095使用VectorDrawable调整矢量图形亮度
096使用ClipDrawable裁剪图像实现拉幕效果
097使用ShapeDrawable裁剪五角星图像
098使用NinePatchDrawable设置背景
099使用DashPathEffect创建虚线边框
100使用ComposePathEffect组合路径特效
101使用ImageView显示XML路径矢量图形
102使用Region的INTERSECT裁剪扇形图像
103使用裁剪路径将图像从矩形裁剪成椭圆
104在自定义View中使用扇形裁剪图像
105根据行列数量将图像切割成碎片并拼图
106使用BitmapRegionDecoder加载大图
第5章动画
107使用ObjectAnimator创建坐标平移动画
108使用ObjectAnimator创建波纹扩散动画
109使用ValueAnimator动态绘制桃心图形
110使用AnimationSet组合多个不同的动画
111自定义TypeEvaluator合成多方向的位移
112使用PropertyValuesHolder实现弹簧动画
113自定义selector实现以动画形式改变透明度
114使用StateListAnimator实现状态切换动画
115自定义TypeEvaluator以加速动画显示字母
116使用BounceInterpolator实现弹跳动画
117使用矢量Vector动画模拟闹钟耳朵的摆动
118控制trimPathEnd动态生成非连续矢量图
119改变矢量数据实现不同图形数字的平滑过渡
120自定义TimeInterpolator控制转圈进度动画
121使用animatedselector实现轮播多幅图像
122使用animationlist实现两幅图像的切换
123使用AnimationDrawable逐帧播放图像
124使用AnimatedVectorDrawable旋转图形
125以旋转淡出的动画效果切换两个Activity
126在切换Activity的转场动画中共享不同元素
127在过渡Activity时禁止部分控件产生动画
128使用指定的裁剪区域动态切换两个Activity
129在关闭应用Activity时显示退场动画
130使用转场动画Slide切换两个Activity
131使用TransitionSet组合Explode和Fade动画
132使用TransitionManager实现缩放过渡动画
133使用TransitionManager实现绕Y轴旋转动画
134使用多个TranslateAnimation实现抖动窗口
135使用LayoutTransition实现布局改变动画
136使用TransitionDrawable动态改变图像颜色
137在GridView的各个网格中实现Explode动画
138使用layoutAnimation平移RecyclerView网格
139在ListView列表项上实现抽屉式滑动动画
140在ViewPager中实现渐变淡入的转场动画
141使用FragmentTransaction实现转场动画
142使用PatternPathMotion实现路径过渡动画
143使用RippleDrawable创建波纹扩散动画
144自定义GLSurfaceView实现波浪起伏的动画
145自定义Animation实现硬币正反面绕Y轴旋转
第6章文件和数据
146采用DOM方式解析XML文件的内容
147采用Pull方式解析XML文件的内容
148使用JSONArray解析JSON串的多个对象
149使用JSONArray解析JSON串的多个键值
150使用JSONTokener获取JSON的不同对象
151使用JSONTokener解析JSON非对象文本
152使用Gson解析JSON字符串的单个对象
153使用Intent在Activity之间传递基本数据
154使用Intent在Activity之间传递数组数据
155使用Intent在Activity之间传递图像数据
156使用Intent在Activity之间传递多幅图像
157在Intent传递数据时使用Bundle携带数据
158使用Bundle从Activity向Fragment传递数据
159根据指定网址下载应用安装包到手机SD卡
160仅在WiFi时执行DownloadManager下载
161使用AsyncTask实现异步访问网络图像
162在进度条上显示AsyncTask的下载进度
163以数据流形式加载并显示指定网址的图像
164使用正则表达式校验在输入框的输入内容
165使用随机数生成验证码图像并提交验证
166将涂鸦内容在存储卡上保存为图像文件
167使用BitmapFactory读取SD卡图像文件
168在选择照片窗口中选择图像文件并显示
169使用CookieManager读取和保存数据
170使用PreferenceScreen跳转到显示设置
171使用PreferenceFragment实现页面切换
172使用EditTextPreference实现文本读写
173使用SwitchPreference读写开关状态值
174使用CheckBoxPreference实现多选功能
175使用MultiSelectListPreference实现多选
第7章系统和设备
176使用ContentResolver获取手机短信信息
177使用ContentResolver获取所有联系人信息
178使用ContentResolver查询联系人电话号码
179使用ContentResolver动态新增联系人信息
180使用ContentResolver动态修改联系人信息
181使用ContentResolver动态删除联系人信息
182使用PhoneStateListener监听来电号码
183使用BroadcastReceiver监听拨出号码
184动态注册BroadcastReceiver监听网络状态
185使用BroadcastReceiver实现开机自启动
186使用BroadcastReceiver获取电量百分比
187使用ConnectivityManager检测数据连接
188使用WifiManager动态打开或关闭WiFi
189使用LocationManager判断GPS是否开启
190使用TelephonyManager获取运营商等信息
191使用TelephonyManager检测卡槽类型
192使用PackageManager获取包名版本等信息
193使用WallpaperManager随机更换壁纸
194使用RingtoneManager自定义来电铃声
195通过重力传感器控制飞行器的轨迹和速度
196使用加速度传感器实现微信的摇一摇功能
197使用传感器监测手机周围光线亮度变化
198使用方向传感器实现自制指南针
199使用DisplayMetrics获取屏幕分辨率
200使用StatFs获取存储卡的空间大小信息
201使用Camera实现打开或关闭手电筒
202使用Camera捕捉前置和后置摄像头画面
203使用TextureView实现照相机的预览功能
204通过处理按键实现双击后退键退出应用
205使用GestureDetector实现横向滑动切换
206使用锁屏标志实现在锁屏时是否显示窗口
207在当前应用中实现关机和重启功能
第8章Intent
208使用Intent启动百度地图进行骑行导航
209使用Intent启动百度地图查询公交线路
210使用Intent启动百度地图查询步行线路
211使用Intent启动百度地图查询兴趣点
212使用Intent启动百度地图根据地名定位
213使用Intent启动百度地图助手搜索地点
214使用Intent在百度地图中展示详情页
215使用Intent启动百度地图查询实时公交
216使用Intent启动百度地图查询实时路况
217使用Intent启动百度地图显示实时汇率
218使用Intent直接跳转到百度地图App界面
219使用Intent启动腾讯地图查询驾车线路
220使用Intent启动腾讯地图搜索感兴趣内容
221使用Intent启动腾讯地图显示指定位置
222使用Intent启动QQ浏览器显示腾讯地图
223使用Intent将文本内容仅分享到微信
224使用Intent将本地图像发送到微信朋友圈
225使用Intent将图像发送到微信我的收藏
226使用Intent将视频发送到微信我的收藏
227使用Intent将本地视频分享给微信好友
228使用Intent直接调启微信的扫一扫功能
229使用Intent直接跳转到微信主操作界面
230使用Intent根据号码启动QQ聊天界面
231使用Intent直接跳转到QQ主操作界面
232使用Intent根据组件名称启动QQ
233使用Intent直接跳转到QQ的我的电脑
234使用Intent将本地图像发送到QQ的我的电脑
235使用Intent将多首歌曲发送到QQ的我的电脑
236使用Intent将音乐文件分享到QQ好友
237使用Intent将多幅图像发送到QQ好友
238使用Intent实现截取屏幕部分区域
239使用Intent调用照相机拍照并裁剪头像
240使用Intent实现允许或禁止按键截屏
241使用Intent在应用市场中查找包名详情
242使用Intent根据包名卸载手机应用
243使用Intent根据内容跳转到搜索工具
244使用Intent指定应用打开PDF文件
245使用Intent启动应用打开文本文件
246使用Intent启动应用打开Excel文件
247使用Intent在文件窗口中筛选安装文件
248使用Intent在文件窗口中选择图像文件
249使用Intent查询支持多个图像分享包名
250使用Intent启用默认网络文件下载器
251使用Intent发送带附件的邮件
252使用Intent跳转到系统无障碍设置界面
第9章第三方SDK开发
253使用腾讯SDK将指定图像分享给QQ好友
254使用腾讯SDK将指定链接分享到QQ空间
255使用腾讯SDK将本地视频发布到QQ空间
256使用微信SDK将本地图像分享到朋友圈
257使用微信SDK将本地图像分享至微信好友
258使用微信SDK将音乐链接分享至微信好友
259使用微信SDK将视频链接分享到朋友圈
260使用新浪SDK将文本分享到当前微博
261使用新浪SDK实现获取最新发布的微博
262使用新浪SDK实现第三方登录微博账号
263使用新浪SDK实现分享链接地址至微博
264使用新浪SDK实现跳转到微博账户简介
265使用百度SDK获取当前手机的经纬度值
266使用百度SDK在地图中定位指定的地名
267使用百度SDK查询指定地点的卫星图
268使用百度SDK在地图上自定义热力图
269使用百度SDK实现计算指定范围的面积
270使用百度SDK在地图上叠加圆点覆盖物
271使用百度SDK在地图上添加半透明椭圆
272使用百度SDK在地图的指定位置添加标记
273使用百度SDK实现在地图上添加图像按钮
274使用百度SDK在地图的城市之间绘制虚线
275使用百度SDK实现在地图上绘制多边形
276使用百度SDK在地图的三点位置绘制弧线
277使用百度SDK在地图上添加生长型动画
278使用百度SDK在地图上添加降落型动画
279使用百度SDK在地图上添加淡入放大动画
280使用百度SDK在地图上添加水平展开动画
281使用百度SDK在地图上查询省市行政中心
282使用百度SDK判断某地是否在指定区域内
283使用百度SDK在地图上自定义行政区颜色
284使用百度SDK查询城市兴趣点并显示街景
285使用百度SDK查询指定位置附近的兴趣点
286使用百度SDK查询在指定区域内的兴趣点
287使用百度SDK根据起止地点规划出行线路
288使用百度SDK在地图中搜索指定公交线路
289使用百度SDK查询百度地图的公交线规划
290使用百度SDK调用百度地图的步行导航
291使用百度SDK调用百度地图的骑行导航
292使用百度SDK调用百度地图的Web导航
293使用百度SDK实现POI检索并分享相关地址
294使用百度SDK实现将公交线路分享给好友
295使用百度SDK实现将骑行线路分享给好友
296使用百度SDK将当前地图分享给QQ好友
297使用百度SDK实现在输入框滑出建议列表
298使用百度SDK实现隐藏或显示地图比例尺
299使用百度SDK实现隐藏或显示地图缩放按钮
300使用百度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,部分实例在模拟器上无法测试,建议在学习时使用屏幕分辨率为19201080像素、操作系统为Android 5.0及以上版本的手机作为主要测试工具。
全书所有内容和思想并非一人之力所能及,而是凝聚了众多热心人士的智慧并经过充分的提炼和总结而成,在此对他们表示崇高的敬意和衷心的感谢!参与本书案例收集、整理、编写等工作的人员包括罗帅、罗斌、汪明云、曹勇、陈宁、邓承惠、邓小渝、范刚强、何守碧、洪亮、洪沛林、江素芳、蓝洋、雷国忠、雷惠、雷玲、雷平、雷治英、刘恭德、刘兴红、罗聃、唐静、唐兴忠、童缙嘉、汪兰、王彬、王伯芳、王年素、王正建、吴多、吴诗华、杨开平、杨琴、易伶、张志红、郑少文等,终稿由罗斌统筹完成。
由于作者水平有限和时间仓促,少量内容可能存在偏颇以及疏漏之处,敬请读者批评指正。
本书提供所有案例源代码,读者可将购书凭证发送至邮箱huangzh@tup.tsinghua.edu.cn,索取源代码。
编者2019年于重庆渝北

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 大陸用户 | 海外用户
megBook.com.hk
Copyright © 2013 - 2024 (香港)大書城有限公司  All Rights Reserved.