自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 android自定义view-利用Paint 的 Xfermode 把图片撸成各种形状

在上一篇文章 Paint 的 Xfermode 的用法 中回顾了下Xfermode的用法,这篇文章我们来实战下,利用它来将图片绘制成各种形状。 先来一张效果图

2017-07-21 13:35:03 532

原创 Paint 的 Xfermode 的用法

Xfermode 指的是你要绘制的内容和 Canvas 的目标位置的内容应该怎样结合计算出最终的颜色。但通俗地说,其实就是要你以绘制的内容作为源图像,以 View 中已有的内容作为目标图像,选取一个 PorterDuff.Mode 作为绘制内容的颜色处理方案。怎么用? 首先我们来看看Paint类中的setXfermode()方法: public Xfermode setXfermod

2017-07-19 15:17:27 489

原创 自定义View之自绘控件-绘制基础

这篇文章来回顾一下自定义view这一块的基础知识,首先我们来明确几个问题:什么是自定义viewAndroid所有的控件都是View或者View的子类,它其实表示的就是屏幕上的一块矩形区域,用一个Rect来表示,left,top表示View相对于它的parent View的起点,width,height表示View自己的宽高,通过这4个字段就能确定View在屏幕上的位置,确定位置后就可以开始绘制Vie

2017-07-12 15:39:27 457

转载 RxJava 基础扫盲

引言:前几天浏览了一下稀土 App,发现有个挺不错的新闻 App 实战实例。正好最近想学习一下完整项目的源码(特别是后台代码,就是各种框架等等)。然后想起以前很多大牛都谈起过 RxJava、Retrofit、Gson 等等框架,所以现在决定来学习学习这些常用的框架。 RxJava 到底是什么

2017-07-04 10:28:07 630

转载 Kotlin 基础学习+快速实践

作者介绍:刘高轩,美团点评Android工程师,2年Android开发经验,现在是美团点评点餐团队的一员。 前言 本文主要介绍了新晋Android官方开发语言Kotlin的语法基础和实用特性,并加以简单的快速实践,给出了Kotlin相比Java的开发效率优势,非常适合对Kotlin感兴趣的Andro

2017-07-04 10:28:06 510

转载 Android ORM 框架:GreenDao 使用详解(进阶篇)

本文作者:speedy CSDN 专栏:http://blog.csdn.net/speedystone/article/details/74193053 掘金专栏:https://juejin.im/post/595a12ba6fb9a06b9a5175bd 前言 在 Android ORM 框架

2017-07-04 10:28:05 467

转载 Android深入理解JNI(二)类型转换、方法签名和JNIEnv

相关文章 Android深入理解JNI系列 前言 上一篇文章介绍了JNI的基本原理和注册,这一篇接着带领大家来学习JNI的数据类型转换、方法签名和JNIEnv。 1.数据类型的转换 首先给出上一篇文章中android_media_MediaRecorder.cpp中的android_media_Me

2017-07-04 10:28:03 761

转载 React Native——Component(组件)

React利用JSX语法将html标签封装成组件的形式,来插入到DOM中,可以很方便的构建出网页UI。在React Native中,组件仍是其最核心的东西,各个界面UI都是通过基础组件的拼装来实现的。 JSX React 的核心机制就是创建虚拟DOM,在虚拟DOM与实际DOM之间通过强大的Diff算

2017-07-04 10:28:00 327

转载 《React Native高效开发》之styled-components

本文为 Marno 翻译,转载必须保留出处! 公众号【 aMarno 】,关注后回复 RN 加入交流群 React Native 优秀开源项目大全:http://www.marno.cn 一、前言 React Native 的 Style 属性采用的是驼峰命名法,对于从原生转 RN 的开发者来说可能

2017-07-04 10:27:57 2081

转载 关于Android Studio中点9图的编译错误问题:Some file crunching failed

原文地址:http://www.jianshu.com/p/cb3db3a0bd0dAndroid中的点9图想必大家都非常熟悉了,能够指定背景图片的缩放区域和文本内容的显示区域,常见如QQ聊天界面的背景气泡这种文本内容不固定并需要适配的应用场景。以前在使用Eclipse时候很少会出现点9图的编译错误问题,但是在转向Android Studio的过程中,你可能会遇到。比如你将Eclipse项目转化为A

2017-06-26 09:36:22 728

原创 RxJava学习纪要

经常看到关于RxJava的文章,“响应式编程”这个词也时常映入眼帘,看了一些文章讲的云里雾里的,看不出个所以然,在这里记录一下一些比较好的资料,依次看下去,相信大家看了之后会对RxJava有个比较好的理解,项目地址: RxJava RxAndroid中文文档: ReactiveX/RxJava文档中文版相关技术博客:《用工厂流水线的方式来理解RxJava的概念》给 Android 开发者的 R

2017-05-24 16:34:04 322

原创 从零开始开发一个Android项目的一般步骤

一,基础框架搭建阶段1.设计项目框架系统架构架构设计是最重要,最难的部分包体结构activity:所有的activity放在这里,项目比较大的话可根据模块继续细分adapter:所有适配器放在一起fragment:存放所有的fragmentservice:broadcast :bean:所有的实体类放在一起utils:将所有的工具类都放在这里widgets:自定义控件2.依赖库和S

2016-07-10 12:59:42 5154

原创 关于HTTP协议的笔记

1.HTTP协议介绍 HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果,(他们)最终发布了一系列的RFC,RFC 1945定义了HTTP/1.0版本。其中最著名的就是RFC

2016-07-08 17:49:10 405

原创 Android MVP 开发模式优缺点

优点:1.解耦几乎所有的思想都是为了解耦,提高维护性。 解耦在生产中实际效果是,把一个大工程,拆分成多个小工程。每个工程之间相互独立。可单独测试这样的好处是吧“单线程”变成“多线程”,原来一个人做一年的工作量,现在可以拆成若干个工程,交给多个人一起去做。提高效率,缩短交付时间。而且每个人只需要专注于自己那一部分,对于大项目,或者工期紧的项目是非常重要的。2.提高了维护性容易区分边界,一旦出了问题,

2016-06-13 16:55:06 5499 1

原创 Android DrawerLayout的使用

什么是DrawerLayoutDrawerLayout是Support Library包中实现了侧滑菜单效果的控件, 侧拉菜单作为常见的导航交互控件,最开始在没有没有android官方控件时,很多时候都是使用开源的SlidingMenu,可以说drawerLayout是因为第三方控件如SlidingMenu等的出现之后,google借鉴而出现的产物。drawerLayout分为侧边菜单和主内容区两部

2016-03-17 17:32:29 1089

原创 用ListView和GridView实现的,第一个item默认选中的二级列表

今天有些闲时间,就来分享一个最近手头的项目中实现二级列表的一个实现方法,写的不好,有啥看不明白的可以找我详聊。 这个二级列表是用ListView和GridView实现的,主要效果是打开时一级列表的第一个item默认被选中。并且随着点击,改变字体颜色和背景颜色 1. 实现的大概原理:在一级列表的adapter(FraSearchSingleProductListAdapter.jav

2016-01-18 15:16:34 2951 1

空空如也

空空如也

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

TA关注的人

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