- 博客(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
输入验证码,实现一个个输入,监听输入完成,关闭软键盘功能
2018-05-18
集成极光推送demo可自定义消息, 包含android集成demo,PHP集成demo,java集成demo
2018-04-12
tablayout 悬浮与顶部效果,仿饿了么列表悬停效果 Toolbar改变状态栏
2018-03-30
android 欢迎页圆形进度条倒计时功能
2018-03-21
android 获取界面部分view,view截图,生成bitmap图片
2018-03-20
RecyclerView配合ItemTouchHelper实现频道排序、移动
2018-01-11
SeekBar 实现网络获取图片随thumb滑动,,并位于中间位置
2017-12-19
android listview列表实现倒计时,类似商品抢购列表
2017-11-27
webview长按图片保存图片以及点击图片实现图片集观看滑动缩放图片
2017-10-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人