Android炫酷应用300例.提升篇

Android炫酷应用300例.提升篇
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: ,
2020-01
版次: 1
ISBN: 9787302533917
定价: 99.80
装帧: 其他
开本: 16开
纸张: 胶版纸
  • 本书以“问题描述 解决方案”的模式,以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 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炫酷应用300例.提升篇
Animate 2022二维动画制作案例教程(全视频微课版)
董佳佳、程远、金洪宇
Android炫酷应用300例.提升篇
Android性能优化入门与实战
张世欣(拭心)
Android炫酷应用300例.提升篇
Android图形显示系统
李先儒
Android炫酷应用300例.提升篇
Animate CC 动画制作案例教程(第2版)
刘鹏程
Android炫酷应用300例.提升篇
Android积木式编程开发:AppInventor2018离线中文版(第2版)
刘载兴、张燕燕 编
Android炫酷应用300例.提升篇
Anisha Accidental Detective
Serena Patel 著;Emma McCann 绘
Android炫酷应用300例.提升篇
Android自动化测试实战:Python+Appium +unittest
Storm 梁培峰
Android炫酷应用300例.提升篇
AnEssayonthePrincipleofPopulationandOthe
Malthus, Thomas
Android炫酷应用300例.提升篇
Android移动应用基础教程(Android Studio)(第3版)
黑马程序员
Android炫酷应用300例.提升篇
Ansys Workbench 2022中文版有限元分析从入门到精通
CAD/CAM/CAE技术联盟
Android炫酷应用300例.提升篇
Animate 2022中文版入门与提高
胡仁喜、王昌盛、李华
Android炫酷应用300例.提升篇
Ansys Fluent中文版流场分析从入门到精通
曾建邦 单丰武
系列丛书 / 更多
Android炫酷应用300例.提升篇
Animate 2022二维动画制作案例教程(全视频微课版)
董佳佳、程远、金洪宇
Android炫酷应用300例.提升篇
Android性能优化入门与实战
张世欣(拭心)
Android炫酷应用300例.提升篇
Android图形显示系统
李先儒
Android炫酷应用300例.提升篇
Animate CC 动画制作案例教程(第2版)
刘鹏程
Android炫酷应用300例.提升篇
Android积木式编程开发:AppInventor2018离线中文版(第2版)
刘载兴、张燕燕 编
Android炫酷应用300例.提升篇
Anisha Accidental Detective
Serena Patel 著;Emma McCann 绘
Android炫酷应用300例.提升篇
Android自动化测试实战:Python+Appium +unittest
Storm 梁培峰
Android炫酷应用300例.提升篇
AnEssayonthePrincipleofPopulationandOthe
Malthus, Thomas
Android炫酷应用300例.提升篇
Android移动应用基础教程(Android Studio)(第3版)
黑马程序员
Android炫酷应用300例.提升篇
Ansys Workbench 2022中文版有限元分析从入门到精通
CAD/CAM/CAE技术联盟
Android炫酷应用300例.提升篇
Animate 2022中文版入门与提高
胡仁喜、王昌盛、李华
Android炫酷应用300例.提升篇
Ansys Fluent中文版流场分析从入门到精通
曾建邦 单丰武
相关图书 / 更多
Android炫酷应用300例.提升篇
Animate 2022二维动画制作案例教程(全视频微课版)
董佳佳、程远、金洪宇
Android炫酷应用300例.提升篇
Android性能优化入门与实战
张世欣(拭心)
Android炫酷应用300例.提升篇
Android图形显示系统
李先儒
Android炫酷应用300例.提升篇
Animate CC 动画制作案例教程(第2版)
刘鹏程
Android炫酷应用300例.提升篇
Android积木式编程开发:AppInventor2018离线中文版(第2版)
刘载兴、张燕燕 编
Android炫酷应用300例.提升篇
Anisha Accidental Detective
Serena Patel 著;Emma McCann 绘
Android炫酷应用300例.提升篇
Android自动化测试实战:Python+Appium +unittest
Storm 梁培峰
Android炫酷应用300例.提升篇
AnEssayonthePrincipleofPopulationandOthe
Malthus, Thomas
Android炫酷应用300例.提升篇
Android移动应用基础教程(Android Studio)(第3版)
黑马程序员
Android炫酷应用300例.提升篇
Ansys Workbench 2022中文版有限元分析从入门到精通
CAD/CAM/CAE技术联盟
Android炫酷应用300例.提升篇
Animate 2022中文版入门与提高
胡仁喜、王昌盛、李华
Android炫酷应用300例.提升篇
Ansys Fluent中文版流场分析从入门到精通
曾建邦 单丰武