书籍详情
《Android炫酷应用例.提升篇计算机与互联网》[34M]百度网盘|亲测有效|pdf下载
  • Android炫酷应用例.提升篇计算机与互联网

  • 出版社:读乐尔图书专营店
  • 出版时间:2019-11
  • 热度:11803
  • 上架时间:2024-06-30 09:38:03
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

  商品基本信息,请以下列介绍为准
商品名称:Android炫酷应用300例.提升篇
作者:罗帅,罗斌编著
定价:99.8
出版社:清华大学出版社
出版日期:19-11-01
ISBN:9787302533917
印次:
版次:1
装帧:平装
开本:29开

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

  目录
章常用控件

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分类显示文件

0使用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将应用的背景图像扩展至通知栏

0知栏上添加通知并实现能

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通过像素操作在图像上添加马赛克特效

07过像素操作实现为图像添加冰冻效果

075通过像素操作将彩色图像改变为怀旧风格

076使用PorterDuffXfermode裁剪六边形

077使用PorterDuffXfermode抠取异形图像

078使用ColorMatrix图像颜色对比度

079使用ColorMatrix为图像添加加亮效果

080使用ColorMatrix调整图像的红色色调

081使用ColorMatrix旋转图像的颜色色相

082自定义ColorMatrix改变图像对比度

083使用Matrix实现按照角度旋转图像

08过改变图像透明度重叠显示两幅图像

085根据颜色过滤ImageView的图像

086使用高斯矩阵模板实现图像的柔化特效

087使用正弦函数创建波浪起伏风格的图像

088使用BitmapFactory控制图像采样比例

089使用SweepGradient创建多色扫描图

090使用RadialGradient绘制电波扩散图

091使用BlurMaskFilter为图像添加轮廓阴影

092使用ComposeShader实现内阴影图像

093使用EMaskFilter强化图像轮廓

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改变矢量数据实现不同图形数字的平滑过渡

1自定义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使用DisyMetrics获取屏幕分辨率

0使用StatFs获取存储卡的空间大小信息

1使用Camera实现打开或关闭手电筒

2使用Camera捕捉前置和后置摄像头画面

3使用TextureView实现照相机的能

过处理按键实现双击后退键退出应用

5使用GestureDetector实现横向滑动切换

6使用锁屏标志实现在锁屏时是否显示窗口

7在当前应用中实现关机和能

第8章Intent

8使用Intent启动百度地行骑行导航

9使用Intent启动百度地图查询公交线路

210使用Intent启动百度地图查询步行线路

211使用Intent启动百度地图查询兴趣点

212使用Intent启动百度地图根据地名定位

213使用Intent启动百度地图助手搜索地点

214使用Intent在百度地图中展示详情页

215使用Intent启动百度地图查询实时公交

216使用Intent启动百度地图查询实时路况

217使用Intent启动百度地图显示实时汇率

218使用Intent直接跳转到百度地图App界面

219使用Intent启动腾讯地图查询驾车线路

2使用Intent启动腾讯地图搜索感兴趣内容

221使用Intent启动腾讯地图显示位置

222使用Intent启动浏览器显示腾讯地图

223使用Intent将文本内容仅分享到

224使用Intent将本地图像发送到朋友圈

225使用Intent将图像发送到我的收藏

226使用Intent将发送到我的收藏

227使用Intent将本地分享给好友

228使用Intent直接调启的扫能

229使用Intent直接跳转到主操作界面

230使用Intent根据号码启动聊天界面

231使用Intent直接跳转到主操作界面

232使用Intent根据组件名称启动

233使用Intent直接跳转到的我的电脑

234使用Intent将本地图像发送到的我的电脑

235使用Intent将多送到的我的电脑

236使用Intent将音乐文件分享到好友

237使用Intent将多幅图像发送到好友

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将图像分享给好友

254使用腾讯SDK将链接分享到空间

255使用腾讯SDK将本地发布到空间

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将当前地图分享给好友

297使用百度SDK实现在输入框滑出建议列表

298使用百度SDK实现隐藏或显示地图比例尺

299使用百度SDK实现隐藏或显示地图缩放按钮

300使用百度SDK实现自定义地图缩放按钮的位置


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