随笔分类 -  Android

摘要:java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。 1.简介: java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。 它包括两个类:Pattern和Matcher 。 Pattern: 一个Pattern是一个正则表达 阅读全文
posted @ 2016-07-12 17:42 栗子·无限意志 阅读(246) 评论(0) 推荐(0)
摘要:在代码中经常看到application这个类,一直不知道这个是干什么用的,今天刚好有点时间,所以进行了详细的学习。 一.先对它的整体概念解释: 在android源码中对他的描述是; * Base class for those who need to maintain global applicat 阅读全文
posted @ 2016-07-12 16:51 栗子·无限意志 阅读(413) 评论(0) 推荐(0)
摘要:xUtils是github上的一个Android开源工具项目,其中HttpUtils模块是处理网络连接部分,刚好最近想整理下Android网络编程知识,今天学习下xUtils中HttpUtils. xUtils项目地址: https://github.com/wyouflf/xUtils 先看看分析 阅读全文
posted @ 2016-07-06 15:43 栗子·无限意志 阅读(750) 评论(0) 推荐(0)
摘要:Android Studio目前已经更新到2.0 Preview 6了,作为Google大力推崇的开发工具,相对于Eclipse ADT有着不可比拟的优势。然而在实际使用时,依然有不少不爽的地方。Android Studio原生支持使用Gradle来构建项目本是个不错的想法,使用动态语言Groovy 阅读全文
posted @ 2016-07-04 22:48 栗子·无限意志 阅读(4612) 评论(0) 推荐(0)
摘要:Handler使用例1 这个例子是最简单的介绍handler使用的,是将handler绑定到它所建立的线程中.本次实验完成的功能是:单击Start按钮,程序会开始启动线程,并且线程程序完成后延时1s会继续启动该线程,每次线程的run函数中完成对界面输出nUpdateThread...文字,不停的运行 阅读全文
posted @ 2016-07-03 00:34 栗子·无限意志 阅读(4229) 评论(0) 推荐(0)
摘要:上面的实现貌似有些问题,待调试! 下面是转发的另一个实现: 第三个,说实测兼容所有版本的: 相关连接:http://blog.csdn.net/xinzheng_wang/article/details/9159969 http://blog.csdn.net/randyjiawenjie/arti 阅读全文
posted @ 2016-06-30 22:21 栗子·无限意志 阅读(3610) 评论(0) 推荐(0)
摘要:1、在工具类的包下新建一个进行md5加密的工具类MD5Utils.java 2、在HomeActivity.java中对用SharedPreferences保存的密码数据进行调用加密 阅读全文
posted @ 2016-06-30 22:01 栗子·无限意志 阅读(1023) 评论(0) 推荐(0)
摘要:将一个小应用从eclipse开发迁移到android studio,程序中有native代码实现,在eclipse是靠Android.mk这么个mk文件来组织编译的,但到android studio上就不行了,因其是靠gradle组织,所以makefile里的配置要转换为build.gradle里的 阅读全文
posted @ 2016-06-28 00:48 栗子·无限意志 阅读(2474) 评论(0) 推荐(0)
摘要:项目:Volley,分析者:grumoon,校对者:Trinea 本文为 Android 开源项目源码解析 中 Volley 部分项目地址:Volley,分析的版本:35ce778,Demo 地址:Volley Demo分析者:grumoon,校对者:huxian99、Trinea,校对状态:完成 阅读全文
posted @ 2016-06-26 21:41 栗子·无限意志 阅读(401) 评论(0) 推荐(0)
摘要:英文原文 Introduction to Glide, Image Loader Library for Android, recommended by Google 首发地址 http://jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0327/2 阅读全文
posted @ 2016-06-19 18:08 栗子·无限意志 阅读(392) 评论(0) 推荐(0)
摘要:1.集合包 集合包最常用的有Collection和Map两个接口的实现类,Colleciton用于存放多个单对象,Map用于存放Key-Value形式的键值对。 Collection中最常用的又分为两种类型的接口:List和Set,两者最明显的差别为List支持放入重复的元素,而Set不支持。 Li 阅读全文
posted @ 2016-06-14 22:04 栗子·无限意志 阅读(18695) 评论(0) 推荐(2)
摘要:ArrayList 和Vector是采取数组体式格式存储数据,此数组元素数大于实际存储的数据以便增长和插入元素,都容许直接序号索引元素,然则插入数据要设计到数组元素移动等内存操纵,所以索引数据快插入数据慢,Vector因为应用了synchronized办法(线程安然)所以机能上比ArrayList要 阅读全文
posted @ 2016-06-14 20:40 栗子·无限意志 阅读(240) 评论(0) 推荐(0)
摘要:1、工厂方法模式的定义: 定义一个用于创建对象的接口,让子类决定实例化哪个类。 2、通过反射的方式更简洁地来生产具体产品对象: 阅读全文
posted @ 2016-06-11 20:34 栗子·无限意志 阅读(297) 评论(0) 推荐(0)
摘要:标识符命名法标识符命名法最要有四种:1 驼峰(Camel)命名法:又称小驼峰命名法,除首单词外,其余所有单词的第一个字母大写。2 帕斯卡(pascal)命名法:又称大驼峰命名法,所有单词的第一个字母大写3 下划线命名法:单词与单词间用下划线做间隔。4 匈牙利命名法:广泛应用于微软编程环境中,在以Pa 阅读全文
posted @ 2016-06-05 16:40 栗子·无限意志 阅读(318) 评论(0) 推荐(0)
摘要:1、概念:线程是运行程序(进程)中单个顺序的小程序,一个进程可以由多个线程组成,而这多个线程共享同一个存储空间,这使得线程间的通信比较容易。在一个多进程的程序中,如果要切换到另一个进程,需要改变地址空间的位置。然而在多线程的程序中,就不会出现这种情况,因为它们位于同一个内存空间内,只需改变运行的顺序 阅读全文
posted @ 2016-06-04 19:32 栗子·无限意志 阅读(302) 评论(0) 推荐(0)
摘要:一个正常的饿汉单例模式 这种最简单的单例模式存在资源消耗、线程安全等问题,所以正常开发过程中并不推荐使用这种单例模式。 常见的单例模式还有DCL方式的单例模式、静态内部类单例模式,但这些都会出现反序列化时重新创建对象的问题。 以上单列模式避免对象在被反序列化时重新生成对象,那么必须加入这个方法: 下 阅读全文
posted @ 2016-05-24 21:47 栗子·无限意志 阅读(1042) 评论(0) 推荐(0)
摘要:让网页的宽度自适应屏幕<meta name="viewport" content="width=device-width"/> 1)html上加入<meta name="viewport" content=" initial-scale=1.0,user-scalable=no" /> 发确保网页的 阅读全文
posted @ 2016-03-04 10:05 栗子·无限意志 阅读(481) 评论(0) 推荐(0)
摘要:1.String to InputStream 2.InputStream to String 这里提供几个方法。 方法1: 方法2: 方法3: 阅读全文
posted @ 2015-12-15 17:26 栗子·无限意志 阅读(277) 评论(0) 推荐(0)
摘要:AsyncTask,即异步任务,是Android给我们提供的一个处理异步任务的类.通过此类,可以实现UI线程和后台线程进行通讯,后台线程执行异步任务,并把结果返回给UI线程. .为什么需要使用异步任务? 我们知道,Android中只有UI线程,也就是主线程才能进行对UI的更新操作,而其他线程是不能直 阅读全文
posted @ 2015-12-09 16:34 栗子·无限意志 阅读(228) 评论(0) 推荐(0)
摘要:之前写过一些关于TCP和UDP数据传输的代码,比如使用TCP传输音视频数据包,P2P打洞中使用UDP等。写好之后就直接丢下了,没有总结下都。最近准备找工作,再拿来温习下。 1、还是先说点啥 暂时把自己的定位很明确,就是android应用层的开发,所以关于TCP/UDP的实现细节,暂时也不想去深究。但 阅读全文
posted @ 2015-11-27 11:06 栗子·无限意志 阅读(816) 评论(0) 推荐(0)