自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

aqi00的博客

好好做技术,认真写博文

  • 博客(7)
  • 资源 (85)
  • 收藏
  • 关注

原创 Android开发笔记(一百三十四)协调布局CoordinatorLayout

协调布局CoordinatorLayoutAndroid自5.0之后对UI做了较大的提升,一个重大的改进是推出了MaterialDesign库,而该库的基础即为协调布局CoordinatorLayout,几乎所有的design控件都依赖于该布局。协调布局的含义,指的是内部控件互相之前的动作关联,比如在A视图的位置发生变化之时,B视图的位置也按照某种规则来变化,仿佛弹钢琴有了协奏曲一般。使用Coor

2017-02-27 09:27:17 8872 2

原创 Android开发笔记(一百三十六)可折叠工具栏布局CollapsingToolbarLayout

可折叠工具栏布局CollapsingToolbarLayout上一篇博文《Android开发笔记(一百三十五)应用栏布局AppBarLayout》阐述了如何把Toolbar往上滚动,那反过来,能不能把Toolbar往下拉动呢?这里要明确一点,Toolbar本身是页面顶部的工具栏,其上没有本页面的其它控件了,如果Toolbar被拉下来了,那Toolbar上面的空白该显示什么?所以Toolbar的上部

2017-02-24 10:45:42 7754

原创 Android开发笔记(一百三十五)应用栏布局AppBarLayout

应用栏布局AppBarLayoutAndroid5.0推出工具栏Toolbar用来替代ActionBar,灵活性和易用性大大增强,有关Toolbar的详细介绍参见《Android开发笔记(一百一十九)工具栏Toolbar》。可是仅仅使用Toolbar的话,还是有些呆板,比如说Toolbar固定占据着页面顶端,既不能跟着主体页面移上去,也不会跟着主体页面拉下来。为了让App页面更加生动活泼,势必要求

2017-02-22 09:34:36 5366

原创 Android开发笔记(一百三十三)导航视图NavigationView

导航视图NavigationView很多App都有个人中心的侧滑菜单,通常在页面左侧边缘右拉时,即可弹出个人中心的菜单页面。对于Android来说,侧滑功能用到了抽屉布局DrawerLayout,我们只要把页面的根布局设置为DrawerLayout,并指定弹出的侧滑视图,就能通过右拉页面左侧边缘,从而拉出定义好的侧滑视图。有关DrawerLayout的详细说明参见《Android开

2017-02-13 10:20:29 7976

原创 Android开发笔记(一百三十二)矢量图形与矢量动画

矢量图形VectorDrawable与水波图形RippleDrawable一样,矢量图形VectorDrawable也是Android5.0之后新增的图形类。矢量图不同于一般的图形,它是由一系列几何曲线构成的图像,这些曲线以数学上定义的坐标点连接而成。具体到实现上,则需开发者提供一个xml格式的矢量图形定义,然后系统根据矢量定义自动计算该图形的绘制区域。因为绘图结果是动态计算得到,所以不管缩放

2017-02-09 11:02:25 5968 7

原创 Android开发笔记(一百三十)截图和录屏

屏幕捕捉Android5.0之后开放了屏幕捕捉的API,因此开发者便可以直接通过代码进行截图与录屏,而无需操作系统底层了。屏幕捕捉的功能由MediaProjectionManager媒体投影管理器实现,该管理器的对象从系统服务MEDIA_PROJECTION_SERVICE中获得。注意MediaProjectionManager是Android5.0之后新增的工具,故代码中要补充判断系统版本,

2017-02-06 09:42:51 7157 18

原创 Android开发笔记(一百三十一)水波图形与水波动画

水波图形RippleDrawableRippleDrawable是Android在5.0之后新增的图形类,它的作用是在点击时展示水波动画,从而提示用户在这里按压了屏幕。这个提示效果类似于状态图形StateListDrawable,区别在于,StateListDrawable使用一张静止图片表示按下状态,而RippleDrawable使用荡起涟漪的水波动画表示按压动作。水波图形的用法

2017-02-03 21:50:08 3826 2

Android使用更多更好看图像控件的代码例子

Android使用更多更好看图像控件的代码例子。用于演示在app中操作画廊控件Gallery、图像切换控件ImageSwitcher、调色板控件Palette、卡片视图控件CardView的使用工程与效果。

2016-09-06

Android使用列表弹窗的代码例子

Android使用列表弹窗的代码例子。用于演示app操作弹出菜单控件PopupMenu,以及列表弹窗控件PopupListWindow的界面与功能。

2016-09-05

Android操作工具栏Toolbar的代码例子

Android操作工具栏Toolbar的代码例子。用于演示app使用新版工具栏Toolbar以及新版搜索框SearchView的界面及功能。

2016-09-05

Android展示圆形转盘的代码例子

Android展示圆形转盘的代码例子。用于演示抽奖转盘、圆形菜单、环形热点客户端等可触摸旋转的界面动画效果。

2016-09-05

Android自带下拉刷新的代码例子

Android自带下拉刷新的代码例子。用于演示Android原生控件SwipeRefreshLayout下拉刷新布局的功能与用法。

2016-09-02

Android在图片上添加部件的代码例子

Android在图片上添加部件的代码例子。用于演示往图片添加圆角、添加边框、添加文本、添加图像、添加手写签名等功能。

2016-09-01

Android对图片进行特效处理的代码例子

Android对图片进行特效处理的代码例子。用于演示各种图片特效效果,包括:怀旧、光照、光晕、底片、浮雕、模糊、锐化、黑白、冰冻、素描等等。

2016-09-01

Android对图片进行变换操作的代码例子

Android对图片进行变换操作的代码例子。用于演示图片读写,以及图片加工操作如图片压缩、调整大小、图片裁剪、图片旋转等等功能。

2016-09-01

Android自定义Drawable的代码例子

Android自定义Drawable的代码例子。用于演示自定义Drawable的功能,包括自定义形状、自定义水印、自定义淡出等几种类型的Drawable。

2016-08-31

Android操作属性动画的代码例子

Android操作属性动画的代码例子。用于演示app展示属性动画以及动画集合的功能。

2016-08-31

Android监控电量变化的代码例子

Android监控电量变化的代码例子。用于演示监控电量变化、锁屏事件、解除锁屏等功能。

2016-08-31

Android开发工具ADT插件sqlitemanager_1.0.0

Android开发工具ADT插件sqlitemanager_1.0.0。用来管理SQLite数据库

2016-08-30

Android的自动化测试框架robotium-solo-5.3.1

Android的自动化测试框架Robotium的jar包。

2016-08-30

AndroidTools_1.1.4_多渠道打包利器

AndroidTools_1.1.4_多渠道打包利器。即兰贝壳儿,用来给友盟统计打多渠道包的

2016-08-30

Android对多语言支持的代码例子

Android对多语言支持的代码例子。用于演示app支持多国语言展示的使用方法,还演示了汉字转拼音的两种方案:Android自带的HanziToPinyin,以及pinyin4j。

2016-08-30

Android兼容5.0水波动画的代码例子

Android兼容5.0水波动画的代码例子。用于演示4.*及以下版本兼容5.0以上点击水波动画的功能,提供了三种实现方式,分别是RevealLayout水波、RippleView水波、MaterialRippleLayout水波。

2016-08-30

Android对屏幕规格适配的代码例子

Android对屏幕规格适配的代码例子。用于演示app在不同屏幕规格下的显示适配处理,包括手机与平板、横屏与竖屏等不同情况下的屏幕规格适配。

2016-08-30

Android对资源和权限进行校验的代码例子

Android对资源和权限进行校验的代码例子。用于演示app在运行时对硬件资源、存储资源、剩余流量进行合法性校验,还演示了app对定位权限、拍照权限、录音权限等功能进行合法性校验。

2016-08-29

Android上传文件的代码例子

Android上传文件的代码例子。用于演示app使用HttpUrlConnection、android-async-http、Retrofit三种方式上传文件的功能,还演示了ftp上传和sftp上传的功能。

2016-08-29

Android对运行时状态检查的代码例子

Android对运行时状态检查的代码例子。用于演示app在运行时对进程Process、页面Activity、服务Service的合法性判断。

2016-08-29

Android使用任务调度JobScheduler的代码例子

Android使用任务调度JobScheduler的代码例子。用于演示Android5.0新增的任务调度机制,通过代码对JobInfo、JobScheduler、JobService这三个新工具进行了使用说明。

2017-05-11

Android浏览书籍的层叠翻页动画效果

Android浏览书籍的层叠翻页动画效果。用于演示手机阅读电子书的平滑翻页,另外说明了PDF文件渲染器PdfRenderer和栈视图StackView的使用方法。

2017-05-04

Android读取ppt和pdf文件的代码例子

Android读取ppt和pdf文件的代码例子。用于演示在手机屏幕上显示ppt和pdf文件内容的功能,其中读取ppt采用了读取纯文本与读取图文的两种方式,读取pdf采用了Vudroid框架和MuPDF框架分别进行解析,并对不同方式和框架进行了效果对比。

2017-04-16

Android读取并显示word文件的代码例子

Android读取并显示word文件的代码例子。用来演示在手机屏幕上显示wrod文档内容的功能,包括旧的doc格式与新的docx两种格式,而且支持图文混排内容的客户端展示。

2017-04-09

Android实现可定制可滑动的标签栏的代码例子

Android实现可定制可滑动的标签栏的代码例子。用来演示结合FragmentTabHost和ViewPager实现实现可定制可滑动的底部标签栏Tabbar的功能。

2017-04-09

Android使用截图和录屏功能的代码例子

Android使用截图和录屏功能的代码例子。演示了如何通过媒体投影管理器MediaProjectionManager实现截图和录屏功能,同时演示了悬浮窗在截图和录屏中的实际运用。

2017-03-24

Android使用文本输入布局TextInputLayout的代码例子

Android使用文本输入布局TextInputLayout的代码例子。用于演示文本输入布局TextInputLayout和文本输入编辑框TextInputEditText对编辑框的功能增强。

2017-03-15

Android自定义行为Behavior的代码例子

Android自定义行为Behavior的代码例子。用于演示在CoordinatorLayout中,通过自定义Behavior实现两个控件实时互动的功能,包括:侧滑删除视图、女孩照镜子、定滑轮升降三种动画效果。

2017-03-08

Android使用协调布局CoordinatorLayout的代码例子

Android使用协调布局CoordinatorLayout的代码例子。用于演示CoordinatorLayout的基本用法,以及悬浮按钮FloatingActionButton、底部弹窗BottomSheetBehavior的使用方法。

2017-02-27

Android使用可折叠工具栏布局CollapsingToolbarLayout的代码例子

Android使用可折叠工具栏布局CollapsingToolbarLayout的代码例子。用于演示通过CollapsingToolbarLayout实现标题栏的动态折叠效果,以及AppBarLayout的五种滚动标志的完整效果图。

2017-02-24

Android使用应用栏布局AppBarLayout的代码例子

Android使用应用栏布局AppBarLayout的代码例子。用于演示通过AppBarLayout实现工具栏Toolbar上滑与下拉的动态效果,另外介绍了嵌套滚动视图NestedScrollView的基本用法,以及AppBarLayout的几种滚动标志之间的区别。

2017-02-24

Android使用导航视图NavigationView的代码例子

Android使用导航视图NavigationView的代码例子。用于演示结合DrawerLayout与NavigationView实现侧滑菜单的功能,并给出了自定义导航视图的一个例子。

2017-02-24

Android使用水波图形和矢量图形的代码例子

Android使用水波图形和矢量图形的代码例子。其中水波图形介绍了RippleDrawable的用法与兹定于水波动画的实现,矢量图形介绍了VectorDrawable的用法、SVG标记的用法,以及如何实现矢量动画。

2017-02-09

Android使用提示窗Snackbar的代码例子

Android使用提示窗Snackbar的代码例子。主要包括两个方面:自定义Toast提示窗,以及新版的Snackbar弹窗用法。

2017-02-09

Android校验手机制式适配的代码例子

Android校验手机制式适配的代码例子。主要包括三方面的制式判断:移动网络属于哪个运营商、移动网络是2G还是3G还是4G、手机是否支持双卡等等。

2017-02-09

Android使用变换图形的代码例子

Android使用变换图形的代码例子。用于演示裁剪图形ClipDrawable、缩放图形ScaleDrawable、旋转图形RotateDrawable的运用及其动画效果。

2017-02-09

Android自定义音乐播放器的代码例子

Android自定义音乐播放器的代码例子。支持展示音乐列表、滚动歌词,以及控制栏操作,另附演示用的一剪梅歌曲与歌词。另外演示了MediaRecorder/MediaPlayer组合、AudioRecord/AudioTrack,以及SoundPool对音频的处理。

2016-09-20

Android自定义视频播放器的代码例子

Android自定义视频播放器的代码例子。首先演示了原生控件VideoView和MediaController的联合使用,然后指出该组合的不足之处,最后给出了改进之后的自定义视频播放器的设计思路和功能演示效果。

2016-09-12

Android自带的循环器视图RecyclerView的代码例子

Android自带的循环器视图RecyclerView的代码例子。用于演示RecyclerView在列表展示方面的用法,包括三个布局管理:线性布局管理器LinearLayoutManager、网格布局管理器GridLayoutManager、瀑布流网格布局管理器StaggeredGridLayoutManager

2016-09-02

Android自带的两个侧滑布局的代码例子

Android自带的两个侧滑布局的代码例子。用来演示Android原生控件DrawerLayout和SlidingPaneLayout侧滑布局的用法与异同点。

2016-09-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除