- 博客(22)
- 收藏
- 关注
原创 AndroidStudio无法下载远程依赖问题
这2天是日了狗,重装了下系统,竟然studio连远程库都下不到了。各种尴尬啊,搞了2天的环境,还被组长看在眼里。。。。先给出我的问题是,基本都会提示了下面这句。failed to resolve 。。。当时,直接百度 ,谷歌后,也使用了大量解决方法,设代理,更改gradle配置,但都没鸟用。后面发现所有远程依赖都是这个提示,或者有时候会提示: Server sent an
2016-12-23 14:14:59 6987 1
原创 反射+注解小结及运用
1. Class 类方法 : 1. class.forName(sqlDriver); 动态加载驱动程序2. calss.newInstance ; 根据对象的class新建一个对象,用于反射。非常重要。3. class.getClassLoader() ; 获得类的类加载器Bootstrap ;4. class.getName() ; 获取类或接口的名字
2016-06-29 14:52:40 271
原创 初始Java正则匹配式
最近,在开发时遇到了不少正则匹配,经过一番研究,有了初步的认识,在此先记录下。1.常见表达式// 反斜杠/t 间隔 ('/u0009')/n 换行 ('/u000A')/r 回车 ('/u000D')/d 数字 等价于[0-9]/D 非数字 等价于[^0-9]/s 空白符号 [/t/n/x0B/f/r]/S 非空白符号 [^/t/n/x0B/f/r]/w 单
2016-06-25 16:02:17 382
转载 android中Paint类参数介绍
Paint即画笔,在绘制文本和图形用它来设置图形颜色, 样式等绘制信息。1.图形绘制 setARGB(int a,int r,int g,int b); 设置绘制的颜色,a代表透明度,r,g,b代表颜色值。 setAlpha(int a); 设置绘制图形的透明度。 setColor(int color
2016-05-10 17:51:02 7437
原创 判断文字是中文还是字母还是数字的方法
android判断EditText输入的数字、中文还是字母方法String txt = edInput.getText().toString();Pattern p = Pattern.compile("[0-9]*"); Matcher m = p.matcher(txt); if(m.matches() ){Toast.makeText(Main.this,"输入的是数
2016-03-29 11:51:37 805
转载 Android中的canvas介绍
一个画图需要四大基本要素:1、一个用来保存像素的Bitmap;2、一个Canvas画布,绘制Bitmap操作;3、绘制的东西4、绘制的画笔Paint(颜色和样式)1、如何获得一个Canvas对象。Canvas对象的获取方式有三种:第一种我们通过重写View.onDraw方法,View中的Canvas对象会被当做参数传递过来,我们操作这个Canvas,效果会直接反应在Vi
2016-03-18 00:00:50 347
原创 Path类的方法笔记
Paint类:用途:绘制复杂的图形轮廓,比如折线,圆弧以及各种复杂图案paint.setStrokeWidth();//设置画笔宽度paint.setAntiAlias(true);//消除锯齿paint.setStyle(Style.STROKE)//设置风格(方便查看效果)paint.reset()//清除paint的设置paint.lineTo()//从当前轮廓点绘制
2016-03-17 20:14:39 348
原创 数学类的简单笔记
Math类:java.lang.Math类中包含基本的数字操作,如指数、对数、平方根和三角函数。java.math是一个包,提供用于执行任意精度整数(BigInteger)算法和任意精度小数(BigDecimal)算法的类。java.lang.Math类中包含E和PI两个静态常量,以及进行科学计算的类(static)方法,可以直接通过类名调用。public static fin
2016-03-17 19:11:31 334
原创 Android优化(二)——代码优化
基本原则:1.字符串频繁操作时,多用StringBuffer而少用String2.尽量使用本地资源,即反复使用的 变量要先保存成临时或局部变量,尤其是循环中使用的变量3.String方法中的substring()和indexOf()都是本地方法,可以大量使用4.如果函数返回了String类型,而且返回后的使用就是要加入到StringBuffer,此时可以直接传入StringBuff
2015-12-12 15:10:37 263
原创 Android优化(一)——布局优化
1、使用merge概念: 顾名思义,就是合并、融合的意思。使用它可以有效的将某些符合条件的多余的层级优化掉。使用:自定义View中使用,父元素尽量是FrameLayout,当然如果父元素是其他布局,而且不是太复杂的情况下也是可以使用的 Activity中的整体布局,根元素需要是FrameLayout限制:(1)merge只能用在布局XML文件的根元素(2)使
2015-12-11 22:07:48 296
转载 解决adb连接问题
转载:http://blog.csdn.net/xiaanming/article/details/9401981转载:http://blog.csdn.net/linghu_java/article/details/43735225第一种:ADB server didn't ACK 这个问题会困恼很多的新手朋友,我以前刚开始做Android的时候也遇到过这个问题,不过
2015-12-09 14:57:38 641
原创 SurfaceView的使用
1. SurfaceViewSurfaceView是View类的子类,可以直接从内存或者DMA等硬件接口取得图像数据,是个非常重要的绘图视图。它的特性是:可以在主线程之外的线程中向屏幕绘图上。这样可以避免画图任务繁重的时候造成主线程阻塞,从而提高了程序的反应速度。在游戏开发中多用到SurfaceView,游戏中的背景、人物、动画等等尽量在画布canvas中画出。2.使用方法
2015-12-06 20:26:09 265
转载 EditText使用软键盘
转载 http://blog.csdn.net/jjmm2009/article/details/79677301.普通Activity中调用软键盘(下面两种方法都可以用):方法一:WindowManager.LayoutParams params = act.getWindow().getAttributes(); // 隐藏软键盘
2015-11-29 12:06:11 327
转载 ViewTreeObserver的介绍
转 http://blog.sina.com.cn/s/blog_4b93170a0102e2n3.html一、结构public final class ViewTreeObserver extends Object java.lang.Object android.view.ViewTreeObserver二、概述
2015-11-28 16:34:08 241
原创 Bitmap(位图)的理解
1.Bitmap(位图):我们可以把他看作一个画架,我们先把画放到上面,然后我们可以 进行一些处理,比如获取图像文件信息,做旋转切割,放大缩小等操作!2.Bitmap常用方法public boolean compress (Bitmap.CompressFormat format, int quality, OutputStream stream) 将位图的压缩到指定的Output
2015-11-24 10:29:02 424
原创 ViewStub的简单介绍
1.什么是ViewStubViewStub是一个轻量级的View,它一个看不见的,不占布局位置,占用资源非常小的控件。可以为ViewStub指定一个布局,在Inflate布局的时候,只有ViewStub会被初始化,然后当ViewStub被设置为可见的时候,或是调用了ViewStub.inflate()的时候,ViewStub所向的布局就会被Inflate和实例化,然后ViewStub的布局属性
2015-11-23 21:35:21 414
原创 使用LruCache进行图片缓存
1.什么是LruCacheLruCache 是基于 Lru算法实现的一种缓存机制;Lru算法的原理是把近期最少使用的数据给移除掉,当然前提是当前数据的量大于设定的最大值。LruCache 没有真正的释放内存,只是从 Map中移除掉数据,真正释放内存还是要用户手动释放。2.使用例子//先创建LruCacheprivate LruCache mMemoryCache;
2015-11-23 20:48:18 338
原创 AsyncTask的介绍与使用
1.AsyncTask的介绍AsyncTask:异步任务,从字面上来说,就是在UI主线程运行的时候,异步完成一些操作。AsyncTask允许我们在后台执行一个异步任务。我们可以将耗时的操作放在异步任务当中来执行,并随时将任务执行的结果返回给UI线程来更新UI控件。通过AsyncTask我们可以轻松解决多线程之间的通信问题。AsyncTask相当于Android给我们提供了一个多线程编程
2015-11-23 15:16:29 345
原创 四大组件基本用法与介绍(2)-- BroadcastReceiver
1.什么是广播?简单来说,它是一个系统全局的监听器,用于监听系统全局的Broadcast消息,所以它可以很方便的进行系统组件之间的通信。但是注意,广播不适合做耗时的操作。2.广播的种类普通广播:Normal Broadcase,它是完全异步的,也就是说,在逻辑上,当一个Broadcast被发出之后,所有的与之匹配的BroadcastReceiver都同时接收到Broadcast。优
2015-11-23 14:44:35 373
转载 使用HttpURLConnection和HttpClient
1. HttpURLConnection接口首先需要明确的是,Http通信中的POST和GET请求方式的不同。GET可以获得静态页面,也可以把参数放在URL字符串后面,传递给服务器。而 POST方法的参数是放在Http请求中。因此,在编程之前,应当首先明确使用的请求方法,然后再根据所使用的方式选择相应的编程方式。HttpURLConnection是继承于URLConnection类,二者都
2015-11-22 14:50:54 192
原创 Http协议和Https协议的区别
总的来说,http效率更高,https安全性更高。1.什么是https协议HTTPS(Secure Hypertext Transfer Protocol)安全超文本传输协议 它是一个安全通信通道,它基于HTTP开发,用于在客户计算机和服务器之间交换信息。它使用安全套接字层(SSL)进行信息交换,简单来说它是HTTP的安全版。 它是由Netscape开发并内置于其浏览器中,用于对数据进行压
2015-11-22 14:34:14 1060
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人