自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

子健的专栏

less is more

  • 博客(14)
  • 资源 (4)
  • 收藏
  • 关注

原创 如何用github上传自己的代码,解决冲突

仓库名、描述写完后,最后的三个分别是要建立README, LICENSE, and .gitignore.github是推荐你创建这三个的,README是你项目的说明文件,是MD文件编辑器写的,可以直接在github上编辑

2016-01-27 17:14:34 2756 1

原创 RecyclerView-干掉Listview和GridView

RecyclerView隶属于v7包下的一员大将,是谷歌为开发人员准备的一个功能强大的控件,他不仅可以拥有listview和gridview那样集成数据集,还有着设置水平、垂直、正反向显示和实现瀑布流的效果,你只需要了解一下就可以完全替代那两个老家伙了。

2016-01-26 15:50:01 416

原创 解决android数据库并发访问异常

我们在开发过程中很有可能要在多线程里处理数据库的操作,每一次创建SQLiteOpenHelper都会建立一个与数据库的连接,如果你在同一时间,两个以上的线程来对同一个线程进行写的操作的时候(读是没有问题的),那么其中会报以下异常:

2016-01-26 14:59:39 3259

原创 android系统媒体库开发之音乐

Android系统为我们建立起多媒体数据库之后,便把多媒体常用的信息,比如歌曲名、文件大小、播放时长、专辑、歌手等常用信息保存在了数据库里,那我们可以直接用多媒体库中的数据,完成这个需求。虽然我们需要用多媒体库,但是我们不能直接操作。Android为这些常用的需要共享的数据(多媒体和联系人等),创建了ContentProvider,因此,如果我们想获取到这些信息,我们就需要用ContentProvider。

2016-01-26 13:58:22 1021

原创 android系统媒体库开发之视频

Android系统为我们建立起多媒体数据库之后,便把多媒体常用的信息,比如歌曲名、文件大小、播放时长、专辑、歌手等常用信息保存在了数据库里,那我们可以直接用多媒体库中的数据,完成这个需求。虽然我们需要用多媒体库,但是我们不能直接操作。Android为这些常用的需要共享的数据(多媒体和联系人等),创建了ContentProvider,因此,如果我们想获取到这些信息,我们就需要用ContentProvider。

2016-01-26 13:54:54 570

原创 android系统媒体库开发之图片

Android系统为我们建立起多媒体数据库之后,便把多媒体常用的信息,比如歌曲名、文件大小、播放时长、专辑、歌手等常用信息保存在了数据库里,那我们可以直接用多媒体库中的数据,完成这个需求。虽然我们需要用多媒体库,但是我们不能直接操作。Android为这些常用的需要共享的数据(多媒体和联系人等),创建了ContentProvider,因此,如果我们想获取到这些信息,我们就需要用ContentProvider。

2016-01-26 13:50:24 600

原创 三步走--低功耗蓝牙BLE开发实战

BLE是Android4.3以上加入的新功能,他可以很大程度上节省了设备的功耗,他会在激活的时候进入一个快速的广播段,这时候周围的设备可以搜索到BLE设备,当匹配成功的时候就会建立一个长连接,如果没有匹配成功,他就会在一段时间后自动进入相对慢速的广播段,给周围设备发送的广播频率也会大大减少,直到没有设备与他匹配成功的时候,会自动停止发送广播,处于关闭状态,周围的设备也无法搜索到此BLE设备。

2016-01-26 11:56:38 2796

原创 FTP上传功能的客户端实现

需要org.apache.commons.net jar包,方法是可行的,不需要的东西去掉即可,自己再下载一个服务端软件即可测试

2016-01-26 10:53:24 673

原创 用自定义view实现一个抢红包的demo

快过年了,给大家一个抢红包的demo吧,redbag实现了移动、旋转、透明度3种渐变效果,设置活动时效为1分钟,会越来越快

2016-01-25 18:18:14 2887

转载 Android应用Design Support Library完全使用实例

Google在2015的IO大会上,给我们带来了更加详细的Material Design设计规范,同时,也给我们带来了全新的Android Design Support Library,在这个support库里面,Google给我们提供了更加规范的MD设计风格的控件。最重要的是,Android Design Support Library的兼容性更广,直接可以向下兼容到Android 2.2。这不得不说是一个良心之作。

2016-01-22 19:17:49 358

转载 如果你想终结OOM崩溃,现在就安装LeakCanary!

LeakCanary: Detect all memory leaks! 1234ava.lang.OutOfMemoryError        at android.graphics.Bitmap.nativeCreate(Bitmap.java:-2)        at android.graphics.Bitma

2016-01-22 19:16:37 737

原创 如何给SwipeRefreshLayout同时实现下拉刷新和上拉加载

用swipeRefreshLayout实现一个MD风格的下拉刷新和上拉加载

2016-01-22 19:14:51 3166

转载 Material design

自从Material design发布以来,可乐橙就在一直收集相关素材与资源,研究别人的作品。这套设计风格非常鲜明,带有浓郁的Google式严谨和理性哲学,深得我心。

2016-01-08 15:59:42 391

转载 2015年十大热门Android开源新项目

2015即将结束,又到了大家喜闻乐见的年终盘点时刻啦,今天给大家盘点一下2015年Android开发领域新出现的10大热门开源项目。数据来自于GitHub搜索,创建时间自2015年1月1日开始的新项目才能入围,因此一些创建时间较早的诸如RxJava等优秀项目不在榜上,排名规则是best match,欢迎大家一起吐槽。

2016-01-08 15:45:40 283

RecyclerView实现listview、gridview、瀑布流

RecyclerView隶属于v7包下的一员大将,是谷歌为开发人员准备的一个功能强大的控件,他不仅可以拥有listview和gridview那样集成数据集,还有着设置水平、垂直、正反向显示和实现瀑布流的效果,你只需要了解一下就可以完全替代那两个老家伙了。

2016-01-26

RecyclerViewDemo

强大的RecyclerView实现水平、垂直、正反向、瀑布流效果

2016-01-26

MD风格的上拉刷新的两种实现,并附带下拉加载的demo

用到utltra-pull-to-refresh框架,SwipeRefreshLayout,打开相应注释即可运行

2016-01-25

抢红包demo,3种渐变效果

自己实现的一个抢红包demo,自定义view实现了移动、旋转、透明度3种渐变效果,设置活动时效为1分钟,会越来越快,我封装在一个redbag类,中具体代码自己看吧

2016-01-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除