10 2015 档案

摘要:Android RecyclerView 是Android5.0推出来的,导入support-v7包即可使用。 个人体验来说,RecyclerView绝对是一款功能强大的控件。 首先总结下RecyclerView的特点: 1.支持不同方向,不同排版模式,实现多种展现数据的形式,涵盖了ListView 阅读全文
posted @ 2015-10-31 20:56 听着music睡 阅读(9637) 评论(1) 推荐(2) 编辑
摘要:开发中,接口回调是我们经常用到的。 接口回调的意思即,注册之后并不立马执行,而在某个时机触发执行。 举个例子: A有一个问题不会,他去问B,B暂时解决不出来,B说,等我(B)解决了再告诉你(A)此时A可以继续先做别的事情。 那么就只有当B解决完问题后告诉A问题解决了,A才可以能解决这个问题。 代码中 阅读全文
posted @ 2015-10-30 19:48 听着music睡 阅读(15561) 评论(1) 推荐(2) 编辑
摘要:Android使用MediaRecorder类进行视频的录制。 需要注意,使用MediaRecorder 录音录像 的设置代码步骤一定要按照API指定的顺序来设置,否则报错 步骤为: 1、设置视频源,音频源,即输入源 2、设置输出格式 3、设置音视频的编码格式 一、首先看布局文件,这里有一个Surf 阅读全文
posted @ 2015-10-29 12:36 听着music睡 阅读(2896) 评论(0) 推荐(0) 编辑
摘要:圆形图片相必是项目开发中也是不少用的一个知识点吧。 那么这里学习一下简单的制作圆形图片,主要运用 BitmapShader 类的知识来实现 一、首先,了解一下 BitmapShader 类 BitmapShader是Shader的子类,可以通过Paint.setShader(Shader shade 阅读全文
posted @ 2015-10-28 22:03 听着music睡 阅读(1597) 评论(0) 推荐(0) 编辑
摘要:首先,我们需要知道,悬浮窗分为两种:Activity级别的悬浮窗,系统级别的悬浮窗Activity级别的悬浮窗跟随所属Activity的生命周期而变化,而系统级别的悬浮窗则可以脱离Activity而存在。由此可知,要实现360手机卫士那样的悬浮窗效果,就需要使用系统级别的悬浮窗下面学习实现桌面悬浮窗... 阅读全文
posted @ 2015-10-28 19:59 听着music睡 阅读(9155) 评论(0) 推荐(4) 编辑
摘要:Android为intent提供了两种传递对象参数类型的方法 分别需要使实体类实现Serializable接口、Parcelable接口 首先我们要知道,传递对象,需要先将对象序列化 一、那么为什么要对象序列化 1、永久性保存对象,保存对象的字节序列到本地文件中; 2、用过序列化对象在网络中、进程间 阅读全文
posted @ 2015-10-26 19:57 听着music睡 阅读(19455) 评论(0) 推荐(1) 编辑
摘要:一、什么是非对称加密1、加密的密钥与加密的密钥不相同,这样的加密算法称之为非对称加密2、密钥分为:公钥,私钥 公钥:可以对外给任何人的加密和解密的密码,是公开的 私钥:通过私钥可以生成公钥,但从公钥被认为无法生成公钥(被推导出的概率小到不考虑)3、当将要加密的内容用公钥加密的时候,只能用私钥来解... 阅读全文
posted @ 2015-10-18 15:09 听着music睡 阅读(3239) 评论(0) 推荐(1) 编辑
摘要:这里我们以PullToRefresh(上拉刷新下拉加载)组件的library为例下载地址:https://github.com/chrisbanes/Android-PullToRefresh现在我们需要把library文件夹导入到Eclipse或者IDEA中去一、IDEA 导入library库文件... 阅读全文
posted @ 2015-10-18 12:26 听着music睡 阅读(18981) 评论(0) 推荐(0) 编辑
摘要:一、DES加密算法介绍 1、要求密钥必须是8个字节,即64bit长度 2、因为密钥是byte[8] , 代表字符串也可以是非可见的字节,可以与Base64编码算法一起使用 3、加密、解密都需要通过字节数组作为数据和密钥进行处理 二、对称加密 DES加密算法属于对称加密。 即利用指定的密钥,按照密码的 阅读全文
posted @ 2015-10-17 21:25 听着music睡 阅读(6879) 评论(0) 推荐(0) 编辑
摘要:一、为什么要用URLEncoder 客户端在进行网页请求的时候,网址中可能会包含非ASCII码形式的内容,比如中文。 而直接把中文放到网址中请求是不允许的,所以需要用URLEncoder编码地址, 将网址中的非ASCII码内容转换成可以传输的字符 不会被编码的内容 1.大写字母A-Z 2.小写字母a 阅读全文
posted @ 2015-10-17 19:47 听着music睡 阅读(10935) 评论(0) 推荐(0) 编辑
摘要:一、什么是Hex将每一个字节表示的十六进制表示的内容,用字符串来显示。二、作用将不可见的,复杂的字节数组数据,转换为可显示的字符串数据类似于Base64编码算法区别:Base64将三个字节转换为四个字符,Hex将三个字节转换为六个字节三、应用场景在XML,JSON等文本中包含不可见数据(二进制数据)... 阅读全文
posted @ 2015-10-16 23:53 听着music睡 阅读(11124) 评论(2) 推荐(0) 编辑
摘要:一、什么是编码解码 编码:利用特定的算法,对原始内容进行处理,生成运算后的内容,形成另一种数据的表现形式,可以根据算法,再还原回来,这种操作称之为编码。 解码:利用编码使用的算法的逆运算,对经过编码的数据进行处理,还原出原始数据,这种操作称之为解码。二、什么是Base64编码算法 可以将任意的... 阅读全文
posted @ 2015-10-16 20:23 听着music睡 阅读(13679) 评论(0) 推荐(0) 编辑
摘要:首先让我们看一个客户端图片 这是京东客户端的购物车界面。有这么一种功能,当我们在商品列表中调整商品数量等信息的时候,下方的金额总数也随之变化。 可以看出,这个界面有一个数据源,一个适配器,一个ListView。 总金额的布局是显示在ListView布局上面的。 那么怎么样可以当列表数据源变化的时候, 阅读全文
posted @ 2015-10-14 21:22 听着music睡 阅读(4949) 评论(0) 推荐(2) 编辑
摘要:GridView和ListView控件划动的动画效果 学习内容来自GitHub优秀源码 https://github.com/twotoasters/JazzyListView 包含两部分: 1、JazzyGridView 2、JazzyListView GridView和ListView控件划动的 阅读全文
posted @ 2015-10-13 22:07 听着music睡 阅读(1809) 评论(0) 推荐(0) 编辑
摘要:对于设置TextView的字体默认大小对于UI界面的好看程度是很重要的,小屏幕设置的文字过大或者大屏幕设置的文字过小都造成UI的不美观 现在就让我们学习自适应大小的TextView控件,即当文字长度变化时,文字的大小会相应的变化,保证显示在一行当中 实现依靠于第三方类库 第三方类来源: https: 阅读全文
posted @ 2015-10-11 23:35 听着music睡 阅读(11055) 评论(1) 推荐(4) 编辑
摘要:序言: 作为一个职业的程序猿,不会像新手一样把每一个需要实现的功能每次重写一遍,因为程序猿能熟练的使用各种第三方类库。 毕竟人类因为会使用工具才站到了食物链顶端。 现在就让我们学习使用xUtils类库 中的四个工具类 开源代码来自于:https://github.com/wyouflf/xUtils 阅读全文
posted @ 2015-10-10 20:26 听着music睡 阅读(3366) 评论(1) 推荐(2) 编辑