- 博客(19)
- 资源 (20)
- 收藏
- 关注
转载 Android5.x 新控件之RecyclerView,CardView,Palette的使用
自Android5.0发布以来,谷歌推出全新的Material Desigen设计风格,时过一年多了,在国内也看到很多应用在慢慢适应MD设计风格。其中比较好的app就是网易新闻客户端了,其设计风格基本符合MD要求。鉴于越来多App采用MD设计风格,作为吊丝程序员的我们怎能落后呢?那就让我们来学习一些Android5.x新推出的一些控件吧。先上效果图: 注明:我的
2016-08-26 16:11:48 1223
转载 Material Design新控件的使用介绍
今天来学习总结一下,Android 后添加的一些新的组件和UI效果,Material Dialog,SwipeRefreshLayout,ListPopupWindow,PopupMenu等。Material Dialog你还在为使用 Material Dialog 去引用第三方的library包么?现在告诉你一个好消息,其实Android 在V7包里面已经实现了 Mate
2016-08-24 15:30:21 2302
原创 Android中Bundle的使用
Bundle类是一个key-value对,“A mapping from String values to various Parcelable types.”类继承关系:java.lang.Object Android.os.BundleBundle类是一个final类:public final classBundleextends Objectimpleme
2016-08-23 14:28:55 10737 2
原创 Studio导入demo时常见错误
1.从GitHub上下载了一个demo例子导入到Studio出现这样的错误Error:C:\Users\Administrator\.gradle\wrapper\dists\gradle-2.2-all\1vevkra640w3rb9hkuw50q5we\gradle-2.2-all.zip (系统未找到当前文件)原因是我的是gradle-2.10 并不是gradle-2.2
2016-08-23 09:33:07 1273
转载 Android synchronized用法二
Android synchronized用法二synchronized 关键字,它包括两种用法:synchronized 方法和 synchronized 块。 1. synchronized 方法:通过在方法声明中加入 synchronized关键字来声明 synchronized 方法。如: public synchronized void accessVal(int
2016-08-22 16:33:05 1471
转载 Android synchronized用法一
Android synchronized用法synchronized:Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该
2016-08-22 16:30:24 2787
转载 Handler的使用
一、Handler的定义: 主要接受子线程发送的数据, 并用此数据配合主线程更新UI. 解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button ,Android会分发事件到Button上,来响应你的操作。 如果此时需要
2016-08-22 10:18:26 421
原创 Android 更新UI的两种方式
Android 更新UI的两种方法——handler和runOnUiThread()在Android开发过程中,常需要更新界面的UI。而更新UI是要主线程来更新的,即UI线程更新。如果在主线线程之外的线程中直接更新页面显示常会报错。抛出异常:android.view.ViewRoot$CalledFromWrongThreadException: Only the original t
2016-08-19 16:58:17 2406
转载 26个字母和数字符号ASCII码对照表
目前计算机中用得最广泛的 字符集及其编码,是由美国国家标准局(ANSI)制定的ASCII码(American Standard Code for Information Interchange,美国标准信息交换码),它已被国际标准化组织(ISO)定为国际标准,称为ISO 646标准。适用于所有拉丁文字字母,ASCII码有7位码和8位码两种形式。 因为1位二进制数可以表示(2
2016-08-19 10:05:24 159916
原创 SlidingMenu常用属性
SlidingMenu 常用属性介绍:menu.setMode(SlidingMenu.LEFT);//设置左滑菜单menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);//设置滑动的屏幕范围,该设置为全屏区域都可以滑动menu.setShadowDrawable(R.drawable.shadow);//设置阴影
2016-08-18 17:40:14 337
转载 Canvas裁剪和Region、RegionIterator
Canvas裁剪和Region、RegionIteratorcanvas 还提供裁剪的功能。 裁剪功能由Canvas提供的一系列的clip...方法 和quickReject方法来完成。 前面已经提到,真正提供可绘制区域的是Canvas内部的mutable bitmap。 Canvas更像是一个图层,我们只能在这上面的图层来绘制东西。1、首先介绍Region类
2016-08-18 15:14:14 548
转载 Canvas基本用法
Canvas基本用法Canvas的意思是画布,表现在屏幕上就是一块区域,我们可以再上面使用各种API绘制我们想要的东西。可以说,Canvas贯穿整个2D Graphics,android.graphics中的所有类,几乎都于Canvas有直接或间接的联系。所以了解Canvas是学习2D Graphics的基础。Android官方文档对Canvas的简介很好的介绍了Canva
2016-08-18 11:31:19 3666
转载 代码布局relativeLayout的位置设置
代码布局relativeLayout的位置设置后台布局 在Android 开发中有时候我们需要在后台添加布局文件这里我们来说一下后台添加RelativeLayout文件的方式:RelativeLayout,顾名思义,就是以“相对”位置/对齐为基础的布局方式。android.widget.RelativeLayout 有个 继承自android.view.ViewGroup
2016-08-16 16:31:49 18280
转载 android中的代码布局
android中的代码布局前言:习惯了用xml来写布局的,再用代码来写布局,恐怕会很类。但毕竟有时候,我们还是需要用到代码来写布局。代码布局与xml布局有很多相似点,在大多数方法上都可以直接用,只有个别方法的写法不太一样,接下来,我将分几篇来介绍常用的几种控件。以Android工程自带的main.xml为例,看看代码是如何实现的一、设置当前布局关于这
2016-08-16 15:11:58 948
转载 使用Transition FrameWork实现有意义的转场动画
使用Transition FrameWork实现有意义的转场动画Android Transition Framework可以实现三种效果:不同Activity之间切换时,Activityc的内容(contentView)转场动画不同Activity之间切换时,如果使用了Shared Element动画,也可以使用Transition FrameWork来实现
2016-08-12 16:51:38 2066 2
原创 AsyncTask异步加载给视频截取第一帧图片
AsyncTask异步加载数据 在Android中实现异步任务机制有两种方式,Handler和AsyncTask。Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息完成界面的更新,这种方式对于整个过程的控制比较精细,但也是有缺点的例如代码相对臃肿,在多个任务同时执行时,不易对线程进行精确的
2016-08-09 15:48:16 1325
原创 Android环境下两种md5加密方式
Android环境下两种md5加密方式Message Digest Algorithm MD5(中文名为消息摘要算法第五版)为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。该算法的文件号为RFC 1321(R.Rivest,MIT Laboratory for Computer Science and RSA Data Security Inc. Ap
2016-08-09 10:22:29 4829
原创 FileUtils 文件管理公共类
FileUtils 文件管理公共类//创建指定文件名的文件包:应用名为:DiBall 两个文件名:video和image包 分别存放视频和图片mkdir() 只能在已经存在的目录中创建创建文件夹。 mkdirs() 可以在不存在的目录中创建文件夹。诸如:a\\b,既可以创建多级目录。Environment.getExternalStorageDirector
2016-08-08 14:12:54 625
MaterialView
2016-08-24
Androdi蓝牙例子的集合,蓝牙扫描,连接,WiFi传输,WiFi信息扫描和rssi值检测
2016-06-12
Apktools反编译apk应用工具:dex2jar工具和jegui工具
2016-06-08
Android长按圆型有颜色变化显示进度,长按结束事件
2015-08-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人