Android
收复火星
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
15 个 Android 通用流行框架大全
1. 缓存DiskLruCache Java实现基于LRU的磁盘缓存2.图片加载Android Universal Image Loader 一个强大的加载,缓存,展示图片的库Picasso 一个强大的图片下载与缓存的库Fresco 一个用于管理图像和他们使用的内存的库Glide 一个图片加载和缓存的库3. 图片转载 2017-05-03 16:59:28 · 638 阅读 · 0 评论 -
android CoordinatorLayout使用
一、CoordinatorLayout有什么作用CoordinatorLayout作为“super-powered FrameLayout”基本实现两个功能: 1、作为顶层布局 2、调度协调子布局CoordinatorLayout使用新的思路通过协调调度子布局的形式实现触摸影响布局的形式产生动画效果。CoordinatorLayout通过设置子View的 Behaviors来调转载 2016-06-08 16:57:58 · 437 阅读 · 0 评论 -
CoordinatorLayout与滚动的处理
英文原文:https://guides.codepath.com/android/Handling-Scrolls-with-CoordinatorLayout 这篇文章专门讲解和CoordinatorLayout相关的知识点,这也是Design Support Library中最重要与最难的部分。概览CoordinatorLayout 实现了多种Material Desi翻译 2016-08-08 15:01:26 · 529 阅读 · 0 评论 -
Android学习笔记——TextInputLayout
Google为了统一Android系统的视觉和使用体验而提出的一个新的标准,这就是Android Design。为了让旧的系统也能兼容新的标准,Google提供了Android Design Support Library包,在此包中,Android提供了很多新的控件。而TextInputLayout正是来自于Android Design Support Library包。TextInpu转载 2016-08-08 14:43:12 · 359 阅读 · 0 评论 -
Android开源项目整理
安卓巴士Android开发神贴整理 http://blog.youkuaiyun.com/pzhtpf/article/details/7295749直接拿来用!最火的Android开源项目 http://www.youkuaiyun.com/article/2013-05-03/2815127-Android-open-source-projectsAndroid精品开源项目整理 http://www.原创 2016-08-18 16:50:15 · 455 阅读 · 0 评论 -
Android 自定义ViewGroup 实战篇 -> 实现FlowLayout
转载请标明出处:http://blog.youkuaiyun.com/lmj623565791/article/details/38352503 ,本文出自【张鸿洋的博客】1、概述上一篇已经基本给大家介绍了如何自定义ViewGroup,如果你还不了解,请查看:Android 手把手教您自定ViewGroup ,本篇将使用上篇介绍的方法,给大家带来一个实例:实现FlowLayout,何为Flow转载 2016-07-21 17:57:25 · 310 阅读 · 0 评论 -
Android 手把手教您自定义ViewGroup(一)
转载请标明出处:http://blog.youkuaiyun.com/lmj623565791/article/details/38339817 , 本文出自:【张鸿洋的博客】最近由于工作的变动,导致的博客的更新计划有点被打乱,希望可以尽快脉动回来~今天给大家带来一篇自定义ViewGroup的教程,说白了,就是教大家如何自定义ViewGroup,如果你对自定义ViewGroup还不是很了解,或转载 2016-07-21 17:55:29 · 269 阅读 · 0 评论 -
res与res-auto的区别
Issue 9656: Library projects don't support custom XML attributes for custom classesSolution:Upgrade to latest SDK & ADT version (fixed was released since r17) and usehttp://schemas.Android.com转载 2016-07-21 17:07:06 · 429 阅读 · 0 评论 -
Android Fragment 你应该知道的一切
转载请标明出处:http://blog.youkuaiyun.com/lmj623565791/article/details/42628537,本文出自:【张鸿洋的博客】很久以前写过两篇Fragment的介绍,主要就是介绍其功能:Android Fragment 真正的完全解析(上)和Android Fragment 真正的完全解析(下) 有兴趣的可以凑合看下。之前的博客属于怎么使用Frag转载 2016-08-04 17:11:10 · 380 阅读 · 0 评论 -
android中获取view的位置
我们重点在获取view的y坐标,你懂的...依次介绍以下四个方法: 1.getLocationInWindow int[] position = new int[2]; textview.getLocationInWindow(position); System.out.println("getLocationInWindow:" + positio转载 2016-07-25 10:44:57 · 5670 阅读 · 0 评论 -
浅谈 Android L 的 Tint(着色)
原文地址:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2016/0128/3923.html浅谈 Android L 的 Tint(着色)Tint 是什么?Tint 翻译为着色。着色,着什么色呢,和背景有关?当然是着背景的色。当我们开发 App 的时候,如果使用了 Theme.AppComp转载 2016-06-16 11:41:16 · 328 阅读 · 0 评论 -
最详细的 Android Toolbar 开发实践总结
原文地址:http://www.codeceo.com/article/android-toolbar-develop.html过年前发了一篇介绍 Translucent System Bar 特性的文章 Translucent System Bar 的最佳实践 ,收到很多开发者的关注和反馈。今天开始写第二篇,全面的介绍一下 Toolbar 的使用。说起 Toolbar ,可能有很多开发的转载 2016-06-15 18:13:57 · 332 阅读 · 0 评论 -
ANDROID – TOOLBAR STEP BY STEP
今年(2014) 的 Google I/O 發表令多數人為之一亮的 Material Design,而 Google 也從「Google I/O 2014」 開始,大家也陸陸續續地看到其更新的 Android APP 皆套用了這個設計介面。當然,這個設計介面著實讓大家感到驚艷外,更讓 Android 開發者開始擔心未來 APP 的介面處理了。不過,所幸有著之前 ActionBar 的經转载 2016-06-15 18:10:17 · 367 阅读 · 0 评论 -
android shape的使用
hape用于设定形状,可以在selector,layout等里面使用,有6个子标签,各属性如下:xml version="1.0" encoding="utf-8"?>shape xmlns:android="http://schemas.android.com/apk/res/android" > 圆角 --> corners andro转载 2016-06-15 17:20:07 · 288 阅读 · 0 评论 -
非常漂亮的进度指示器AVLoadingIndicatorView
AVLoadingIndicatorViewIntroductionAVLoadingIndicatorView is a collection of nice loading animations for Android.You can also find iOS version of this here.DemoDownload ApkU转载 2016-06-15 16:55:04 · 13060 阅读 · 0 评论 -
Android-onInterceptTouchEvent()和onTouchEvent()总结
老实说,这两个小东东实在是太麻烦了,很不好懂,我自己那api文档都头晕,在网上找到很多资料,才知道是怎么回事,这里总结一下,记住这个原则就会很清楚了:1、onInterceptTouchEvent()是用于处理事件(类似于预处理,当然也可以不处理)并改变事件的传递方向,也就是决定是否允许Touch事件继续向下(子控件)传递,一但返回True(代表事件在当前的viewGroup中会被处理),转载 2016-08-11 15:04:02 · 302 阅读 · 0 评论 -
declare-styleable 详解(用于自定义控件的属性)
1. 框架定义: 2. color:颜色值,指定这个属性必须输入的是颜色值 3. boolean:布尔值,指定这个属性必须输入的是boolean类型(true/false) 4. dimension:尺寸值。注意,这里如果是dp那就会做像素转换为dip 5. float:浮点值。原创 2016-10-25 15:42:10 · 3896 阅读 · 0 评论 -
用layer-list实现图片旋转叠加、错位叠加、阴影、按钮指示灯
先来看看一个简单的文件:xml version="1.0" encoding="utf-8"?>layer-list xmlns:android="http://schemas.android.com/apk/res/android"> item> shape android:shape="rectangle"转载 2016-10-25 16:26:38 · 1505 阅读 · 0 评论 -
2017 年你应该尝试的 25 个 Android 库
简评:这篇文章介绍的是在 2017 年一月和二月发布的 25 个优秀 Android 开源库(作者的排名不分先后),既有来自大公司的,也有由独立开发者开发的,质量都相当的优秀。即使工作中用不上,对于 Android 学习也是相当有帮助的。 1.Lottie 由 Airbnb 推出,支持将 Adobe After Effects 动画通过 Bodymovin 导出成 JSON,并在手机上转载 2017-03-27 14:02:45 · 498 阅读 · 0 评论 -
一个神奇的控件——Android CoordinatorLayout与Behavior使用指南
oordinatorLayout是support.design包中的控件,它可以说是Design库中最重要的控件。本文通过模仿知乎介绍了自定义Behavior,通过模仿百度地图介绍了BottomSheetBehavior的使用。1.CoordinatorLayout介绍官方对CoordinatorLayout的描述是这样的:CoordinatorLayout i转载 2017-02-22 11:52:47 · 1562 阅读 · 2 评论 -
Android学习系列Toolbar,AppBarLayout,CoordinatorLayout,CollapsingToolbarLayout使用小结
上面几个控件,相信大家已经耳熟能详,是基于MD风格的Android Design Support Library里面所包含的控件。添加依赖: compile 'com.android.support:design:23.4.0'11Toolbar小结使用Toolbar,首先要关闭actionbar。方法1:使得Activity的主题继承Theme.App转载 2017-02-22 11:27:17 · 431 阅读 · 0 评论 -
Activity转场动画——ActivityOptions
相信大家对于Activity的过度动画都很熟悉了,一般情况下我们直接使用overridePendingTransition(enterAnim, exitAnim);11但是这种老旧、生硬的方式怎么能适合我们的MD风格的App呢!好在google在新的sdk中给我们提供了另外一种Activity的过度动画——ActivityOptions。并且提供了兼容包——ActivityOptio转载 2017-02-10 17:01:39 · 778 阅读 · 0 评论 -
Android Drawable之ShapeDrawable
OverviewShapeDrawable 根据原始的形状来绘制图形,如矩形,圆形,线条等,可以是一个纯色的色块,也可以渐变的效果。当没有设置具体的图形时,默认为矩形。创建和使用ShapeDrawable可以使用标签在xml文件中定义,但是与之前介绍的几种Drawable不同,标签指向GradientDrawable的指针,也就是说编译的类型是GradientDrawabl转载 2017-02-09 17:28:23 · 529 阅读 · 0 评论 -
Android Drawable之ScaleDrawable
OverviewScaleDrawable与ClipDrawable类似,可以根据设置的level值对drawable进行缩放,但与ClipDrawable不同的是,ScaleDrawable还可以根据设置Android:scaleWidth和android:scaleHeight进行相应百分比的缩放。创建和使用语法:"1.0" encoding="utf-8"?><转载 2017-02-09 16:04:43 · 542 阅读 · 0 评论 -
Android Drawable之ClipDrawable
OverviewClipDrawable可以根据设置的level值和方向对当前Drawable剪切后显示。它根据level的属性值,决定剪切区域的大小,level的取值范围从0到10000,level为0时完全不显示,为10000时完全显示。(The drawable is clipped completely and not visible when the level is 0 and转载 2017-02-09 16:01:45 · 317 阅读 · 0 评论 -
Android Drawable之InsetDrawable
OverviewInsetDrawable 表示一个drawable根据指定的距离嵌入到另外一个drawable内部。(我们看到的其实还是同一张图片,只是会空出一些边距)当控件需要的背景比实际的边框小的时候比较适合使用InsetDrawable。创建和使用在xml文件中使用作为根节点来定义InsetDrawable。 语法为:inset xmlns:and转载 2017-02-09 15:55:50 · 366 阅读 · 0 评论 -
Android Drawable之TransitionDrawable
Overview从Drawable的类继承图上可以看到TransitionDrawable是LayerDrawable的子类,但是不像LayerDrawable可以有多层drawable,TransitionDrawable只能管理两层drawable,并且提供了一个透明度变化的动画,可以控制从一层drawable过度到另外一层drawable的渐变动画效果。在xml文件中使用作为转载 2017-02-09 15:50:10 · 360 阅读 · 0 评论 -
Android Drawable之LayerDrawable
Overview一个LayerDrawable是一个可以管理一组drawable对象的drawable。在LayerDrawable的drawable资源按照列表的顺序绘制,所以列表的最后一个drawable绘制在最上层。 在xml文件中使用作为根节点来定义LayerDrawable,通过item子节点定义每一层的drawable,layer-list没有属性节点,只包含item子节点转载 2017-02-09 15:48:51 · 449 阅读 · 0 评论 -
android string.xml中添加特殊字符
采用转义符实现以下为常见的ASCII十进制交换编码: --> !-->!"-->"#-->#$-->$%-->%&-->&'-->'(-->()-->)*-->*+-->+,-->,--->-原创 2017-02-09 11:40:21 · 3000 阅读 · 0 评论 -
SimpleArrayMap SparseArray AtomicFile
android开发中,在java2ee或者android中常用的数据结构有Map,List,Set,但android作为移动平台,有些api(很多都是效率问题)显然不够理想,本着造更好轮子的精神,android团队编写了自己的api用来代替java api1、SimpleArrayMap与ArrayMap实质上ArrayMap继承自SimpleArrayMap,主要是为了实现像Ha转载 2016-10-28 18:02:58 · 428 阅读 · 0 评论 -
gradle中文版
网址:http://rinvay.github.io/android/2015/03/26/Gradle-Plugin-User-Guide(Translation)/原创 2016-10-25 18:19:01 · 389 阅读 · 0 评论 -
Material Designer的低版本兼容实现(一)—— 简介 & 目录
参见http://www.cnblogs.com/tianzhijiexian/p/4080739.html原创 2016-10-25 17:44:04 · 424 阅读 · 0 评论 -
Android 布局优化merge标签的使用
原文地址:http://blog.youkuaiyun.com/androiddevelop/article/details/37591227小白:之前分享了ViewStub标签的使用,Android还有其他优化布局的方式吗?小黑:标签用于减少View树的层次来优化Android的布局。先来用个例子演示一下:首先主需要一个配置文件activity_main.xml[ht转载 2016-06-15 16:41:43 · 366 阅读 · 0 评论 -
对android中ActionBar设置显示元素
setHomeButtonEnabled这个小于4.0版本的默认值为true的。但是在4.0及其以上是false,该方法的作用:决定左上角的图标是否可以点击。没有向左的小图标。 true 图标可以点击 false 不可以点击。actionBar.setDisplayHomeAsUpEnabled(true) // 给左上角图标的左边加上一个返回的图标 。对应Action转载 2016-06-15 15:00:41 · 350 阅读 · 0 评论 -
LeakCanary:检测所有的内存泄漏
原文: LeakCanary: Detect all memory leaks! 1234ava.lang.OutOfMemoryError at android.graphics.Bitmap.nativeCreate(Bitmap.java:-2) at android.gr转载 2016-06-15 14:48:03 · 238 阅读 · 0 评论 -
SwipeRefreshLayout + RecyclerView 实现 上拉刷新 和 下拉刷新
原文地址:http://blog.youkuaiyun.com/dalancon/article/details/46125667SwipeRefreshLayout 是谷歌公司推出的用于下拉刷新的控件,SwipeRefreshLayout已经被放到了sdk中,在Version 19.1之后SwipeRefreshLayout 被放到support v4中。源码在SDK\sdk\ext转载 2016-06-12 11:52:52 · 363 阅读 · 0 评论 -
Glide 一个专注于平滑滚动的图片加载和缓存库
这篇文章解决了Glide使用中的很多实际问题,原文出处:http://www.jianshu.com/p/4a3177b57949 在图片加载库烂大街的今天,选择一个适合自己使用的图片加载库已经成为了每一个Android开发者的必经之路。现在市面上知名的图片加载库有UIL,Picasso,Volley ImageLoader,Fresco以及我们今天的主角Glide。它们各有千秋,不能转载 2016-06-12 11:36:13 · 331 阅读 · 0 评论 -
Google推荐的图片加载库Glide介绍
在泰国举行的谷歌开发者论坛上,谷歌为我们介绍了一个名叫 Glide 的图片加载库,作者是bumptech。这个库被广泛的运用在google的开源项目中,包括2014年google I/O大会上发布的官方app。它的成功让我非常感兴趣。我花了一整晚的时间把玩,决定分享一些自己的经验。在开始之前我想说,Glide和Picasso有90%的相似度,准确的说,就是Picasso的克隆版本。但是转载 2016-06-06 15:43:10 · 238 阅读 · 0 评论 -
Paint之函数大汇总
请大家尊重原创者版权,转载请标明出处:http://blog.youkuaiyun.com/harvic880925/article/details/51010839经过前几篇,我们基本把paint和canvas的基本用法就看完了,今天我们来个大汇总,列举一个paint的所有函数,然后一个一个的过。经过这几篇,你将能学会paint中所有处理函数的用法。一、基本用法1、概述我们先转载 2016-06-27 15:44:20 · 2384 阅读 · 0 评论 -
Android Paint
Paint:画笔Canvas:画布Matrix:变换矩阵绘制动效确实就像拿着笔在画布上面画画一样,而Paint就是我们拿着的笔,Canvas就是使用的画布;一、Paint(画笔)根据我们要画的类型,我们可以选择不同的笔,比如大气磅礴的山水画,我们可以选择大头的毛笔;细腻入微的肖像画我们可以选择尖头的铅笔。并且根据我们想要的效果,我们在绘画的时候,还会转载 2016-06-24 17:16:12 · 464 阅读 · 0 评论
分享