自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

shanshan_1117的博客

记录项目开发中遇到的知识点,以便记录

  • 博客(14)
  • 资源 (27)
  • 收藏
  • 关注

原创 Android序列化 Serializable使用和Parcelable 插件化使用 以及两者区别

当activity之间需要传输自定义的实体类对象时,就需要将数据序列化。有两种方式可以实现:实现Serializable接口 和 实现Parcelable接口Serializable: 是java提供的一个序列化接口,是个空接口,为对象提供标准的序列和反序列化操作。使用:public class HeadAbout extends Serializable{ ...

2018-05-29 18:56:33 1174

原创 在CMD中输入adb命令,提示“'adb' 不是内部或外部命令,也不是可运行程序或批处理文件”的解决方法

在android开发中有时我们会用到adb命令行,但很多人在cmd中输入adb命令后,会出现‘adb’不是内部或外部命令,也不是可运行程序或批处理文件的问题,如图 解决步骤如下: 打开AndroidStudio 点击SDK Manager 找到SDK对应的的路径 CMD启动指令,出现C:\Users\shanshan> 打开SDK对应的的路径,在其子目录platform-to...

2018-05-25 14:26:36 66041 29

原创 Activity启动模式:launchMode 和 Intent中设置标志setFlags

Activity指定启动模式有两种:通过清单文件AndroidManifest设置launchMode属性通过在Intent中设置标志现在先说第一种:有四种启动模式standard:标准模式系统默认的启动模式。每启动一个activity都会重新创建一个实例,不管这个实例存不存在;一个任务栈中可以有多个相同实例;谁启动这个activity,它就会入启动它的activ...

2018-05-25 11:33:02 7153

原创 Activity 生命周期描述 以及特殊情况下的生命周期

下面回忆下Activity的生命周期: activity常用生命周期主要是: onCreate() —> onStart() –>onResume() –> onPause() –> onStop() –> onDestroy()如图所示:Activity第一次启动,回调如下:onCreate-->onStart --> onR...

2018-05-24 15:40:09 2916

原创 Android开发——时间相关工具类 时间戳转特定格式、事件类型转换、偏移时间差、计算时间差等等

在开发中, 时间转换、 获取时间差、计算前几小时等经常用到,写此博客以便记录,下次方便使用;此工具类包含时间戳转特定格式:时间戳转成特定格式时间获取milliseconds表示的日期时间的字符串.String 和 Date 时间类型的转换:String类型的日期时间转化为Date类型.Date类型转化为String类型String 和 Date 时间类型 获...

2018-05-23 13:36:41 1299

原创 android 内存溢出 和 内存泄漏

内存溢出(out of memory) :是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory(OOM)那就是内存溢出。内存溢出也就是内存不够用。内存溢出原因: 1.Android系统为每个应用程序申请到的内存有限,一般为16M或者24M 也有98M 221M等,我们可以在清单文件中进行配置,android:largeheap = "true" 从而给APP申请更大的内...

2018-05-21 17:05:28 4266

原创 四个Textview和一个EditText实现输入验证码效果,实现一个个输入,监听输入完成,关闭软键盘功能

先上效果图: 实现思路: 1.四个TextView给textview一个下边框,.用一个透明的EditText覆盖在四个TextView上; 2.监听Textview 文本变化,获取输入内容,将值赋值给textview 3.四个textview输入完成后,添加输入完成回调,关闭软键盘;也可以监听删除回调代码:package com.app.captchademo.widge...

2018-05-18 13:41:11 532 1

原创 给view设置边框 上 下 左 右边框

通过资源文件 实现 textview 添加边框如图: 下面附上资源文件代码:四周边框<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android"&am

2018-05-16 11:31:47 7068

原创 AndroidStudio 安装 ButterKnife插件 (手动安装)

写完布局后 我们一般需要 findViewById找到这个控件,但是现在有一个很好用的插件ButterKnife 可以一键转化布局文件中的所有有id属性的控件到activitry中;现在我们介绍下此插件使用:通过AndroidStudio 下载安装 1.打开Android Studio中的设置界面,并且点击左边的插件Plugins,在搜索框中输入 Android ButterKnife...

2018-05-16 10:44:13 12898 3

原创 android 开发 ——常用正则匹配工具类 密码匹配 手机号匹配 身份证匹配 手机号隐藏中间4位 等

在开发中, 验证密码,验证手机号,验证邮箱,判断输入汉字 等经常用到,写此博客以便记录,下次方便使用;此工具类包含正则匹配相关的: 验证密码 6 ——20位 只能是大小写字母.和数字 验证密码 最少6位,至少1个大写字母,1个小写字母,1个数字,1个特殊字符 验证用户名 验证手机格式 验证email格式是否正确 验证qq号是否正确 ...

2018-05-11 13:00:28 1111

原创 android 开发 ——对话框管理工具类 打开应用程序信息界面

此工具类主要功能是 打开app应用程序信息界面 ,使用场景:权限管理,当用户关闭权限时,点击打开权限设置;

2018-05-09 16:57:07 1154

原创 android 开发 ——屏幕相关工具类 获取控件宽高,屏幕宽高,状态栏高度等

在开发中, 获取屏幕宽高,控件宽高,动态设置控件宽高等经常用到,写此博客以便记录,下次方便使用;此工具类包含控件相关:通过OnGlobalLayoutListener()直接获取宽高;通过measure()获取 控件宽高;动态设置控件宽高;屏幕相关:获取屏幕宽高;获取状态栏高度;获取当前屏幕截图,包含状态栏获取当前屏幕截图,不包含状态栏

2018-05-09 15:09:46 662

原创 Android开发中dp,sp与px之间的转换工具类

dp与px,sp与px 之间转换; 通过DisplayMetrics类中属性density进行转换以及TypedValue.applyDimension实现

2018-05-09 13:37:50 3989 1

原创 Service 介绍——调用服务里的方法

一.Service启动方式介绍Service有两种启动方式,无论哪种启动方式,都需要定义一个类继承Service在清单文件中配置该Service1、startService()开启服务:使用Context的startService()开启服务,所对应的生命周期为:服务一旦开启就和开启者没有任何关系了,无论开启者退出或者挂了,服务都会在后台长期运行;2、bind开启服务使用Context的bindS...

2018-05-08 16:20:48 8986

android 实现websocket 长链接功能

实现websocket 长链接功能,借助 StompProtocolAndroid 实现,完成长链接功能,消息发送接受功能

2019-04-19

简单实现拖拽功能——悬浮窗效果

实现了布局拖拽,悬浮窗效果,实现简单,可自定义任何布局,方便使用。

2019-04-02

字母索引定位,仿联系人列表功能,实现字母A-Z排序

获取数据首字母,仿照联系人实现A-Z字母排序,实现字母索引定位功能;监听字母滑动,使recycleview滑动到指定位置;

2018-12-17

高德地图集成:定位功能 关键字检索POI 获取附近位置列表

本demo 集成了高德地图定位和POI搜索附近位置列表功能,类似于朋友圈当前位置获取;;;:::::

2018-09-20

输入验证码,实现一个个输入,监听输入完成,关闭软键盘功能

四个TextView给textview一个下边框,.用一个透明的EditText覆盖在四个TextView上实现验证码输入,监听输入完成,实现一个个输入

2018-05-18

集成极光推送demo可自定义消息, 包含android集成demo,PHP集成demo,java集成demo

本项目是一个整体的极光推送demo,包含后台和android端。可自定义消息。内含 android集成jpush demo,php集成jpush demo ,java集成jpush demo;

2018-04-12

tablayout 悬浮与顶部效果,仿饿了么列表悬停效果 Toolbar改变状态栏

tablayout 悬浮与顶部效果,仿饿了么列表悬停效果,基于CoordinatorLayout 悬停,通过监听RecyclerView 滑动,是tablayout 悬浮 添加toolbar状态栏发生改变

2018-03-30

自定义AutoTextView实现公告栏 3D 翻转动画

实现了公告栏 文字 3D 翻转动画效果,无限循环播放。具有向上 或者向下翻转特效。可自定义文字大小;

2018-03-29

android 欢迎页圆形进度条倒计时功能

常见app欢迎页圆形进度条倒计时功能,可设置显示文字,进度条颜色,宽度,倒计时时间,内圆颜色、设置进度条类型 顺数进度条(0-100)还是倒数进度条(100-0);

2018-03-21

android 获取界面部分view,view截图,生成bitmap图片

实现了获取界面部分view,生成bitmap图片,也就是view截图,获取指定view的截图,适用于分享截图等

2018-03-20

listview 上滑隐藏标题栏,下滑显示标题栏

此demo实现listview上滑隐藏标题栏,下滑显示标题栏,解决了出现空白问题,添加了隐藏显示动画效果

2018-03-20

ScrollView实现图片拉伸效果,仿QQ好友动态头部效果

ScrollView 实现 图片拉伸 效果,仿 QQ好友 动态头部 效果,头部 图片拉伸 放大效果

2018-03-15

简单的tabLayout 使用,带有文字放大效果和分割线

简单的tabLayout 使用,带有 文字 放大效果 和 分割线 , 滑动切换 和点击切换

2018-02-26

Glide加载圆形图片 自定义圆角 和对指定角加载圆角

Glide加载圆形图片和自定义圆角图片,可自己设置圆角大小,可以对指定的角进行加载圆角,自定义圆角大小

2018-02-26

GifCam安装包,点击就可使用

当时找GifCam安装包,很多都有繁琐的附带软件,解压后,双击就可使用,方便快捷;实现录屏生成动图功能;详细使用说明问度娘;

2018-02-24

Glide加载圆形图片和自定义圆角图片

Glide加载圆形图片和自定义圆角图片,可自己设置圆角大小;

2018-02-24

自定义波浪View,使头像跟着波浪背景浮动

自定义波浪View,使头像跟着波浪背景浮动,可设置波动幅度

2018-02-23

自定义View--带有动画效果的柱状图

自定义 View 有动画 递增效果 的 柱状图 ,具有 X Y轴标注,以及 动画递增效果

2018-01-16

自定义ScrollView 实现图片放大,上滑修改标题栏状态

自定义ScrollView实现图片拉伸效果,下拉放大头部图片,监听滑动,改变标题

2018-01-15

RecyclerView配合ItemTouchHelper实现频道排序、移动

使用RecyclerView配合ItemTouchHelper实现仿今日头条的频道排序、移动,第一个位置不动,长按拖拽进入编辑模式等功能;

2018-01-11

SeekBar 实现网络获取图片随thumb滑动,,并位于中间位置

SeekBar 实现网络获取图片随thumb滑动,,并位于中间位置,图片采用glide加载方式,图片位于seekbar居中;

2017-12-19

android listview列表实现倒计时,类似商品抢购列表

实现listview 列表倒计时,类似商品抢购列表,,不会因为复用产生错位,以及数据的错乱,解决了图片每次刷新时闪烁问题

2017-11-27

android Webview读取网页里的所有图片,并实现点击放大

Webview 读取网页 里的 所有图片,并实现点击图片 放大查看 功能, 图片集 观看, 图片缩放

2017-11-24

android商品属性选择标签控件,可实现自动换行

android 商品属性 选择标签控件,可实现 自动换行, 默认选中第一个,可多选; 点击获取标签内容等

2017-11-23

android 具有图片斜切功能的自定义控件

android 自定义控件继承自ImageView ,实现本地图片或网络图片斜切功能;可根据自己需求进行图片切割

2017-11-22

webview长按图片保存图片以及点击图片实现图片集观看滑动缩放图片

此demo实现WebView长按保存图片到本地;点击图片实现以图片集模式观看,可实现图片缩放功能;仿新闻资讯类app文章展示;

2017-10-24

Activity之间以及fragment之间跳转 共享元素动画实现

实现Activity 之间以及 fragment 之间 共享元素 平滑动画过渡跳转,实现界面跳转动画

2017-08-30

空空如也

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

TA关注的人

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