自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 资源 (17)
  • 收藏
  • 关注

原创 AndBase框架中db的使用

Android 操作数据库并不是一键容易的事情,麻烦的SQL语句,复杂的流程,但是,在编程中,我们只要记住,你觉得麻烦的时候,别人一样也会觉得麻烦,你不会封装总有人会,总会有一个你用的舒心的,andBase框架就是一个很好用的框架,里面封装了很多常用的功能,使用简单,而且你拿到源码后哪一项不想要了直接删除,重新编译都不会出问题,因为代码耦合性很低,话不多少了,我们来说一下如何使用andBase框架

2016-06-16 11:29:42 1317

原创 高德地图判断地址输入是否正确

开发中经常会遇到判断地址输入是否正确,如果项目中集成了高德地图的SDK,那么为什么不用ta?1、声明控件: // 地理编码 private static GeocodeSearch geocoderSearch;2、在onCreate中创建实例:  geocoderSearch = new GeocodeSearch(context); geocoder

2016-06-13 16:28:31 4555

转载 android清理内存缓存和文件缓存

转载请注明:IT_xiao小巫 博客地址:http://blog.csdn.net/wwj_748前言本篇博客要给大家分享的如何获取应用缓存的大小和清除缓存的功能,我们知道我们应用当中经常会产生一些数据,比如图片的缓存,数据库文件,配置文件等等。我们开发产品的时候,可能会有这样的一个需求清除应用内缓存的数据,可以让用户选择删除应用内产生的数据,这也是比较人性化的设计点。例如笔者

2016-06-04 08:57:59 1083

原创 Android快速findViewById

Android通过findViewById绑定视图的方法,想必大家在Activity中已经用烂了。每次新建一个Activity类,一开始就需要调用findViewById方法给在xml布局中定义并需要在代码中处理的View控件添加绑定。如果界面较为复杂,导致View元素特别多,这个过程就会显得特别枯燥无味,同时没有任何技术含量。身为一名软件开发人员,又怎能在这种低级的工作上“重复造轮子”呢。今

2016-06-03 15:30:21 2293 1

原创 Parcelable序列化示例

首先定义字段,我这里定义成这样 // 消息ID protected int msgId; // 消息内容 protected String msgContent; // 消息用户名 protected String msgUserName; // 消息发送状态 protected int msgState; // 消息发送者的IP protected String msgMy

2016-05-27 14:32:32 401

原创 融联云通讯的底层实现协议简介

本次主要给大家介绍一下融联云通讯的底层实现使用的一些协议和协议的简介:融联云通讯就是我们常说的即时通讯,是一个非常不错的即时通讯SDK,使用简单,功能强大,效率高。 融联云通讯底层使用的是...

2016-05-23 15:44:37 6386 1

原创 pulltorefresh属性简介

xml version="1.0" encoding="utf-8"?>resources> declare-styleable name="PullToRefresh"> 设置刷新列表的背景色 --> attr name="ptrRefreshableViewBackground" format="reference|color" />

2016-05-22 12:43:16 1381

原创 MVP举例说明

平时我们所说的MVP,就是Mode View Presenter Mode是业务逻辑层,View是试图层,Presenter是中间者,平时交互的时候,    View和Presenter之间(View能够调用Presenter的方法,Presenter返回只能是通过监听)    Mode和Presenter之间(在Presenter实例化出Mode的对象,调用其中对应的方法,同步方法通

2016-05-15 22:43:00 622 1

原创 去掉ViewPager滑到第一个或者最后一个效果

相信在大家的开发中都能遇到这样的情况,在你滑动ViewPager到第一个或者最后一个的时候,就会出现下面图片的情况                                                                      解决的办法:                                                          

2016-05-10 14:31:41 2351

转载 Android 6.0 运行时权限处理完全解析

一、概述随着Android 6.0发布以及普及,我们开发者所要应对的主要就是新版本SDK带来的一些变化,首先关注的就是权限机制的变化。对于6.0的几个主要的变化,查看查看官网的这篇文章http://developer.android.com/intl/zh-cn/about/versions/marshmallow/android-6.0-changes.html,其中当然包含Runtime

2016-05-06 22:30:05 396

原创 ListView解决嵌套冲突

经常写ListView会有嵌套冲突,解决办法有两个,自定义ListView,在onMeasure()方法写上下面的代码 @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { int expandSpec = MeasureSpec.makeMeasureSpec(Integ

2016-05-06 20:26:28 385

原创 Android 设置字体

上次项目要求设置字体,我很纠结啊,百度了一些方法,都是把textView穿进去,很多个TextView太麻烦了,我突然有个想法,为什么不遍历,我就试着做一下,果然成了,如果封装了BaseActivity拿到布局后将跟布局放进去,然后设置字体的路径,***这里的路劲是assets下面的***/** * * @描述 : 设置字体 * @方法名称 : setTypeFace---->A

2016-05-06 20:22:35 323

原创 Android studio和eclipse获取当前版本号

// 版本名    public static String getVersionName(Context context) {        return getPackageInfo(context).versionName;    }    // 版本号    public static int getVersionCode(Context context) { 

2016-05-06 20:18:48 1802

原创 判断应用是否赋予某个权限

有的时候我们可能并不知道用户是否给我们的应用授予了某些权限,如果没有这个权限,App很可能有些功能无法实现理想的效果,这个时候就要用到这个方法,去判断一下,直接传入权限名称,然后根据返回的boolean类型进行判断给出对应的提示 /** * 判断应用是否赋予某个权限 * * @param permisstion */ public static Boolean isCh

2016-05-06 20:08:59 420

原创 Android控件Edittext限制回车换行

近期做项目,自己在Edittext布局的时候设置了android:singleLine="true"然后我输入文字的时候按了一个空格,结果虽然还是一行但是文字被顶上去了,这个让我很懊恼,可能有更好的方法解决,但是我是写的一个方法,如果有更好的方法,望指教,上代码: /** * 限制回车换行 * * @param et */ public static void Limits

2016-05-06 19:58:49 4354 1

原创 Android检查文本中是否有emoji表情

最近写了一个高德地图的云储存,发待储存的文本带有系统自带表情总会出问题,所以就写出了这么两个方法,给大家分享一下,很荣幸能帮到大家,上代码:/** * 检测是否有emoji表情 * * @param source * @return */ public static boolean containsEmoji(String source) { int len = so

2016-05-06 19:53:57 1627

原创 Android关闭软键盘

直接上代码 /** * 关闭软键盘 */ public static void closeFoldUpTheKeyboard(Activity activity) { InputMethodManager imm = (InputMethodManager) appContext.getSystemService(Context.INPUT_METHOD_SERVICE);

2016-05-06 19:51:14 342

原创 ListViewItem获取不到焦点

很多时候ListView子项获取不到焦点,即使你子项没有写获取焦点的时间但是 还是不行,接下来为初学者们解决如何让Item子项的布局内容不获取焦点,如果item子项是一个控件,设置控件的一个属性android:focusable="false"这样就可以了,如果是布局的话,就在跟布局设置android:descendantFocusability="blocksDescenda

2016-05-06 13:55:20 603

原创 Object 监视器方法分解成截然不同的对象, 以便通过将这些对象与任意Lock 实现组合使用,为每个对象提供多个等待 set

Administrator 反射工具 Condition 将 Object 监视器方法(wait、notify 和public class ReflectHelper { /** * 获取obj对象fieldName的Field * * @param obj * @param fieldName * @return */ public static Field get

2016-05-06 08:36:21 496

原创 Java反射方方法名

/**     * 根据传进来的对象反射出getPickerViewText()方法,来获取需要显示的值     * @param item     * @return     */ private String getContentText(Object item) { String contentText = item.toString();

2016-05-04 21:01:38 342

转载 各种正则表达式验证

验证数字:^[0-9]*$验证n位的数字:^\d{n}$验证至少n位数字:^\d{n,}$验证m-n位的数字:^\d{m,n}$验证零和非零开头的数字:^(0|[1-9][0-9]*)$验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$验证非零的正整数:^\

2016-04-01 12:21:22 359

原创 SVN过滤

*.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo __pycache__ *.rej *~ #*# .#* .*.swp .DS_Store ~* !* .* *.log work classes *.class *.db

2016-03-09 09:26:37 349

原创 java的3DES加密

package mai.util;import java.security.Security;import javax.crypto.Cipher;import javax.crypto.SecretKey;import javax.crypto.spec.SecretKeySpec;public class ThreeDES {private static final Stri

2016-03-08 20:05:07 303

原创 验证是否是 邮箱||手机号

//是否是邮箱public static boolean isEmail(String strEmail) { String strPattern ="\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*"; Pattern p = Pattern.compile(strPattern); Matcher m = p.matcher(str

2016-02-17 08:50:44 546

原创 AS Button 大写解决

最近发现Button的文本中,英文字母全部显示为大写,不管text中写的是大写还是小写如下图解决办法就是没一个Button都加一个android:textAllCaps="false" 就好了,目前没有发现如何全部一次性设置,大家如果有就分享一下yhq1913@sina.com。谢啦!

2016-01-22 15:00:34 960

原创 Android:自定义ProgressBar的样式

样式资源:pro_bar_bg.xml,放在drawable文件夹下:

2016-01-18 10:33:29 427

原创 Android正则表达式密码验证

^开头         $结尾必须带有什么,比如下面这句话是必须带有a-z(?=.*?[a-z])下面是,必须包含小写字母,数字,可以是字母数字下划线组成并且长度是6到16 Pattern z1_ = Pattern.compile("^(?=.*?[a-z])(?=.*?[0-9])[a-zA-Z0-9_]{6,16}$");

2016-01-16 19:08:15 3265

转载 如何写出好的commit message

Git 每次提交代码,都要写 Commit message(提交说明),否则就不允许提交。?1$ git commit -m "hello world"上面代码的-m参数,就是用来指定 commit mesage 的。如果一行不够,可以只执行git commit,就会跳出文本编译器,让你写多行。?

2016-01-12 09:23:56 753

转载 史上最全github使用方法:github入门到精通

【初识Github】首先让我们大家一起喊一句“Hello Github”。YEAH!就是这样。原文 http://www.eoeandroid.com/thread-274556-1-1.htmlGit是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中。目前,包括Ru

2016-01-11 21:47:23 673

原创 关闭模拟器内置键盘,防止输入框不能输入文字

定义Window对象private Window w;private AlertDialog dialog;设置窗体视图显示dialog = new AlertDialog.Builder(this).create(); // 获得dialog所在的Window w = dialog.getWindow(); // 设置不可触摸其他地方退出 dialog.setCa

2016-01-07 11:22:26 1434

原创 ListView嵌套ListView中如何得到ListView的高度

直接上代码. private void setListViewHeight(ListView fragLv) {            //获得ListView的适配器            ListAdapter adapter = fragLv.getAdapter();            if (adapter == null) return;          

2016-01-07 09:06:05 546

转载 Android——Framework目录分析及系统启动过程以及目录简介

转自:http://blog.csdn.net/cubelee/article/details/73925521.目录树/framework/base/api /framework/base/awt/framework/base/build/framework/base/camera关于camera的HAL接口库。最终生成native

2016-01-01 20:23:19 6342

原创 自定义的五种Toast

自定义的五种Toast,希望能够帮助到大家,上代码!默认弹出,屏幕中间弹出,带图片弹出,弹出xml视图,长时间弹出; 欢迎指点。

2015-12-31 17:53:19 404

原创 我的软件开发之路

我的软件开发之路:做开发也有近两年了,自己觉得充实了很多,对于两年前的我,我现在已经很充实了,但对于几年后的我,现在的我连个孩子都不算,我有着好强心,并且执着于工作,CSDN是个很不错的平台,我喜欢分享,喜欢学习不一样的编码思路,我一定会很好的融入,互相切磋,不会辜负大家的期望,一起努力,让CSDN做的更好,让我们得到更多我们想要的,有什么不足的地方望指教~,如果喜欢可以粉我~

2015-12-31 09:46:15 417

总结的最简化的一套WebService集成Spring的jar包

WebService集成Spring的jar最简洁的版本,网上一直不好找,这就自己总结了一份分享出来

2018-02-01

张开涛 Shiro教程

你肯定是冲着张开涛老师的Shiro资料来的,没错就是这个,最好的 shiro shiro教程全集-张开涛 全集。

2016-08-29

SpringMVC_Spring_mybatis

非常好的开发框架,本人平时拿来直接用,改改数据库连接,就可以了,亲测可用

2016-07-16

生成SQL的工具类

生成SQL的工具类

2016-07-12

Clean框架加上自己的一些封装

Clean框架加上自己的一些封装,自己留在CSDN上,以后用的时候直接拿,大家如果需要的话也可以看一下,里面eclipse的是我封装后的,studio版本的是原生别人封装的.

2016-06-18

AndBase框架

压缩包中有andBase源码,AndBase的Jar包,如果你要重新编译生成你个性化的jar包,只需要删除你不需要的模块,比如说网络请求,项目重新编译后不会出现任何问题,因为代码耦合性很低

2016-06-16

高德地图sdk文档、api、demo_V2.1.3

一位大神整理的,我来膜拜膜拜,朋友们有需要的也可以看一看,整理的很详细,版本是2.1.3

2016-06-15

Xshell+Xftp

xshell5+xftp5

2016-06-13

A-Z仿通讯录

里面实现了根据字母排序集合数据,输入框查询等,模仿通讯录效果

2016-06-13

MVP对SqLite的增删改查,其中集成了百度定位,侧滑删除。

MVP对SqLite的增删改查,其中集成了百度定位,侧滑删除,SQLite操作使用的AndBase,逻辑处理妥当,代码编写规范,是一个不错的Demo。

2016-05-26

MVP对SqLite的增删改查,其中集成了百度定位,侧滑删除

面试项目,MVP对SqLite的增删改查,其中集成了百度定位,侧滑删除,逻辑处理妥当,操作数据库使用的AndBase,开发规范,是一个不错的Demo。

2016-05-26

高德地图云存储Demo

里面实现了高德云存储,删除,更新

2016-05-23

Html5视频播放小Demo

里面是使用Html5加CSS样式制作的视频播放小Demo,很简单的实现,加速,减速,全屏,静音,播放,暂停,轮播歌词等功能。

2016-05-13

SublimeText3插件大全

网上很多好的插件描述,说哪个好用,总结了多少,我总结了一下这些插件,拿来放到Sublime Text\Data\Packages下面就行了,里面包括SublimeCodeIntel-master,sublime_alignment-master,SideBarEnhancements-st3,PyV8,predawn-master,Package Control,JsFormat-master,jQuery-master,IMESupport-master,flatland-master,emmet-sublime-master,BracketHighlighter-master,AndyJS2

2016-05-10

Android多媒体

Android多媒体,打电话,播放音乐并带有进度条和时间等,并可以切换到某一块进行播放,里面每一句话都有注释,适合初学者。

2016-01-20

Notification状态栏demo

开发工具是studio,里面的状态栏通知包括:默认的状态栏通知和带进度条的自定义通知,看到网上很多朋友发现状态栏下载会一个劲刷状态栏,我就做了一个,希望能帮助到大家,里面有详细的解释,(非大神,哪有不足请指教,勿喷~~~,谢谢!)

2016-01-20

正则表达式必知必会

正则表达式必知必会是一个.pdf的文件,里面包含了所有有用的正则表达式,目录清晰,实用,分享给大家。

2016-01-01

空空如也

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

TA关注的人

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