- 博客(15)
- 资源 (2)
- 收藏
- 关注
原创 关于classNotFound问题--java.lang.NoClassDefFoundError: dagger.internal.Preconditions
在build.gradle中配置有两种flavor, 其中一个需要编译更多的aar包。 在flavor1 模式下,程序运行正常;在flavor2模式下,程序报错:java.lang.NoClassDefFoundError: dagger.internal.Preconditions两种flavor下,代码一致,于是开始查找问题所在。最后发现是在flavor2的模式下配置了 m
2018-01-15 17:28:03
1403
原创 android--EditTextView 点击后无法弹出输入法
今日,遇到一个小问题,点击EdittextView后,输入法弹窗无法弹出,搜索之后发现http://blog.csdn.net/jdsjlzx/article/details/32314627 文章中给出了详细的解释,但是修改后依然无法弹出,最后发现:mEditText.setOnTouchListener(new View.OnTouchListener() {
2018-01-05 15:35:10
4626
原创 点击操作常用函数
ViewCompat.canScrollVertically MotionEventCompat.findPointerIndex MotionEventCompat.getY MotionEventCompat.findPointerIndex int[] locaton = new int[2]; view.getLocationOnScree
2016-08-09 12:16:00
337
原创 Android Volly源码分析之执行线程
CacheDispatcher作为cache线程,只有一个线程 当将一个request加入网络请求队列时,先从Cache中查找是否有相同的请求,查找key值为 final Request request = mCacheQueue.take(); request.addMarker("cache-queue-take");
2016-04-21 15:41:33
342
原创 Android 多点触控
查看MotionEvent源代码: public static final int ACTION_DOWN = 0; public static final int ACTION_UP = 1; public static final int ACTION_MOVE = 2;
2016-04-21 10:24:09
407
原创 Volly Request 添加cookie
在上一篇介绍中,看到Request类中定义了getHeaders方法,并在 HurlStack中使用此函数 map.putAll(getHeaders); 添加开发者加入的http header 字段。1.示例中自定义Requst为了方便解析继承JsonObjectRequest ,并定义了添加header的方法。2.示例中包含php文件,以完成从PHP到Andro
2016-04-20 22:12:43
254
原创 Volly 发送网络请求过程分析
volly的发送和接受请求实现类为HurlStack实际发送请求的为HttpURLConnection在此函数中执行@Override public HttpResponse performRequest(Request request, Map additionalHeaders) throws IOException, AuthFailure
2016-04-18 12:00:02
350
原创 HTTP协议实现文件上传学习心得
学习资料:视频首先,上传文件用到开源项目fileupload,此项目依赖于commons-io,下载这两个文件,copy到web-info /lib目录下。学习fileupload从自带文档的index.html开始或者登陆http://commons.apache.org/上面有详细的说明。HTTP协议中:Content-Type:multipar
2015-02-14 16:21:41
710
原创 JSP学习------新建servlet注意问题
今天下午建立了一个见到servlet程序,中间出现了一些问题,在此记录下来。 在MyJsp.jsp中建立一个form,action设置为servlet,查看web.xml,选择action中应该设置的参数,这时候问题出现了。 action应该设置为或者是还是, 经过测试应该设置为对应的值,当然去掉/ 我的为,/server1所以action配置为server1
2015-02-11 15:38:52
430
转载 手机IP和内网外网IP的访问
经过查找资料总结如下:首先如果是gprs分配给手机的地址,可以通过在手机端用百度ip,显示结果为手机的外网ip。那么内网和外网1:如果是NAT的代理,那么发起连接的过程大体是这样的:由你把连接请求发送给你们的NAT路由器,这样就建立了一个“源IP,源端口,目的IP,目的端口”的一个Socket;路由器与你的目标,即:219.133.140.72的目标端口主动发起连接,当
2014-12-02 09:38:29
8021
转载 Eclipse调试Java的10个技巧
在看这篇文章前,我推荐你看一下Eclipse 快捷键手册,我的eclipse版本是4.2 Juno。先提三点不要使用System.out.println作为调试工具启用所有组件的详细的日志记录级别使用一个日志分析器来阅读日志1、条件断点想象一下我们平时如何添加断点,通常的做法是双击行号的左边。在debug视图中,BreakPoint View将所有断
2014-09-27 11:28:59
327
转载 java引用变量和堆栈
先了解具体的概念:JAVA的JVM的内存可分为3个区:堆(heap)、栈(stack)和方法区(method)堆区:1.存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令)。2.jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身。栈区:1.每个线程包含一个栈区,栈中只保存基础数据类型的
2014-09-27 11:28:05
1898
转载 视频中对于流的介绍 ES-pes-ts等
http://www.360doc.com/content/13/0829/15/13084517_310733557.shtml
2014-09-15 12:09:53
405
转载 再熟悉一下Eclipse快捷键
Alt+左箭头,右箭头 以在编辑窗口切换标签Alt+上下箭头, 以自动选择鼠标所在行,并将其上下移动Ctrl+f6 可以弹出菜单,上面列出可以切换的编辑窗口,这样不用鼠标也可切换Ctrl+f7 可以在视图之间切换 ,如编辑视图,输出视图,工程视图Ctrl+f8 可以在不同的观察视图中切换,就是在java视图,调试视图,等之间切换Ctrl+m 可以在最大化当前窗口和还原当前窗口之
2014-02-06 12:50:22
444
Android Volly 和PHP服务端通信(含Cookie和Session),FinalDB数据库
2016-04-24
Android Volly 和PHP服务端通信(包含Cookie和Session),FinalDB数据库使用
2016-04-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人