自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (6)
  • 收藏
  • 关注

原创 Android--好文记录

站点androiddevtools(开发中需要的工具都能在这里找到)谷歌中国官网泡在网上的日子菜鸟教程Android源码在线阅读博主riggaroowingjayskywang12345Saúl Molinero严振杰腾讯bugly亓斌GcsSloop启舰Alex_MaHao...

2017-07-10 09:59:10 2968

转载 使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I

2018-01-08 11:05:49 217 1

原创 Android--使用activity-alias避免shortcut重新创建

<activity android:name=".ui.MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category

2018-01-01 17:09:09 537

翻译 Android--高级TextView

Compound Drawable给TextView设置Drawable,代替使用ImageView+TextView的情况。<TextView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id

2018-01-01 09:20:24 380

原创 数据结构与算法--栈与队列

栈栈是限定仅在表尾进行插入和删除操作的线性表允许插入和删除的一端称为栈顶(top),另一端称为栈底(bottom),不含任何数据元素的栈称为空栈。栈又称为后进先出的线性表栈的顺序存储结构栈的链式存储结构链栈的入栈操作 链栈的出栈操作 队列队列是只允许在一端进行插入操作、而在另一端进行删除操作的线性表。插入的一端称为队尾,删除的一端称为队头。 循环队列队列的链式存储及结构模式

2017-11-30 21:45:47 203

原创 Constraint Layout(二)--添加和调整元素

本文使用的是Android Studio 3.0 (其他版本可能没有一些功能,或者看起来不太一样)请确保Android Studio约束自动链接关闭 (在Constraint Layout(一)–自动创建约束一节中是打开的)

2017-11-28 17:11:08 244

原创 数据结构与算法--线性表

逻辑结构数据对象中数据元素之间的相互关系有集合结构线性结构树形结构图形结构物理结构(存储结构)顺序存储结构链式存储结构线性表(List) a1是a2的前驱,ai+1 是ai的后继,a1没有前驱,an没有后继n为线性表的长度 ,若n=0时,线性表为空表顺序存储方式线性表 存储位置连续,可以很方便计算各个元素的地址 如每个元素占C个存储单元,那么有: Loc(An) = Loc(An-1) +

2017-11-27 22:25:55 236

翻译 Material-Animations(四)--(Bonus) Shared elements + Circular Reveal

原文:https://github.com/lgvalle/Material-AnimationsCircular Reveal是用于显示或隐藏一组View的动画,在Api21以后,ViewAnimationUtils.class中可用。Circular Reveal可以和Shared Element Transition组合产生动画,平滑的告诉用户App正在发生什么。 上面的例子一步一步发生的

2017-11-27 13:17:36 288

原创 Constraint Layout(一)--自动创建约束

本文使用的是Android Studio 3.0 (其他版本可能没有一些功能,或者看起来不太一样)Constraint Layout使用约束来确定View在布局中的位置,约束表示对另一个View、父布局或不可见guideline的连接或对齐。创建约束有两种方式,一是手动创建,二是使用Android studio工具自动连接创建。开启自动连接并切换到Designe标签下。拖拽ImageView到

2017-11-19 11:08:11 997 2

翻译 Material-Animations(三)--Animate view layout elements

原文:https://github.com/lgvalle/Material-AnimationsScenes(场景)Transition Framework还可以用于改变当前Activity元素的动画。 过渡动画发生在场景与场景之间,场景是固定的,静态的。在一个场景跳转到另外一个场景期间,Transition Framework将会作用于其Views上。scene1 = Scene.getS

2017-11-08 21:06:12 346

翻译 Retrofit翻译计划

RetrofitGetting Started and Creating an Android ClientBasics of API DescriptionCreating a Sustainable Android ClientURL Handling, Resolution and ParsingHow to Change API Base Url at Runtime

2017-11-07 15:47:56 201

原创 Android自定义View--使用NestScrolling机制实现一个上下滑动退出Layout

效果图NestScrolling的实现新建ElasticDragDismissFrameLayout继承自FrameLayout,重写onStartNestedScroll,onNestedPreScroll,onNestedScroll,onStopNestedScroll方法,同时onNestedPreScroll,onNestedScroll,onStopNestedScroll去掉调用父类的

2017-10-29 11:58:45 1142

翻译 Material-Animations(二)--Shared elements between Activities

原文:https://github.com/lgvalle/Material-AnimationsActivity间共享元素Activity间共享元素的本质是有两个不同的View在不同的布局(Activity),然后通过某种方式把它们连起来,然后做动画。Transition framework将会执行从一个View到另外一个View的过渡动画。有一点需要注意的是:view不是从一个Activity

2017-10-27 15:23:30 380

翻译 Material-Animations(一)--Transitions between Activities

原文:https://github.com/lgvalle/Material-AnimationsTransitions between Activities过渡动画作用于正在退出Activity的内容 当从Activity A跳转到Activity B,内容布局将根据定义好的过渡做动画变换,在android过渡动画预先定义了三种过渡动画,分别是Explode,Slide和Fade,这些过渡

2017-10-26 22:28:01 388

原创 CSS基础(五)--行高、a标签及background属性

行高和字号行高CSS中,所有的行,都有行高。盒模型的padding,绝对不是直接作用在文字上的,而是作用在文字“行”上的。文字,是在自己的行里面居中的。为了严格保证字在行里面居中,我们的工程师有一个约定: 行高、字号,一般都是偶数。这样,它们的差,就是偶数,就能够被2整除。单行文本垂直居中文本在行里面居中。 公式:行高=盒子高;<!DOCTYPE html><html lang="en"><h

2017-10-08 18:53:11 1379

原创 CSS基础(四)--Margin

margin的塌陷现象标准文档流中,竖直方向的margin不叠加,以较大的为准。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style type="text/css"> .first{ width: 300px;

2017-10-03 10:19:16 226

原创 CSS基础(三)--清除浮动的影响

浮动带来的影响<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style type="text/css"> li{ float: left; } </style></head><body>

2017-09-29 07:11:10 375

原创 CSS基础(二)--盒模型与浮动练习

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"><head> <meta http

2017-09-28 22:19:48 255

原创 Android源码分析--百分比布局(一)--generateDefaultLayoutParams和generateLayoutParams

本文基于compile 'com.android.support:percent:26+'分析在PercentFrameLayout和PercentRelativeLayout中都重写了 generateDefaultLayoutParams()和generateLayoutParams()方法。PercentFrameLayout的重写public class PercentFrameLayo

2017-09-08 22:09:18 1514

原创 CSS基础(一)--选择器与权重计算练习

一<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style type="text/css"> /*1.选中了标签 * 2.权重是 1 1 1 */ #box1 .hezi2 p {

2017-09-05 22:04:52 530

原创 CSS基础(二)--盒模型与浮动

盒模型认识width和height一个盒子中主要的属性有5个:width、height、padding、border、margin。 width是“宽度”的意思,CSS中width指的是内容的宽度,而不是盒子的宽度。 height是“高度”的意思,CSS中height指的是内容的高度,而不是盒子的高度。 padding是“内边距”的意思。 border是“边框”。 margin是“外边距”

2017-08-28 06:37:36 349

原创 CSS基础(一)--选择器与权重计算

CSS基础选择器html负责结构,CSS 负责样式,Js负责行为。标签选择器用标签名当选择器所有标签都能当选择器,例如body,h1,dl,ul等无论层级多深,都能选中选择的是所有,而不是某一个标签,所以是共性,不是特性。 h1 { color: blue; }ID选择器#表示id #rc { color: red;

2017-08-26 21:47:53 665

原创 设计模式--单例模式

《Android源码设计模式解析与实战》 单例模式读书笔记单例模式介绍单例模式保证系统只有一个全局对象,为什么要保证只有一个单例对象?因为对象创建要成本,例如ImageLoader对象中包含有线程池,缓存系统,网络访问等,这是很耗费资源的。实现单例模式的关键点构造函数不对外开放,一般为Private通过一个静态方法或者枚举返回单例类对象确保单例类的对象有且只有一个,尤其在多线程环境下确保单

2017-08-21 21:46:48 175

原创 ECMAScript

Let块的作用域"use strict";if(true) { var fruit = "apple";}console.log(fruit);如果想fruit变量只在块中有效,那么"use strict";if(true) { let fruit = "apple";}console.log(fruit);此时将会报错,Let限定变量作用域。Const使用Const声明

2017-08-15 21:49:51 182

原创 JQuery Selectors

如果你的基础扎实,那么你将爬的更高,能接触到的东西更加深Basics${'tag'} 标签选择器 ${'#id'} id选择器 ${'.class'} 类选择器 ${'.class,#id,tag'} 或选择器 ${'*'} 全部选择器Hierarchy

2017-08-14 22:17:19 210

原创 Android--方法和封装类记录

在处理控件移动的时候很有用 /** * @param top * @param dy 手指移动偏移量 上拉为正,下拉为负 * @param minValue 允许移动到的最小值 * @param maxValue 允许移动到的最大值 * @return */ public int getAreaValue(int t

2017-07-26 15:08:17 558

原创 Android--多渠道打包那些事儿

为什么要签名打包签名是为了标识唯一程序,因为每个App间的包名是可能重复的。什么是多渠道渠道是国内Android的特有名词,因为google play不能在国内使用,因此出现了众多市场 ,例如华为,小米,乐视应用商店,华为应用商店,就是一个渠道。小米应用商店又是一个渠道。一个渠道就代表一个市场。使用场景如果应用只针对某个平台,则无需多渠道(几乎不存在),只要应用提供多种下载途径,就会用到多渠道,例如

2017-07-14 09:41:37 371

原创 Android--Native与html5交互

Android中使用HTML开发的核心是使用WebView、原生API与JS的交互。Android与HTML5的交互有2种情况:Android原生API 调用HTML页面中的JS代码 HTML页面中的JS代码调用Android原生API为什么需要交互?因为HTML说到底只不过是一个静态的Layout,只有与原生API进行交互才能开发我们需要的功能。 1. 设置webView允许执行J

2017-07-09 19:02:26 504

原创 Android自定义View--使用ViewAnimator实现一个提交按钮

#效果图![这里写图片描述](http://img.blog.csdn.net/20170709121337111?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMzY1ODM3NA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)#准备知识 - `me

2017-07-09 12:14:34 1047

原创 Retrofit--创建一个可扩展的客户端

Retrofit提供了很多的功能,而且可以灵活配置。今天介绍如何创建可扩展的Retrofit客户端

2017-07-09 11:23:17 424

原创 Retrofit--请求方法那些事儿

在上一节中,实现了Retrofit简单的网络请求,当然了,这远远不够,我们需要更加多的功能,这节介绍在Retrofit中如何定义请求方法如何描述一个Http请求方法就像在上一节中,在一个接口中定义一个Http请求方法,如下所示,当然了这只是简单的GET方法,接下来我们将会接触更加多不同类型的方法。public interface ZhiHuClient {// https://news-a

2017-07-07 12:29:41 362

原创 Retrofit--开始之旅

什么是Retrofit官方网站中将Retrofit描述为 A type-safe REST client for Android and Java.我们可以使用注释来描述HTTP请求,URL参数替换和查询参数(@Query)是默认支持的。另外,还提供了自定义的头部(Headers),multipart,文件的上传和下载,mocking responses等等。在后面的教程中,将看到这些详细教程

2017-07-07 07:13:48 495

原创 JavaScript DOM编程艺术读书笔记

“`“`aa

2017-06-20 22:46:01 266

android多渠道打包

http://blog.csdn.net/u013658374/article/details/75096176 Android--多渠道打包那些事儿

2017-11-05

使用ViewAnimator实现一个提交按钮

http://blog.csdn.net/u013658374/article/details/74858417 自定义View--使用ViewAnimator实现一个提交按钮

2017-07-11

Retrofit--创建一个可扩展的客户端

http://blog.csdn.net/u013658374/article/details/74858047 Retrofit--创建一个可扩展的客户端

2017-07-11

Android--Native与html5交互

http://blog.csdn.net/u013658374/article/details/74902765 Android--Native与html5交互

2017-07-10

Retrofit请求方法那些事儿

http://blog.csdn.net/u013658374/article/details/74651589 Retrofit--请求方法那些事儿

2017-07-09

RetrofitDemo

http://blog.csdn.net/u013658374/article/details/74625472

2017-07-07

空空如也

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

TA关注的人

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