自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (20)
  • 收藏
  • 关注

原创 Android-ObservableScrollView(二)

本篇主要根据官方提供的simple结合源码理解,由于Activity都是根据基类构建出来的,我们先来了解基类构建以及涉及到的BaseActivity基类内部提供的方法。BaseActivity提供了ActionBar的高度获取方法根据actionBar

2016-06-29 17:42:59 5245

原创 Android-ObservableScrollView(一)

Base相关方法FillGap2FillGap3FlexibleSpace本篇主要根据官方提供的simple结合源码理解上面这四块的相关知识,最后在这个基础上进行一个拓展,由于Activity都是根据基类构建出来的,我们先来了解基类构建以及涉及到的BaseActivity基类内部提供的方法。BaseActivity提供了ActionBar的高度获取方法根据actionBar

2016-06-27 16:16:41 14286 2

原创 Rx系列初探RxJava(一)

Rx出来很久了,long long ago 就学习了一下,但只是初步的了解过一些,并没怎么实战过,现在都忘的差不多了,现在公司差不多都要用RxJava RxAndroid相关开发,特此重新理解学习一下这方面的知识,写点blog做个记录和分享。首先,Rx相关的知识最好通过github上面去获取,以免其他渠道获取的信息言辞不达意亦或者错误的理解,先下载RxJava源码到本地浏览个大概即可,脑海留着些许印

2016-06-22 10:27:24 1082

原创 技术债务与Sonar

技术债务相关文章推荐链接(不重复造轮子)趣文:用鸡讲解技术债务的形成过程遗留系统的技术栈迁移当技术债务vs.组织债务 怎么处理?技术债务:究竟让你付出了多大代价?技术债务真正的代价复制粘贴代码真的有问题吗?技术债务偿还计划关于何时偿还技术债务的建议关于软件开发,很多老板都不懂的 7 件事成为优秀程序员的十个Tips代码整洁之所以重要的七个理由成为更优秀开发者的10条途径Android开发债务检查工具

2016-06-20 11:14:38 4344 2

原创 走进爱哥的仓库:DatePicker

DatePicker前传,不知什么时候,AigeStudio侵入了我们这群android开发者的内心深处,有着一群不知姓什名谁的人xx(不想用小明指代,比较喜欢xx),不断地发出歇斯底里的叫声:然而,在某天某时某刻,XX遇到需求如下: 商户可以通过app手动选择指定时间段/一些天数进行统计分析。这一刻来临了,XX人蒙了,找不到头绪了,开始进各个群展开撒网战术,可怜兮兮的等待着群友的回复,总有那么..

2016-06-13 15:26:57 6898 22

原创 Android开发之Sensors与摇一摇

基于Android的设备有内置的传感器,测量运动,方向,和各种环境条件。这些传感器能够提供原始数据的高精度和准确度,并且是有用的如果你想要监测装置、定位的三维运动,或者你想监控在设备周围环境的变化。例如,一个可能的轨道的读数装置的重力传感器来推断用户的手势和身体的动作复杂,如倾斜、摇晃、旋转、摆动或。同样,一个天气应用程序可能使用的设备的温度传感器和湿度传感器来计算和报告。

2016-06-07 11:15:47 4605

原创 跟着老罗学Android(一)

今天原本计划本月深入理解IPC这块的知识体系,但是检索资料发现老罗对IPC的理解比较透彻,但是我有点看不懂了,左思右想后,是时候深入理解系统源码了,不能在荒废时间了,于是下定决心好好学习,对照老罗(罗升阳)博客挨着看,并以blog的形式形成笔记,本篇主要是VMware安装和Ubuntu等相关系统安装,编译Android源码。打算把Mac和Linux都安装上,方便日后学习ios和Linux相

2016-06-03 09:44:54 1395

原创 Jenkins搭建持续集成环境搭建

搭建环境首先下载Tomcat和Jenkins(JDK就不废话了吧),对应地址:Tomcat Jenkins将下载的jenkins.war包直接放到tomcat(推荐7.0版本)下的webapps目录,启动tomcat,在浏览器输入:127.0.0.1:8080/jenkins进入。下面是相关配置流程示意图下图效果是基于window10的截图window7 8是没有这个窗口的Jenkins启动成

2016-06-02 11:55:01 1109

原创 Android开发之高亮引导

看下图,今天的任务就是它了,app 的高亮引导的实现,找到几个github上面已经实现的库,下载下来源码对比分析实现原理,整理自己的知识体系。下面是其中一个的效果图(我用DialogFragment实现了引导但是并没有做高亮实现,补充说明一点:该篇博客最好配合源码对比查看,不然感觉有那么点抽象,不知所云)下面是找到的四个库的链接地址ShowcaseViewTourGuideHighlight

2016-06-01 15:49:33 5036

windows用批处理代理访问下载laucher3源码

windows用批处理代理访问下载laucher3源码

2016-08-26

责任链模式Simple

设计模式责任链相关的Simple

2016-08-08

ObservableContactListVIew

根据CitiyList库修改添加热门城市支持,并根据ObervableScrollView库添加滑动支持,依赖于ActionBar的一个实例

2016-06-27

MultiSwipeRefreshLayout

MultiSwipeRefreshLayout

2016-05-03

PermissionBasic

Android官网提供的Permission相关的Basic实践

2016-04-27

Permission

android官网提供的Permission实践

2016-04-27

TabLayoutSimple

TabLayout的一个简单demo

2016-04-25

AndFixDemo

Android热修复,根据阿里的开源库AndFix编写的实现demo

2016-04-22

SearchView

SearchView搜索控件,带历史搜索记录

2016-04-11

PullToRefresh

GridView、ViewPager、ExpandListView、WebView等相关控件的关于下拉刷新、上啦加载更多的code

2016-04-05

DrawerLayout02

位于v4包下面的DrawerLayout控件,用于充当一个顶级窗口内容的容器,允许交互式“抽屉”方式从左右两侧边缘拖拽出视图,控制抽屉方向通过属性android:layout_gravity,视图的子视图对应于哪一边的抽屉里出现:向左或向右

2016-01-25

DrawerLayout

位于v4包下面的DrawerLayout控件,用于充当一个顶级窗口内容的容器,允许交互式“抽屉”方式从左右两侧边缘拖拽出视图,控制抽屉方向通过属性android:layout_gravity,视图的子视图对应于哪一边的抽屉里出现:向左或向右

2016-01-25

DragLinearLayout

ViewDragHelper拖拽的一个简单实现测试类

2016-01-20

Android开发之浅仿QQ聊天UI和键盘控制

系统输入法弹出方式.当输入内容时输入框被系统键盘遮挡了,影响了用户操作体验,这就是开发中非常常见的软键盘遮挡的问题,该如何解决?下码来看吧

2015-12-09

Android PopupWindow 筛选

一个应用程序里面有多个activity和不同的对话框窗体,在我脑海深处的记忆力,对话框的使用一直都是new 出不同的dialog实例然后调用show 、dismiss方法,而弹出视图的控件监听很多时候都是在用CallBack回调函数处理,并且弹出视图获取控件基本都是(xxx)converView.findbyid..我开始发现我做的每个项目都这么写类似代码,于是乎开始了我的思考:一个应用只new一个dialog或者PopupWindow实例?不同的dialog显示可以不可以用类似FragmentManage管理?弹出视图的控件获取能不能更简单一点?于是乎一个简单的demo原型就出来了。

2015-09-01

Android Dishes demo

Android dishes 购物经常用到数量加减,这里封装的一个自定义控件实现该功能

2015-08-11

Android 开发之 HeartProgress 自定义心形进度条

Android 开发之 HeartProgress 自定义心形进度条,比较不错的进度有关的素材,随即写了一个自定义控件HeartProgress,思路:先把图片绘制进去,然后根据进度值,截取图片自下而上的范围,进行裁剪,裁剪后的图片进行图片变色,然后重新绘制到View,公开方法setProgress (int progress)控制进度显示。(也可以换一种实现方式,设置xFermode..)

2015-07-21

Android 开发之 Material design widget

Android 开发之 Material design widget

2015-07-20

Android 开发之 ToggleButton App 滑动开关按钮

Android 开发之 ToggleButton App 滑动开关按钮

2015-07-16

Android 开发之 ContactListView App 仿联系人筛选

Android 开发之 ContactListView App 仿联系人筛选

2015-07-15

空空如也

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

TA关注的人

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