自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (2)
  • 收藏
  • 关注

转载 Android数据库框架-Archiver(LiteOrm)的简单使用(一)

Android数据库框架-Archiver(LiteOrm)的简单使用(一)Android系统为开发者提供了SQLiteOpenHelper帮助类来操作数据库,当然了,系统也封装得比较好了,不过今日我们来看看其他的数据库框架。开源地址:https://github.com/litesuits/android-lite-orm  在此要先感谢作者,作者的个人主页:http

2016-10-28 11:32:41 483

转载 Android 快速开发系列之数据库篇(LiteOrm)

Android 快速开发系列之数据库篇(LiteOrm)继上一篇GreenDao后,本文将带领大家学习下基于注解的orm框架:LiteOrm,注意不是Ormlite,作者是马天宇,不是那个歌手哦,现在在阿里巴巴任职。好了闲话不多扯了。LiteOrm是一个小巧、强大、比系统自带数据库操作性能快1倍的 android ORM 框架类库,开发者一行代码实现数据库的增删改查操作,以

2016-10-28 11:30:34 948

转载 SlidingPaneLayout和DrawerLayout的区别

SlidingPaneLayout和DrawerLayout的区别SlidingPaneLayoutSlidingPaneLayout是Android在android-support-v4.jar中推出的一个可滑动面板的布局,我们提到水平布局时的LinearLayout无法自动左右拉伸,必须借助于手势事件才能拉出左侧隐藏的布局,现在SlidingPaneLayout

2016-10-27 18:22:48 4352 1

转载 部分可见的侧边菜单与交叉渐变效果的SlidingPaneLayout

部分可见的侧边菜单与交叉渐变效果的SlidingPaneLayoutGmail的平板版本有一个特色的功能:侧边菜单面板总是可见的,当关闭的时候只显示图标,当打开的时候会显示更详细的内容,并且两个内容切换的时候有个交叉渐变效果,是如何实现的呢?我观察到主面板是在侧边面板打开的时候滑动的,因此应该不是用的NavigationDrawer,那我们试试Sli

2016-10-27 18:12:35 585

转载 自定义控件辅助神器ViewDragHelper

自定义控件辅助神器ViewDragHelper目录(?)[+]ViewDragHelper作为官方推出的手势滑动辅助工具,极大的简化了我们对手势滑动的处理逻辑,v4包中的SlidingPaneLayout和DrawerLayout内部都有ViewDragHelper的身影,这里对这个强大的辅助工具类使用以及相关方法做个系统性的

2016-10-27 16:33:11 472

转载 Viewdraghelper解析

Viewdraghelper解析2013年谷歌i/o大会上介绍了两个新的layout: SlidingPaneLayout和DrawerLayout,现在这俩个类被广泛的运用, 其实研究他们的源码你会发现这两个类都运用了ViewDragHelper来处理拖动。ViewDragHelper是framework中非常有用的一个工具。ViewDragHelper解决了

2016-10-27 16:31:07 568

转载 Android开发:最详细的 NavigationDrawer 开发实践总结

Android开发:最详细的 NavigationDrawer 开发实践总结最详细的 NavigationDrawer 开发实践总结继前面写的两篇文章之后(有问题欢迎反馈哦):Android开发:Translucent System Bar 的最佳实践Android开发:最详细的 Toolbar 开发实践总结接着来写写Android系统UI新特性,本文是

2016-10-26 18:40:59 391

转载 漫谈Android 增量更新

漫谈Android 增量更新在前几年,整体移动网络环境相比现在差很多,加之流量费用又相对较高,因此每当我们发布新版本的时候,一些用户升级并不是很积极,这就造成了新版本的升级率并不高。而google为了解决了这个问题,提出了Smart App Update,即增量更新(也叫做差分升级)。尽管现在网络环境有了很大的提升,但一个不争的事实就是应用越做越大,因此,增量更新在目前

2016-10-26 16:50:59 331

转载 Chrome Custom Tabs最佳实践

Chrome Custom Tabs最佳实践距离Google发布Chrome Custom Tabs已经一年,Twitter、Medium等国外App早已支持了这个功能,但遗憾的是国内App鲜有支持。这篇文章以官方开发文档和示例源码为基础,加上自己的理解,希望能帮助读者快速掌握Chrome Custom Tabs的用法。为什么要用Chrome Custom Tabs

2016-10-26 15:26:47 1136

转载 Android Support Library的前世今生

Android Support Library的前世今生在之前的开发经历中经常需要导入一些如v4、v7、v13等Android官方的支持包,遇到这些情况时都是网上搜索一下,按照前人给的示例添加依赖。这么稀里糊涂的使用后代码正常运行了,但心中不免会有一些疑问,如,Android官方为什么要提供支持包,都提供哪些支持包,这些支持包又提供了什么特性,开发者又应该如何选择使用这些支

2016-10-26 12:09:18 296

转载 使用SwipeRefreshLayout和RecyclerView实现仿“简书”下拉刷新和上拉加载更多

使用SwipeRefreshLayout和RecyclerView实现仿“简书”下拉刷新和上拉加载更多一、概述本篇博客介绍的是如何使用SwipeRefreshLayout和RecyclerView实现高仿简书Android端的下拉刷新和上拉加载更多的效果。根据效果图可以发现,本案例实现了如下效果:第一次进入页面显示SwipeRefre

2016-10-26 11:31:19 847

转载 NestedScrollView

NestedScrollView 初体验出现的原因:一般情况下,scrollview的内部或者外部无法添加另一个scrollview“  It ( NestedScrollView ) can be used as both parent or child  ScrollView . ”——网络博客的解释“NestedScrollView is ju

2016-10-26 11:29:44 461

转载 写给Android开发者的混淆使用手册

写给Android开发者的混淆使用手册写在前面大家好,我是光源。本文首发于我的个人公众账号,同时会在个人博客上同步。假如有任何建议还请移步博客点评,同时如果博客本身有修改或勘误,也会在博客更新。综述毫无疑问,混淆是打包过程中最重要的流程之一,在没有特殊原因的情况下,所有 app 都应该开启混淆。首先,这里说的的混淆其实是包括了代码压缩

2016-10-25 17:04:30 209

转载 关于CoordinatorLayout与Behavior的一点分析

关于CoordinatorLayout与Behavior的一点分析Behavior是Android新出的Design库里新增的布局概念。Behavior只有是CoordinatorLayout的直接子View才有意义。可以为任何View添加一个Behavior。Behavior是一系列回调。让你有机会以非侵入的为View添加动态的依赖布局,和处理父布局(Coordina

2016-10-25 15:33:07 363

转载 CoordinatorLayout高级用法-自定义Behavior

CoordinatorLayout高级用法-自定义Behavior在新的support design中,CoordinatorLayout可以说是最重要的一个控件了,CoordinatorLayout给我们带来了一种新的事件的处理方式——behavior,你是不是还记得我们在使用CoordinatorLayout的时候,一些子view需要一段,app:layout_behavi

2016-10-25 15:31:22 285

转载 Android 优化交互 —— CoordinatorLayout 与 Behavior

Android 优化交互 —— CoordinatorLayout 与 Behavior前言如果你已经很时髦的用上了AppBar,TabLayout,FloatActionButton,以及Snackbar的话,我想你多多少少肯定知道CoordinatorLayout这个东西。 它的神秘感来自于在布局文件 (xml) 和代码调用上完全看不出和其他组件任何

2016-10-25 15:29:41 313

转载 Material Design 中最重要的 CoordinatorLayout 布局 (1)

转: Material Design 中最重要的 CoordinatorLayout 布局 (1)承接前几天的博客:下面博客内容可能要有以下预备知识,你也可了解完这一篇内容以后再回过头看这些:ToolBar使用:http://blog.csdn.net/rosechan/article/details/51511376 SnackBar&&Float

2016-10-24 18:59:27 517

转载 android CoordinatorLayout使用

转: android CoordinatorLayout使用一、CoordinatorLayout有什么作用CoordinatorLayout作为“super-powered FrameLayout”基本实现两个功能: 1、作为顶层布局 2、调度协调子布局CoordinatorLayout使用新的思路通过协调调度子布局的形式实现触摸影响布局的形式产生动画

2016-10-24 18:52:07 312

转载 Android Studio插件整理

转: Android Studio插件整理现在Android的开发者基本上都使用Android Studio进行开发(如果你还在使用eclipse那也行,毕竟你乐意怎么样都行)。使用好Android Studio插件能大量的减少我们的工作量。1.GsonFormat快速将json字符串转换成一个Java Bean,免去我们根据json字符串手写对应Java Be

2016-10-24 11:33:11 819

转载 Android中的命名空间

转: Android中的命名空间基本概念介绍命名空间(namespace)XML 命名空间提供避免元素命名冲突的方法。—w3school.com打个比方,A学校有名学生叫做林小明,B学校也有名学生叫林小明,那我们如何识别这两名拥有相同名字的同学呢?这时候命名空间就派上用场了。A和B此时就可以被当成是命名空间了。也就是说,命名空间里

2016-10-24 10:58:36 7490 2

转载 Data Binding

转:       从零开始的Android新项目7 - Data Binding入门篇      从零开始的Android新项目8 - Data Binding高级篇      Data Binding Component详解 - 换肤什么的只是它的一个小应用!从零开始的Android新项目7 - Data Binding入门篇引

2016-10-21 16:46:01 779

转载 你所不知道的Activity转场动画——ActivityOptions

转:  你所不知道的Activity转场动画——ActivityOptions相信大家对于Activity的过度动画都很熟悉了,一般情况下我们直接使用overridePendingTransition(enterAnim, exitAnim);11但是这种老旧、生硬的方式怎么能适合我们的MD风格的App呢!好在google在新的sdk中给我们提供了另外一种Activ

2016-10-21 14:22:53 731

转载 Android 着色器 Tint

转:  安卓着色器(tint)使用实践。          Drawable的Tint变色(让Android也能有iOS那么方便的图片色调转换)安卓着色器(tint)使用实践。学习tint的目的:1.一张矢量图适配所有颜色(妈妈再也不要担心我找图了)。2.更优雅的selector实现方式。盗用一张图小试牛刀,一张矢量图

2016-10-19 17:52:43 784

转载 Android vector 标签 pathData 详解

转: Android vector 标签 pathData 详解Android Support Library 23.2 出来以后,在Android 5.0(API级别21)以前的系统中,也可以定义矢量drawables,即VectorDrawable。它可以在不失清晰度的情况下进行缩放。你仅仅需要需要一个矢量图片的资源文件,而不再需要为每个屏幕密度设置一个资源文件,在一定

2016-10-19 16:58:10 495

转载 Android中静态方式破解某App实现所有视频app去除广告功能

转:  Android中静态方式破解某App实现所有视频app去除广告功能作为一个屌丝程序猿也有追剧的时候,但是当打开视频app的时候,那些超长的广告已经让我这个屌丝无法忍受了,作为一个程序猿看视频还要出现广告那就是打我脸,但是我有没有钱买会员,只能靠着毕生技能去耍耍去除广告了。下面就来介绍一下如何进行视频广告的去除。一、视频广告播放原理

2016-10-19 11:15:41 1195

转载 Material Design详解

转: ANDROID L——Material Design详解(主题和布局)ANDROID L——Material Design详解(视图和阴影)ANDROID L——Material Design详解(UI控件)ANDROID L——Material Design详解(动画篇)Material Theme使用Mate

2016-10-18 17:59:38 1527

转载 2016年最值得学习的五大开源项目

转: 2016年最值得学习的五大开源项目1,Material Animations演示View的平移、缩放动画,activity进入和退出动画,界面间元素共享,并且开发者在README中,对动画原理进行了精讲,是学习动画很好的项目,项目代码量比较少,也很适合新手学习。项目地址GitHub: https://github.com/lgval

2016-10-17 18:06:36 230

转载 Android RecyclerView 使用完全解析

转: Android RecyclerView 使用完全解析 体验艺术般的控件概述RecyclerView出现已经有一段时间了,相信大家肯定不陌生了,大家可以通过导入support-v7对其进行使用。 据官方的介绍,该控件用于在有限的窗口中展示大量数据集,其实这样功能的控件我们并不陌生,例如:ListView、GridView。那么有了ListView、

2016-10-17 17:17:23 258

转载 Gson的详细使用(android必备,快速提高开发效率)

转:  Gson的详细使用(android必备,快速提高开发效率)      概述:              Gson是一个Java库,它不仅可以把Java对象转化为Json格式,它也能将一段Json格式的字符串转化为相对于的Java对象。Gson适用于所有Java对象,即使是那些你不知道源代码的对象。Gson的目标提供简单易用

2016-10-14 15:32:31 877

转载 Gson的简单使用

转:       Gson——用java-JSON实现序列化和反序列化       Gson——空值(Null)的映射       Gson——嵌套对象的映射       Gson——Map的映射Gson 依赖本指南将要着手,首先在一分钟内完成一些序列化的准备工作。由于大多数读者都是Android开发者,我们会为你量身定制,但是Gson也能被用在

2016-10-14 13:07:50 1454

转载 Dagger2 使用详解

转: Dagger2 使用详解前言Dagger2 是一款使用在Java和Android上的依赖注入的一个类库。配置信息使用Android Studio 创建一个新的项目,在Project的 build.gradle文件添加以下内容:buildscript { dependencies { classpath 'me.tatarka:gr

2016-10-14 10:35:39 252

转载 使用Gradle管理你的Android Studio工程

转: 使用Gradle管理你的Android Studio工程Gradle简介Gradle 是一个基于Ant和Maven概念的项目自动化建构工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,这比我们的ANT使用XML构建配置要灵活的多。在编写配置时,你可以像编程一样灵活,Gradle是基于Groovy的DSL语言,完全兼容JAVA

2016-10-13 19:13:39 433

转载 Android网络请求库 - Say hello to retrofit

转:  Android网络请求库 - Say hello to retrofit回顾:Android网络请求库 - Say hello to OkHttpAndroid网络请求库 - Say hello to Volley之前对Android里常用的网络请求库OkHttp与Volley做了简单的学习归纳与总结,这里看这个系列中的最后一篇,来认识一下R

2016-10-13 10:37:20 873

转载 Android网络请求库 - Say hello to Volley

转:  Android网络请求库 - Say hello to Volley 书接上篇 《Android网络请求库 - Say hello to OkHttp》,今天接着来简单的看一下常用的网络请求库中的第二种库:Volley。Volley是谷歌2013年在I/O大会期间推出的网络库。开发Volley是因为在And

2016-10-13 10:33:37 318

转载 Android网络请求库 - Say hello to OkHttp

转: Android网络请求库 - Say hello to OkHttp引言网络请求是Android开发中必不可少的一块,通常我们可以用原生的HttpUrlConnection或者Apache封装的HttpClient来完成网络请求的实现。如今来说,HttpClient在API23问世后也被废弃了。也就是说Google现在更推荐我们使用HttpUrlCon

2016-10-13 10:25:12 268

转载 ANDROID开源项目推荐之「网络请求哪家强」

转: ANDROID开源项目推荐之「网络请求哪家强」不少人老催这个系列,好吧,今天就更新一篇干货给你们。网络请求这个话题基本是所有 App 开发都会遇到的,这也难怪之前很多人留言让我写写网络请求到底该怎么选择,今天就来说说网络请求到底哪家强!1. 原则本篇说的网络请求专指 http 请求,在选择一个框架之前,我个人有个习惯,就是我喜欢选择专注的库,其实在软件设计领域

2016-10-13 01:49:40 205

转载 Android Studio 小技巧合集

转: Android Studio 小技巧合集写在前面本文翻译自 Android Studio Tips by Philippe Breault,一共收集了62个 Android Studio 使用小技巧和快捷键。 根据这些小技巧的使用场景,本文将这62个小技巧分为常用技巧(1 – 28)、编码技巧(29 – 49)和调试技巧(50 – 62),分成三个部分

2016-10-11 15:24:34 374

转载 ORM 框架之 GreenDao

相关:          ORM 框架之 GreenDao(一)基本使用          ORM 框架之 GreenDao(二)高级用法          ORM 框架之 GreenDao(三)多表关联          Android数据库greenDAO框架用法和源码分析          Android开源:数据库ORM框架GreenDao学习心得及使用总结

2016-10-10 15:11:00 426

转载 急速开发系列——RxJava实战技巧大全

转: 急速开发系列——RxJava实战技巧大全这几天一直看《激荡三十年》,感觉非常不错。这篇文章本身并不想写,总觉得没什么含量,后面写着写着,发现其中的有些点还是非常有意思的,因此这篇文章的重点在rxjava使用场景说明及rxjava内存优化上。rxjava的使用场景更多的取决于我们所面临的业务以及当前rxjava的一些操作符是否提供了对业务的支持,而对于内存优化上,则是要求我

2016-10-09 16:47:39 788

转载 如何通过Android Studio发布library到jCenter和Maven Central

转: 如何通过Android Studio发布library到jCenter和Maven Central【译】在Android Studio里,如果你想引入任何library到自己的项目中,只需要很简单的在module的build.gradle文件中添加一行依赖。dependencies { compile 'com.inthecheesefactory.t

2016-10-08 12:26:55 854

Eclipse 黑色边框主题插件

Eclipse 黑色边框主题插件, 旧版本的Eclipse没有默认的黑色主题,如想设置黑色主题,则需要添加插件

2016-01-14

android camera 情景相机

一个android相机,其中实现了基本的功能和情景相机的功能

2015-12-29

空空如也

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

TA关注的人

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