自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (11)
  • 收藏
  • 关注

转载 解决Win7&Win8 64位下Source Insight提示未完整安装的问题

出处:http://www.cnblogs.com/sixiweb/p/3421533.html网上的破解版的注册表文件都是针对32位系统的,所以在64位系统里运行根本无法破解。下面分别贴出这俩系统里的破解文件。使用方法:分别复制对应系统的内容,新建文本文档,将内容粘贴进去,重命名为.reg文件,双击运行,弹出提示窗口,点击“确定”,整个世界都清净了。Win7&Win8 6

2015-09-09 00:34:33 1389

原创 Android Studio生成包含assets的Jar

公司要求生成Jar,研究了1天gradle,终于弄出来了  def SDK_BASENAME = "MySdk";def SDK_VERSION = "_V2.1";def sdkDestinationPath = "build";def zipFile = file('build/intermediates/bundles/release/classes.jar')

2015-08-27 14:47:35 2958 2

原创 Android Studio 'The same input jar is specified twice'

在使用Eclipse+ADT时需要加入-libraryjars libs/... 如果你是使用Android Studio开发的项目则不需要加入libs包中的jar包,这是因为,通过Android Studio进行混淆代码时,默认已经将 lib目录中的 jar 都已经添加到打包脚本中,所以不需要再次手动添加,否则会出现“ java.io.IOException: The same in

2015-08-22 15:26:00 1431

转载 cocoapods version update!

gem update -systemgem install cocoapodspod setupgem listgem cleanup

2015-07-29 11:33:58 389

转载 cocoapods version update

gem update --systemgem install cocoapodspod setupgem list 查看已安装版本gem cleanup

2015-07-29 11:03:31 445

原创 Android工具

最近两个工具用的比较多,就研究了下Android的工具,通过java谢了两个小工具:1.一键解析apk、zip、rar、jar这个工具可以一键解析apk里面的resource,包括drawable、layout、manifest,同时将里面的dex文件转成jar,可供jd_gui阅读,很强大!其余几种格式,只要里面有dex文件,同样生成jar文件,并将生成的结果放在同级的resul

2015-04-12 15:53:11 803

原创 Dialog实现Spinner下拉列表效果

先看下效果,我感觉比Spinner效果要好些,记录下实现过程。    final String[] levelArray = getResources().getStringArray(R.array.contact_level); re_layout_spinner.setOnClickListener(new OnClickListener() { @Override

2014-11-27 13:15:00 4547

转载 jar包中含有Android图片文件以及按钮等selector.xml的替代方案

jar包中含有Android图片文件以及按钮等selector.xml的替代方案在做SDK时,需求为Jar,即图片等都必须打包进入Jar中。经过一个上午的努力,成果如下:1.除9.png外的资源图片 都可以打包入Jar中,并能正常解析使用。2.由StateListDrawable来取代selector.xml实现按钮的不同点击状态的效果图。3.总之,全部入一个Jar中,无其

2014-11-23 11:36:16 581

原创 ShapeDrawable应用实例

先说下我的需求,我需要

2014-11-10 10:36:27 597

原创 FragmentPagerAdapter无法更新

我的需求是reload viewpager里面的views,因此需要

2014-11-09 02:17:48 562

转载 Top Android App使用的组件(3)

8684公交AdChina:com.adchina:易传媒广告平台AdsMogo:com.adsmogo:芒果移动广告平台 大姨吗AChartEngine:org.achartengine:Android上的绘图库 人人网StickyListHeaders:com.emilsjolander.components.sticky

2014-10-20 11:50:51 738

转载 Top Android App使用的组件(2)

微信_355SQLCipher:info.guardianproject.database:Android数据库加密 微博_650点信传媒:cn.dx:广告平台Apache HttpClient:org.apache.httpVitamio:io.vov.vitamio:多媒体开发框架facebook-android-sdk:com.facebo

2014-10-20 11:49:46 1412

转载 Top Android App使用的组件(1)

唱吧_462smack:de.measite.smack:??????:org.apache:???smack:org.jivesoftware.smack:XMPP客户端类库dnsjava:org.xbill.dns:域名解析alipay:com.alipay:支付宝volley:com.android.volley:Android网络通信库android-q

2014-10-20 11:47:53 858

转载 Android常用组件

UI相关图片Android-Universal-Image-Loader:com.nostra13.universalimageloader:异步加载、缓存、显示图片ImageLoader:com.novoda.imageloader:异步加载、缓存、显示图片picasso:com.squareup.picasso:功能强大的图片下载缓存库PhotoView:u

2014-10-20 11:46:20 2001

转载 直接拿来用!最火的Android开源项目(二)

在《直接拿来用!最火的Android开源项目(一)》中,我们详细地介绍了GitHub上最受欢迎的TOP20 Android开源项目,引起了许多读者的热议,作为开发者,你最常用的是哪些开源项目?使用起来是否能让你得心应手?今天,我们将介绍另外20个Android开源项目,在这些项目中,你又用到了哪些呢?21. drag-sort-listviewDragSortListView(DS

2014-01-26 20:01:12 792

转载 直接拿来用!最火的Android开源项目(一)

直接拿来用!最火的Android开源项目(一)分类: android学习2013-05-22 15:52 93人阅读 评论(0) 收藏 举报原文地址:http://www.csdn.net/article/2013-05-03/2815127-Android-open-source-projectsGitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHu

2014-01-26 19:59:00 793

原创 关于Android系统字体的一些知识

Android的Typeface类:          字体类型:                 Typeface.DEFAULT  默认                 Typeface.DEFAULT_BOLD  粗体                 Typeface.SANS_SERIF                 Typeface.SERIF

2013-01-15 17:34:19 4912

原创 SurfaceView截屏问题

做PPT截屏的时候遇到一个问题:显示content的View是SurfaceView做的,截屏时无法截取到内容,截取到的是一块黑色区域。   其实,原因就是SurfaceView的实现原理。Surface通常有两个buffer,一个front buffer,一个back buffer。而back buffer就是Canvas对应的bitmap。每当frong buffer显示时,back

2012-08-31 18:17:06 11234 4

原创 ViewHolder数据错乱BUG

需求是这样的,用GridView显示SD卡上的文件,上面是文件夹,下面是各类文件。     对于文件有这样的操作,长按弹出菜单,将该文件设置为重要文件,同时刷新View,刷新完该文件右上角有个重要文件的小标志。     问题来了,当上下滚屏时,滚动完一屏在相同位置的其他文件或文件夹也多了一个这样的标志。     查了下网上的资料,有类似的TextView数据错乱的,他的做法是:当将ho

2012-08-15 11:44:22 1355

原创 android屏幕各部位介绍

先上几张图:                                                                                             图一:状态栏                                                                            图二:标题栏

2012-07-17 12:30:13 1061

转载 Android Animation学习笔记

原文地址:http://www.cnblogs.com/feisky/archive/2010/01/11/1644482.html 关于动画的实现,Android提供了Animation,在Android SDK介绍了2种Animation模式: 1. Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画;2. F

2012-05-17 11:04:05 611

转载 Android利用canvas画各种图形(点、直线、弧、圆、椭圆、文字、矩形、多边形、曲线、圆角矩形) .

1、首先说一下canvas类:Class OverviewThe Canvas class holds the "draw" calls. To draw something, you need 4 basic components: A Bitmap to hold the pixels, a Canvas to host the draw calls (writing into t

2012-05-17 09:34:33 1894

原创 Unable to execute dex: Multiple dex files define 解决方法

困扰我两天的问题终于解决了,在网上查的方法无非有三种一、Eclipse->Project->去掉Build Automatically->Clear ->Build Project->Build Automatically,关闭Eclipse,再打开结果:未能解决,这个方法可能有效,因为下面有留言说解决了的。二、更新ADT插件,删除workspace目录下的.metadata目录

2012-05-15 14:42:26 65078 34

原创 Android中的ScaleType区别

android:scaleType值的意义区别: CENTER /center 按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示 CENTER_CROP / centerCrop 按比例扩大图片的size居中显示,使得图片长(宽)等于或大于View的长(宽) CENTER_INSIDE / centerInside 将图片的内容完整居中显示,通过

2012-05-15 12:44:35 794

转载 android Alertdialog 自定义

在开始本章之前,首先要感谢一下几篇文章的作者,本文正是在前人的努力下找出完全重载android alertdialog 的方法1. AlertDialog基本用法:http://wenku.baidu.com/view/2054551910a6f524ccbf85ba.html看了该文后,大家第一感觉重写AlertDialog的方法是 setView(View view)不久你就可以发

2012-05-11 15:18:17 772

原创 子线程阻塞的一个解决方案

首先,说下我的需求。我有一个子线程对局域网某个主机进行试探连接,用的是开源项目JCIFS类,该类并没有对连接超时时间的设置,只是在很长时间连不上后会报出connect timeout的warning,这并不是我想要的。因为试想,用户可能会在一段时间连不上后选择退出该Activity,那么此时后台还在连接,当连接上后会在子线程通过handler将数据传回,或者连接不上后通过handler传一个消息,

2012-05-10 18:12:39 3486

原创 关于NetworkOnMainThreadException和StrictMode

昨天写代码的时候碰上了NetworkOnMainThreadException,这个是我之前一直没有碰到过的,所以细查了下,做个汇总。      StrictMode是android2.3之后加的一个新API。那么它是来干什么的呢?简言之,就是使你的代码更流畅、更规范的。      如果你的代码报出了NetworkOnMainThreadException,那么你需要在onCreate插入

2012-05-10 17:53:47 991

原创 Eclipse关于快捷键Ctrl+shift+f失效的问题

以前用QQ输入法,一直没发现这个问题,今天改用了搜狗输入法,然后问题出现了,在Eclipse中进行format快捷键Ctrl+shift+f失效了,联想到自己刚换的输入法,果断查看,果然是快捷键冲突了!

2012-05-08 16:07:56 1522

android tool

一键解析apk生成资源文件,并解析其中的dex文件生成jar包

2015-04-12

ShapeDrawable实例

关于ShapeDrawable的应用实例

2014-11-10

垂直Gallery

垂直gallery,从网上找到的,自己又修改了些部分,感觉挺好用的,差不多就这描述吧

2012-11-27

SurfaceView截屏Demo

网上淘到的一个很好的SurfaceView截屏例子。

2012-08-31

MySQL小技巧

我前两天在相关网站看见其相关的资料,觉得挺好,就拿出来供大家分享。 INSERT语法 INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [(col_name,...)] VALUES ({expr | DEFAULT},...),(...),... [ ON DUPLICATE KEY UPDATE col_name=expr, ... ] 或:

2011-12-25

java 项目之---贪吃蛇(代码)

很小的一个项目,做起来那么费劲,还是学艺不精啊,分享下,用的着你就用吧,其实做下来很受益的还是。

2011-12-25

java小项目 适合初学者

好不容易找到的15个适合初学者的小JAVA视频,里面有计算器什么的,挺不错的,适合新手练练手

2011-12-18

java IO章节的总结

IO从大的方向上分为字节流和字符流,包括四个抽象类: 1、输入:Reader, InputStream类型的子类(字符,字节) 2、输出:Writer, OutputStream类型的子类(字符,字节) 决定使用哪个类以及它的构造进程的一般准则如下(不考虑特殊需要): 第一,考虑最原始的数据格式是什么:是否为文本? 第二,是输入还是输出? 第三,是否需要转换流:InputStreamReader, OutputStreamWriter? 第四,数据来源(去向)是什么:文件?内存?网络? 首先是字节流: InputStream的实现类(System.in返回一个输入流): 1)ByteArrayInputStream:ByteArrayInputStream的适配源是Byte数组,它有以下构造函数: ByteArrayInputStream(byte[] buf) 创建一个 ByteArrayInputStream,使用 buf 作为其缓冲区数组。 ByteArrayInputStream(byte[] buf, int offset, int length) 创建 ByteArrayInputStream,用byte 数组的第 off 个位置先后的 len 个位置buf 作为其缓冲区数组。 2)FileInputStream:FileInputStream的适配源是File对象,构造函数有: FileInputStream inFirst = new FileInputStream("test.txt");//默认工作站   File f = new File("test.txt"); FileInputStream inSecond = new FileInputStream(f); 3)PipeInputStream:通常用于进程间,构造函数有: PipedInputStream() PipedInputStream(PipedOutputStream out)直接连接到输出流 4)SequenceInputStream:这个类可以将几个输入流串联在一起合并为一个输入流,构造函数有: SequenceInputStream(Enumeration e)枚举类型e中包含了若干个要被串联的输入流 SequenceInputStream(InputStream s1, InputStream s2)先读取s1中数据。再读s2的数据。 以上能够直接对数据进行读和写的流叫节点流,但是直接用这些来操作是比较麻烦的,而且一个字节一个字节的对文件处理,对硬盘的读取和存入对硬盘的损伤是很大的,因此需要对这些节点流进行包装,即外套一些处理流来进行操作,InputStream有以下处理流: 1) BufferedInputStream:带缓冲的输入流,构造函数有: BufferedInputStream(InputStream in)

2011-12-18

正则表达式

正则表达式1、 掌握正则表达式的基本用法 1.2. 正则表达式简介 1、 正则表达式是一个强大的字符串处理工具,可以对字符串进行、查找、提取、分割、替换等操作。它简单而且实用,是一个用于匹配字符串的模板,我们定义的任意的一个字符串都可以看成是一个正则表达式。 2、 String类也提供了几个和正则表达式有关的几个特殊方法 1) Boolean matches(String regex):判断该字符串是否匹配指定的正则表达式。 2) String replaceAll(String regex,String replacement):返回该字符串中所有匹配正则表达式的子串,然后替换成replacement指定的字符串。 3) String replaceFirst(String regex,String replacement);返回该字符串中第一个匹配正则表达式的子串替换成replacement 后的新字符串。 4) String[] split(String regex)根据给定正则表达式拆分该字符串后得到的字符串数组。 3、 创建正则表达式: 正则表达式中使用的常见字符: 1) \t:制表符(‘\u0009’). 2) \n:换行(‘\u000A’)。 3) \r:回车(‘\u000d’) 4) …… 除此之外正则表达式中有一些特殊的字符,这些字符在正则表达式中有特殊的用途,如前面介绍的反斜线(\),如果需要匹配这些字符,必须首先将这些字符转义,也就是再前面添加一个反斜线(\).正则表达式中的特殊字符: 1)$:匹配一行的结尾。要匹配$自身用\$ 2)^:匹配一行的开头。要匹配^字符本身用\^. 3)():标记子表达式的开始位置和结束位置,要匹配这些字符用\(,\). 4)[]:确定中括号表达式的开始位置和结束位置。 例如:字符集 [abc]:表示内容可能是a、b、c字母中的任意一个。 [^abc]:表示内容不是a、b、c字母的任意一个 [a-zA-Z]:全部的英文字母 [0-9]:全部的数字 5){}:用于标记字表达式的出现额度。 {n}:出现正好n次。 {n,m}:出现n~m次 {n,}:出现n次以上。 6)*:指定前面表达式可以出现零次或多次。 7)+:指定前面表达式可以出现一次或多次。 8)?: 指定前面表达式可以出现零次或1次。 9).:匹配换行符\n之外的任何字符。 10)\:用于转义下一个字符 11)|:指定两项之间任选一项,如果要匹配|,请使用\| 上面的正则表达式依然匹配单个字符,这是因为还未在正则表达式中使用”通配符”,“通配符”是可以匹配多个字符的特殊字符。正则表达式中”通配符”远远超出了普通通配符的功能,它们被称为预定义字符:例如 1).:可以匹配任何字符 2)\d:匹配数字 3)\D:匹配非数字 4)\s:匹配所有空白字符,包括空格、制表符、回车符、换页符、换行符等 5)\S:匹配所有非空白字符 6)\w:匹配所有单词字符,包括0~9所有数字,26个英文字母和下划线(_) 7)\W:匹配所有非单词字符。 说明:上面的预定义字符:d是digit的意思,代表数字;s是space的意思,代表空白;w是word的意思,代表单词。d、s、w的大写形式恰好匹配与之相反的字符。 例如 :c\wt 可以匹配cat,cbt,c0t,c9t等 \d\d\d-\d\d\d\-\d\d\d可以匹配000-000-000形式的电话号码。 \\d{3}-\\d{3}-\\d{3} 正则表达式还支持圆括号表达式,圆括号表达式用于将多个表达式组成一个子表达式,圆括号中可以使用或运算符(|),例如正则表达式 “(public|protected|private)”用于匹配Java三个访问控制符其中之一。 4、 使用正则表达式 一旦程序中定义了正则表达式之后,就可以使用Pattern和Matcher来使用正则表达式。 Pattern对象是正则表达式编译后在内存中的表示形式,因此,正则表达式字符串必须先编译为Pattern对象,然后再利用该Pattern对象创建对应的Matcher对象,执行匹配所涉及的状态保留在Matcher对象中,多个Matcher对象可共享同一个Pattern对象。 例如:典型的调用顺序 //将一个字符串编译成Pattern对象 Pattern p=Pattern.complie(“a*b”); //使用Pattern对象创建Matcher对象 Matcher m=p.matcher(“aaaab”); Boolean b=m.matchers();//返回true. 上面的Pattern对象可以重复使用多次,如果某个正则表达式仅需一次使用,可直接使用Pattern类的静态matches方法,此方法自动把指定字符串编译成匿名的Pattern对象,并执行匹配。 Boolean b=Pattern.matches(“a*b”,”aaaab”);//返回true. 5、

2011-12-16

String工具箱

package api.util; //Util public class StringUtil { //判断一个字符串中是否包含一个数字 public static boolean isDigit(String s){ //0--9; char c[]=s.toCharArray(); for(int i=0;i<c.length;i++){ if(c[i]>='0'&&c[i]<='9'){ return true; } } return false; } /**判断某个字符串是否为空*/ public static boolean isEmpty(String s){ if(s==null)return true; if(s.trim().length()==0)return true; //trim() 方法为去掉空格及各种空字符 return false; } /**将一个字符串转换为整数*/ public static int toInt(String s){ if(isEmpty(s)) return -1; return Long.decode(s).intValue(); } /**拼接字符串*/ public static StringBuilder append(StringBuilder sb,String []arg){ sb.append(arg[0]); for(int i=1,len=arg.length;i<len;i++){ sb.append(","); sb.append(arg[i]); } return sb; } public static StringBuilder append(StringBuilder sb,String [][]arg){ sb.append(arg[0][0]).append(" ").append(arg[0][1]); for(int i=1,len=arg.length;i<len;i++){ sb.append(","); for(int j=0;j<arg[i].length;j++){ sb.append(arg[i][j]).append(" "); } } return sb; } /**字符串解析(将字符串解析为数组)*/

2011-12-16

eclipse最全快捷键(让你和新手区分开)

让人感觉在这个行业做了很多年,面试的时候真的派上了用场

2011-12-11

空空如也

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

TA关注的人

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