自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (5)
  • 收藏
  • 关注

原创 最近开发环境及流程问题记录

1.在windows下,gradle,adb,命令行使用需要配置环境变量(mac 同样需要);1.1配置gradle_home,adb_home等系统变量【如下图】1.2将系统变量添加到path用户变量里【如下图】2.adb 多设备下安装apk使用adb -s  yourdeviceid install  -r  yourappname.apk  指定设

2016-10-20 17:33:43 707

原创 C 语言基础

前言C语言作为计算上大量运行的编程语言,在设计之初就大放异彩,被很多大学作为计算机科学与技术专业甚至是一些非计算机专业,做为计算机编程基础课程;C语言由于其设计的灵活、靠近硬件,能 解决很多基础问题,被程序员们所喜爱。在Android 开发中,ndk开发作为一种让程序员更好控制硬件和计算资源,在google在Android开发的早期阶段都已经支持,市面上很多Android 应用,处于某些考虑,均大量

2016-01-13 18:11:00 715

翻译 文档翻译1:RxJava 简介

RxJava简介Rxjava是一个ReactiveX编程模型的JVM实现,通过异步事件驱动一组观察序列编码实现的类库; 更多关于ReactiveX的信息,请关注 ReactiveX (http://reactivex.io/intro.html)主页RxJava是轻量级的Rxjava几乎做到非常的轻量;其实现,只有一个只关注观察者的抽象定义和相关高级方法的jar文件;你也可以来实现一个组合的类库,

2016-01-12 14:48:02 989

原创 Java Base64编码与MD5数字摘要算法

前言在实际开发中,为了账户和数据的安全,以及验证下载文件没有出错,需要对字符串进行加密。这涉及到密码学的一些知识,在这里只做简单的使用介绍和原理描述。常见加密算法在实际开发中常见的加密算法有:BASE64 、MD5、SHA、RSA、DES;根据学术性的说法,这里面前四种都不能称之为能加密算法。各种加密算法又根据,可逆性,分为可逆加密和不可逆加密;根据秘钥的对称性,分为对称加密和非对称性加密。 BA

2016-01-04 13:20:07 1719

原创 Android Okhttp之Okio解析

背景网络在Android中的重要性那是自然的,Android的HttpUrlconnection和Apach的HttpClientokio已经不能够满足Android的需求,Okio作为okhttp的io组件整个项目的规模不是很大,大神代码的质量也很高,是学习源码的良好素材,也为学习okhhtp奠定一些基础。okio简单使用1.1 okio的几种使用 代码开源项目,作者的测试源代码,使用了jun

2015-12-31 16:11:00 16949 5

原创 android http协议详细

..

2015-12-30 17:11:59 632

原创 android 动态加载之插件化开发1

背景由于Android 应用规模越来越大,程序业务越来越复杂,一个细微的修改,就需要打包重上面,这对一个大型企业来说,无疑是不利的,对用户来说,频繁的更新也让人很厌烦,对程序员来说打包akp,在运行时,在方法数,临近阀值,会报65535的错。在这种情况下,动态加载技术就应运而生,在移动互联网技术日渐成熟,Android程序员技能越来成熟的情况下,可以预见的未来,插件化开发,将会是解决Android大

2015-12-17 17:14:21 740

原创 android 微信支付

参数配置public static final String APP_ID ;/**在微信开放平台注册app,微信给分配的id**/public static final String MCH_ID;/**申请开通微信支付,成功后微信会给你发一封邮件,给你分配一个商户平台账号,在资料里有商户ID**/public static final String API_KEY;/**在微

2015-12-10 11:41:57 1261 6

原创 adnroid EventBus简单使用与源码探究

背景在Android开发中,关于一个同个id的对象,现在在不同activity页面,当我们在其中一个activity修改该对象的属性时,我们怎么来同步这些现实呢?在我之前的的项目中,自己一直是发广播或者是定一个静态方法,在修改的activity中,调用这个静态方法,这个是可以解决问题,但是不够方便。android开源项目中,做事件通信的很多,EventBus,Rxandroid..等等,从使用的简单

2015-12-03 17:32:16 551

原创 Android 5.0新特性,共享元素及RevealAnimator实现华丽的详情页面

背景本博是学习大神代码的学习笔记。 在github上看到,大神做出了一个华丽的转场效果,使用了Silde,依次将子控件滑出界面(在上一篇里面,已经学习了怎么使用),然后将列表上item的某一个元素共享,使之成为下个页面的焦点,再执行一RevealAnimator。 本博将试图从用户体验和交互效果上来说明,良好的过渡动画和交互的重要性。知识点1.元素共享。没有接触的,可以查看我的一片博客,或者是官

2015-12-03 13:58:32 3784

原创 android 转场之transition

前言5.0activity之间过度,有很多绚丽的效果,前面学习了共享元素,下面来学习下,Slide实现布依次一次滑入界面。代码实现Android studio1.5 sdk 23.1.1 1.设置相关的主题属性<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <!-- Customize yo

2015-12-01 16:52:33 2228

原创 数据结构之(3)栈和队列

定义1. 栈的定义是一种运算受限的线性表,其限制是仅允许在表的一端进行插入和删除运算。人们把此端称为栈顶,栈顶的第一个元素被称为栈顶元素,相对地,把另一端称为栈底。向一个栈插入新元素又称为进栈或入栈,它是把该元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称为出栈或退栈,它是把栈顶元素删除掉,使其下面的相邻元素成为新的栈顶元素。 在日常生活中,有许多类似栈的例子,如刷洗盘子

2015-11-18 17:21:23 513

原创 android studio 下,Activity跳转之共享元素

前面在android 中,5.0以前,我们可以利用 google 提供的api来完成转场动画,使界面的跳转顺滑。5.0,Android提供了一种叫做:共享元素。实现,转场时界面如丝般顺滑的过渡,为5.0新特性,如果要在5.0一下设备上实现效果,需要第三方库支持 共享元素第三方相关库: 1.PreLollipopTransition com.kogitune:pre-lollipop-activ

2015-11-18 14:19:30 1867

原创 android studio 5.0 MD 开发实践,初识

前面本博,将着重于,Android studio下5.0开发 Android studio目前在Android开发领域有多么火热,其实大家都感觉到了。无论是github上大神的demos,还是现如今,google官方给出的android 5.0 material design sample, 以及goole play,豌豆荚一栏,最新版的设计效果,可以预见:以Android studio 为开发

2015-11-16 17:18:40 1926

原创 数据结构之(2)链表

前言作为对简单的数据结构,数组,在各方面都,缺点都是很明显的,1,无序数组,查找和删除,都是计较慢的,2.有序数组,插入效率很低3.数组一旦定义,起长度是不可改变的,在内存中的连续区域,如果要增加长度,需要对数组复制,也会造成空间的浪费。在实际开放中,如果是需要通过下标来查询元素,数组还是很好的选择,除此之外,链表也是数据结构中,使用最广泛的。Java中对象的存储先来看一段代码: // 节点

2015-11-16 14:29:31 562

原创 数据结构之(1)数组

背景表现优秀程序,是选择合适的数据结构和优秀的算法的必然结果,作为一名务实、精进的程序员,对数据结构的学习,熟练,自然成了必要的课程。闲话不多说,程序中的数据结构,是与语言无关的,常见的数据结构有: 数组(静态数组、动态数组)、线性表、链表(单向链表、双向链表、循环链表)队列堆树(二叉树、查找树、平衡树、线索树、线索树) 在接下来的学习中,会对以上各种数据结构进行操作(add/get/d

2015-11-10 15:16:08 616

原创 Android 打造风格统一的导航之v7 ToolBar

前言 前面,我们学习了actionbar的各种使用,有么有发现,其实大家不爱用actionBar还是有原因的,用起来是在不方便,还要配置一大堆的styles.xml。在Android 5.0(L),出来之后,鉴于actionbar诟病已久,Google 推出了一款全新的导航实现,它完全就是个控件,使用起来也非常方便,是实现一款用户感觉两道的导航功能的首选。 1.原料 appc

2015-10-22 18:08:06 2130

原创 Android 打造风格统一的导航之actionBar

背景 在android开发中,导航是我们常用的交互接口。在应用比较简单,页面比较简单的情况下,我们直接取消导航,自己下布局,实现导航功能;但是在,应用比较复杂,页面比较多,业务逻辑巨复杂,流程局复杂的情况下,一个良好设计的导航就显得非常必要了。 开发环境: 1.实现简单的actionBar导航 a. 这里我们看到,指定了一个父activity,这样导航就是一个统一

2015-10-22 16:41:21 1046

转载 《转载》android 属性动画Property Animation学习

前言 感谢你阅读本文,我坚信读完本文肯定不会让你失望的。想要做动画牛人?想要精通动画?那么本文所讲的内容都是你必须要掌握的。关于动画,我已经写了两篇博文,但是还是没有将动画描述全面,于是我写了本文,另外,我后面还会再写一篇属性动画的源码分析,通过这四篇博文,你将真正地成为动画牛人。 Android动画系列: android动画简介 Android动画进阶—使用开源动画库nineoldandr

2015-10-14 15:03:10 434

原创 android drawable实践 xml 实现各种效果

背景在看法中我们经常要使用图片或者drawable文件夹下的xml,来实现一些效果,Drawable的用法都和xml相关,我们可以使用shape、layer-list等标签绘制一些背景,还可以通过selector标签定义View的状态的效果等。当然了基本每个标签都对应于一个真正的实体类。下面,来总结、温习下这些用法。所有drawable.xml对应的Java类如下1.如何使用? 我们都拿一个控件来

2015-10-13 10:17:33 2539

原创 android 使用drawable将显示状态和数据分离

背景在android 的实际开发中,我们经常会遇到这样的情况:需要根据不同逻辑判断来显示,icon/color,将判断逻辑加在adapter的getview方法中,总感觉不符合mvc模式,也影响代码的阅读。有人会说,可以使用类似于,选择器的一种东东来处理,这个思路是对了,但是还缺一点,下面我们先来看看缺点什么!1.常规的checkbox等,可点击控件需要,监听控件的一个状态:<?xml versio

2015-10-12 17:54:09 1215

原创 android 事件分发

1.背景 在写android程序时,由于设计需要,经常要自定义控件,那么假设:有一个控件,内部可以填充子控件,满足控件的滑动且子控件可点击;是不是很常见?这个假设的实现:nice的遇见频道。你想象的,它应该是本来就可以滑动,然后子控件又可以点击,但事实不是你理解的那样。我们面临两个问题 :1.这个事件到底是如何分发和相应的2.自定义控件时,如何处理,可以完成,控件滑动,子控件可点击。 2.准备知

2015-10-11 20:51:48 388

原创 android 仿微信雷达扫描

**背景**看到csdn,上有同学贴出来一个仿微信雷达扫描效果,但是仔细看了下,似乎不是那么回事,与其说是实现效果,不如说是对自定义控件的熟悉。在网上也看到其他朋友的扫描效果,很nice,但是打开一开,其中使用了图片的旋转来实现渐变效果,不利于复用;那么用代码如何来实现渐变效果尼? **1.首先我们先看看SweepGradient**public SweepGradient (float cx,

2015-10-07 18:00:58 767

插件化开发

插件化 动态加载,在宿主程序中调用插件的组件或类

2015-12-17

微信支付demo

拿这个demo,来改,会少很多功夫。demo配合文档(http://blog.csdn.net/KasierYang/article/category/6015861),分分钟就可以支付

2015-12-10

Android 共享元素 揭露动画

在github上看到,大神做出了一个华丽的转场效果,使用了Silde,依次将子控件滑出界面(在上一篇里面,已经学习了怎么使用),然后将列表上item的某一个元素共享,使之成为下个页面的焦点,再执行一RevealAnimator。 本博将试图从用户体验和交互效果上来说明,良好的过渡动画和交互的重要性。

2015-12-03

android 子Viewy依次滑出界面转场

在退activity或重新进入时,子控件依次滑出界面,实现华丽的转场

2015-12-01

Android5.0共享元素,实现Activity如丝般平滑过渡

在android 中,5.0以前,我们可以利用 google 提供的api来完成转场动画,使界面的跳转顺滑。5.0,Android提供了一种叫做:共享元素。实现,转场时界面如丝般顺滑的过渡,为5.0新特性

2015-11-18

空空如也

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

TA关注的人

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