您好,欢迎光临有路网!
Android炫酷应用300例.提升篇
QQ咨询:
有路璐璐:

Android炫酷应用300例.提升篇

  • 作者:罗帅、罗斌
  • 出版社:清华大学出版社
  • ISBN:9787302533917
  • 出版日期:2020年01月01日
  • 页数:0
  • 定价:¥99.80
  • 分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    本书以“问题描述 解决方案”的模式,以Android 5.0为核心列举了300个实用性极强的移动端应用开发技术实例,旨在帮助广大读者快速解决实际开发过程中面临的诸多问题,从而不断提高开发效率、拓展应用领域。全书根据实例功能将内容分为常用控件、通知栏、菜单、图形和图像、动画、文件和数据、系统和设备、Intent、第三方SDK开发等9章,以所见即所得、所学即所用的速成思维展示了个性化控件、定制通知栏、沉浸式状态栏、折叠式工具栏、分享菜单、抽屉菜单、底部导航菜单、悬挂式窗口、雷达扫描图、波纹扩散图、点九图、PorterDuff**、ColorMatrix**、内外阴影、图像裁剪、矢量动画、过渡动画、转场动画、网格动画、异步下载、图形验证码、数据解析和传递、Intent、使用方向传感器自制指南针、使用加速度传感器实现微信的摇一摇功能、使用Camera捕捉前置和后置摄像头画面等精彩实例的实现过程和代码,以及使用第三方SDK进行应用开发,如使用腾讯SDK将图像、视频等分享至QQ好友、QQ空间及微信朋友圈等,使用百度地图SDK规划出行线路、骑行导航、自定义热力图、查询指定地点的卫星图、查询指定城市的
    目录
    目录 第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实现自定义地图缩放按钮的位置

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外