- 博客(22)
- 资源 (4)
- 收藏
- 关注
原创 从源码角度分析View事件分发
Andorid事件分发引言View分发是自定义View上的必经之路,也是比较难的一部分。今天我们从源码的角度来分析一下View的分发机制源码分析从图片来看 很难看到时间分发的核心在哪里,想了解一个东西流程以及过程最好的办法就是看他整个事件的过程流程以及思路,下面我们开始分析。2.1 事件分发的流程从你手点击屏幕的那一刻起事件会传递到当前View所在的Activity中由Acti...
2019-03-09 23:13:27
236
原创 Android 编译报错:Error:Execution failed for task ':app:transformClassesWithDexForDebug'
在搜索解决方案的过程中,发现大部分遇到此类问题的人都是使用的 JDK 1.8 版本(相信你也应该注意到我使用的是哪个版本了,如果没有的话请翻上去看一下^_^)。这并不像是偶然现象,于是怀疑 Gradle 与 JDK 1.8 存在兼容性问题。尝试将工程依赖的 JDK 版本降到 1.7,再次尝试编译,成功!包重复,方法重复 httpClintandroidstudio 在编译
2016-03-31 11:22:27
1267
原创 Java中的线程的生命周期
Java中的线程的生命周期大体可分为5种状态。①NEW:这种情况指的是,通过New关键字创建了Thread类(或其子类)的对象②RUNNABLE:这种情况指的是Thread类的对象调用了start()方法,这时的线程就等待时间片轮转到自己这,以便获得CPU;第二种情况是线程在处于RUNNABLE状态时并没有运行完自己的run方法,时间片用完之后回到RUNNABLE状态;还有种情况就
2016-02-27 16:25:20
419
原创 设计模式之单例模式
单例模式,也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一读取,然后服务进程中的其他对象再通过这个单例对象获取这些配置信息。这种方式简化了在复杂环境下的配置管理。 实现单例模式
2016-01-10 13:46:25
333
原创 判断是否为回文数
**输入一个数,判断它是不是回文数。即12321是回文数,2222、 11211也是回文数,即对称的数字! 直接上代码: (解释的很详细)**import java.util.*;public class Work24{ public static void main(String[] args){ Scanner scan = new Scanner(System.in)
2016-01-09 20:07:23
543
原创 增强型For循环
普通For循环:int [] a ={1,2,3,4,5}; for(int i=0;i<a.length;i++){ System.out.println(a[i]); }增强型For循环: for(int element : a){ System.out.println(element); }两者效果
2016-01-09 20:05:37
886
原创 递归删除目录下所有文件
删除目录下所有文件,这个只能用递归方法进行!! 递归,只有遇到出口才会停止递归,出口逻辑一定要认真!!! 目录下可能有文件或文件夹,文件夹下面还有文件或文件夹,所以使用递归进行便利进行删除!! 直接上代码,解释很详细!!!短短几行代码直接实现,但是需要认真弄清楚里面的逻辑结构!!!import java.util.*;import java.io.File;public clas
2016-01-09 20:02:31
1577
原创 输出斐波那契数列的前n项
菲波那契数列的格式如下: 1 1 2 3 5 8 13…… 满足: 1.前两项为 1 2.前两项的和等于第三项 在这里我们用到了 递归算法: 递归:自己调用自己 肯定有自己的出口不然就死循环了 递归的特点:优点:思路清晰 缺点:效率低 首先看一下代码:import java.
2016-01-09 20:00:30
12974
1
原创 输入两个数,求最大公约数和最小公倍数
输入两个数,求最大公约数和最小公倍数首先要知道这两点: 1.A,B的最大公约数取值范围:大于零,小于AB之间最小数; 2.A,B的最小公倍数取值范围:大于AB之间最大数,小于或等于A*B。 接下来上代码: (注释很详细的哟!!!)“` import java.util.*; public class Work23{public static void main(String[] args)
2016-01-09 19:48:40
2815
原创 Volley
1. Volley简介我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系统中主要提供了两种方式来进行HTTP通信,HttpURLConnection和HttpClient,几乎在任何项目的代码中我们都能看到这两个类的身影,使用率非常高。不过HttpURLConnection和HttpCl
2015-02-13 14:45:57
394
原创 Android 开源框架Universal-Image-Loader完全解析(二)--- 图片缓存策略详解
本篇文章继续为大家介绍Universal-Image-Loader这个开源的图片加载框架,介绍的是图片缓存策略方面的,如果大家对这个开源框架的使用还不了解,大家可以看看我之前写的一篇文章Android 开源框架Universal-Image-Loader完全解析(一)--- 基本介绍及使用,我们一般去加载大量的图片的时候,都会做缓存策略,缓存又分为内存缓存和硬盘缓存,我之前也写了几篇异步加载大
2015-02-13 14:34:48
388
原创 Android 开源框架Universal-Image-Loader完全解析(一)--- 基本介绍及使用
相信大家平时做Android应用的时候,多少会接触到异步加载图片,或者加载大量图片的问题,而加载图片我们常常会遇到许多的问题,比如说图片的错乱,OOM等问题,对于新手来说,这些问题解决起来会比较吃力,所以就有很多的开源图片加载框架应运而生,比较著名的就是Universal-Image-Loader,相信很多朋友都听过或者使用过这个强大的图片加载框架,今天这篇文章就是对这个框架的基本介绍以及使用,主...
2015-02-13 14:32:38
424
原创 android上传图片到服务器(使用base64字节流的形式通过 AsyncHttpClient框架传输)
前端 andoid activity用到的函数 AsyncHttpClient 是一个框架提供的库 可以异步传输,使用时需下载android-async-http-1.4.4.jar包导入到项目中下载地址:http://loopj.com/android-async-http[java] view plaincopy
2015-02-13 14:17:27
529
原创 I@de6ced(downloaded)
int[]a=new int[2];a[0]=1;a[1]=2;System.out.println(a);//为什么打印出来的是[I@de6ced(内存地址),而不是1和2Systemchar[]great={'a','b','c','d','e'}; System.out.println(great);//为什么这个打印出来的就是它存储的值 abcde而不是它的地
2015-02-05 15:55:08
763
转载 安卓 好 组件
原文地址:http://blog.youkuaiyun.com/smallnest/article/details/38658593Android 是目前最流行的移动操作系统(还需要加之一吗?)。 随着新版本的不断发布, Android的功能也日益强大, 涌现了很多流行的应用程序, 也催生了一大批的优秀的组件。本文试图将目前流行的组件收集起来以供参考, 如果你发现本文还没有列出的组件,欢迎在评论中贴出
2015-01-10 23:30:56
464
原创 JSP向MySQL数据库中写入中文字符乱码问题
搞了一下午,各种发发都尝试了,filter过滤器...等等 都用了,但是就是写入的数据乱码:最后终于成功,分享出来 给有用的人....1.首先要改一下tomcat servers connectionTimeout="20000" redirectPort="8443" URIE
2015-01-06 16:54:17
454
原创 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
折腾了一上午,找到了这错误的原因。哎……悲剧! 确认包已经被导入web工程目录。 原来是tomcat找不到MYSQL JAR包的问题。后来又把mysql-connector-java-5.1.7-bin.jar导入到tomcat的lib目录下面就ok了,嘿…… 在java项目中,只需要引入mysql-connector-java-5.1.7-bin.jar就可以运行java
2015-01-06 15:39:37
289
原创 java中==与equel的区别
值类型是存储在内存中的堆栈(以后简称栈),而引用类型的变量在栈中仅仅是存储引用类型变量的地址,而其本身则存储在堆中。 ==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。 equals操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是否相同。 ==比较的是2个对象的地址,而equals
2014-12-31 15:30:18
455
原创 编程中“七宗罪”
-------------------------------程序员是最好的职业选择-------------------------------- 梦想照进现实是很美好的------------------------------------加油----------****1.学会总结2.解决问题的能力3.理论--实践--理论(记住啦!!)4.最人要谦虚,学
2014-12-30 21:59:08
362
转载 Java中的static关键字解析
Java中的static关键字解析 static关键字是很多朋友在编写代码和阅读代码时碰到的比较难以理解的一个关键字,也是各大公司的面试官喜欢在面试时问到的知识点之一。下面就先讲述一下static关键字的用法和平常容易误解的地方,最后列举了一些面试笔试中常见的关于static的考题。以下是本文的目录大纲: 一.static关键字的用途 二.static关键字的误区 三.常见
2014-12-30 21:57:07
360
社交真实用户头像打包2000个.zip
2019-10-08
PostMan最新版windows-64
2018-05-08
awesomium_v1.6.6_sdk_win.exe
2018-05-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅