自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (3)
  • 收藏
  • 关注

原创 View动画执行过程和插值器作用

原文地址 http://blog.csdn.net/qq_25806863/article/details/70858897示例补间动画的使用很简单,如下面代码,让图片旋转360度: animation = new RotateAnimation(0,360); animation.setDuration(3000); iv.sta...

2017-04-27 16:05:13 1104

原创 SystemServer的产生和启动

原文地址 http://blog.csdn.net/qq_25806863/article/details/70820063概括基于Android7.1源码。结合一些文章想看一下Android的SystemServer的产生和启动,发现7.1的代码和文章上的不太一样,只玩的源码我也没看过,不知道什么时候开始变得。就做一个记录。大致流程就是Created with Raphaël 2.1.0Start

2017-04-26 18:23:58 2270 1

原创 AndroidStudio JNI NDK CMake

原文地址 http://blog.csdn.net/qq_25806863/article/details/70739717 从AndroidStudio2.2开始,AS就整合了CMake来使用NDK。这种方式比之前用过的简单多了。这里记录一下简单使用。当然,这些东西要先装好:在新项目中使用创建在创建新项目时可以直接选中增加JNI。然后一路next点击finish完成创建。这时,AS就生成了ndk

2017-04-25 15:06:53 458

原创 数组和链表的区别

数组和链表是两种基本的数据结构,他们在内存存储上的表现不一样,所以也有各自的特点。大致总结一下特点和区别,拿几个人一起去看电影时坐座位为例。数组的特点在内存中,数组是一块连续的区域。 拿上面的看电影来说,这几个人在电影院必须坐在一起。数组需要预留空间,在使用前要先申请占内存的大小,可能会浪费内存空间。 比如看电影时,为了保证10个人能坐在一起,必须提前订好10个连续的位置。这样的好处就是能保证1

2017-04-24 16:57:09 91149 20

原创 GitHub Permission denied(publickey)

问题Mac系统每次系统重新启动后,再git说提交都会提示Permission denied (publickey).fatal: Could not read from remote repository.我本地已经在 .ssh/文件夹里有公钥和私钥,而且公钥也已经在GitHub上设置好了,但提交时就是会提示上面的错误。解决:方法一:重新生成公钥和私钥,重新子啊GitHub上设置方法二:运行命

2017-04-24 11:15:25 577

原创 java集合的交集,并集,差集

原文地址 http://blog.csdn.net/qq_25806863/article/details/70312046今天要用到差集,突然懵逼了,然后脑子一抽写出了下面的代码 Set<String> set1 = new HashSet<>(); Set<String> set2 = new HashSet<>(); set1.add("a");

2017-04-21 10:45:28 142391 12

原创 Android动画-属性动画-ViewPropertyAnimator

原文地址 http://blog.csdn.net/qq_25806863/article/details/70229687想想之前使用组合动画的时候,是不是这样的:ObjectAnimator objectAnimator = ObjectAnimator.ofFloat(btnShow, "translationX", 0, 300);ObjectAnimator objectA...

2017-04-18 16:21:36 2979

原创 Android动画-属性动画-AnimatorSet

原文地址 http://blog.csdn.net/qq_25806863/article/details/70226784AnimatorSet是对属性动画的一个集合,可以让很多动画按一定顺序或者 同时进行。概览先看一下属性动画的结构,View动画的基类是Animation,属性动画的基类是Animator ValueAnimator:这个动画是针对属性的值进行动画的 ,...

2017-04-18 12:14:17 4798 1

原创 Android动画-属性动画-ObjectAnimator

原文地址 http://blog.csdn.net/qq_25806863/article/details/70226782ObjectAnimator是最常用的属性动画,他能直接作用在对象上实现动画。概览先看一下属性动画的结构,View动画的基类是Animation,属性动画的基类是Animator ValueAnimator:这个动画是针对属性的值进行动画的 ,不会对UI造成改变,不能直接实现动

2017-04-18 12:13:20 2811

原创 Android动画-属性动画-ValueAnimato

原文地址 http://blog.csdn.net/qq_25806863/article/details/70209242 ValueAnimator是针对值进行动画,支持整形,浮点型,颜色,对象等类型。PropertyAnimation,属性动画。View动画顾名思义,只是对View进行动画,而且动画效果只有旋转,平移,缩放,透明度的动画。最关键的是View动画没有改变锁动画的Vie...

2017-04-17 11:31:00 1478

原创 Android动画-View动画的使用场景

原文地址 http://blog.csdn.net/qq_25806863/article/details/70172818View动画的一个特点就是,他的动画仅仅是动的View的绘制地方,View真正的位置并没有一起动画。View除了会用作直接作用页面中的View外,通常还用用在下面一些地方PopupWindow的动画原效果先做一个PopupWindow,这个Popu...

2017-04-14 15:28:10 1851 1

原创 Android动画-View动画,插值器

原文地址 http://blog.csdn.net/qq_25806863/article/details/70169620补间动画又叫View动画。Android中的补间动画分四种,渐变、缩放、平移,旋转。还有个set是他们的组合,在XML文件中的标签对应是 &lt;alpha&gt;,&lt;scale&gt;,&lt;translate&gt;,&lt;rotate&gt;对应的...

2017-04-14 10:23:32 3998 2

原创 Android点击缩略图查看大图的缩放动画

原文地址 http://blog.csdn.net/qq_25806863/article/details/70156794来自官方培训课程https://developer.android.com/training/animation/zoom.html#animate其实点击小图显示大图非常简单的一种实现方式就是,在布局中加一个全屏的ImageView,然后隐藏。点击小图就把图片设置给大图,然后

2017-04-13 12:04:27 5055

原创 用过的Intent的用法

突然看到之前的一篇笔记,就补充一下发上来。Intent是什么就先不说了。列表可以看一下目录。所有用法均在小米max手机上亲测,android6.0。有些权限在6.0上要动态获取。以后如果用到新功能了再补充,没用过的先不写了。打电话使用ACTION_CALL需要android.permission.CALL_PHONE权限 Intent intent=new Intent(); inte

2017-04-12 18:00:47 976

原创 Android设计模式-总结+索引

通过《Android源码设计模式解析与实战》,对23种设计模式总算有了个初步的了解。书中对设计模式的介绍并不深奥,也没有很深究这些设计模式,但是对于之前没看过设计模式的我来说,让我对每一种设计模式都有了一种概念。设计模式这种东西,我觉得有个概念,然后在开发中可能就会在遇到某些情况时想到一些设计模式。至于深入研究设计模式,应该是要有一定的使用基础的。笔记中只对设计模式的基本概念和结构进行了一下了解,有

2017-04-11 11:49:51 1836

原创 Android设计模式(二十三)-桥接模式

原文地址 http://blog.csdn.net/qq_25806863/article/details/70048778桥接模式也叫桥梁模式,和生活中一样,桥梁就是用来连接河道两岸的主要建筑。桥接模式也是起着连接两边的作用,连接的两边就是抽象部分和实现部分,这就需要在程序设计的时候划分好抽象部分和实现部分了。定义将抽象部分与实现部分分离,使他们都可以独立地进行变化。使用...

2017-04-11 10:53:50 1309

原创 Android设计模式(二十二)-外观模式

原文地址 http://blog.csdn.net/qq_25806863/article/details/70040325外观模式猛一听有点蒙逼,但是在开发中我们应该都用过,只是没这个概念罢了。比如在开发时通常会把图片加载框架和网络框架进行封装,封装到最后只暴露出来一个最上级的类供外部调用,外部调用这一个类提供的方法,然后这个类内部具体调用了什么,用的什么逻辑等等外部都不用管。这样也方便...

2017-04-11 00:01:31 1860

原创 Android设计模式(二十一)-享元模式

原文地址 http://blog.csdn.net/qq_25806863/article/details/69952037享元模式是对象池的一种实现。类似于线程池,线程池可以避免不停的创建和销毁多个对象,消耗性能。享元模式也是为了减少内存的使用,避免出现大量重复的创建销毁对象的场景。享元模式用在一批相同或相似的对象上,这些对象有可以共享的内部状态和各自不同的外部状态。享元模式中会有一...

2017-04-10 17:24:37 1822

原创 Android设计模式(二十)-装饰模式

原文地址 http://blog.csdn.net/qq_25806863/article/details/69944273装饰模式也叫做包装模式,是结构型设计模式之一。目的是为了给一个类或对象增加行为。可以是继承的一种替代。装饰模式也很好理解,比如一个人,给他装上火箭就能上天了,装上潜水服就能下海了,但本身还是个人,人没有任何变化。定义动态地给一个对象添加一些额外的职责,就增...

2017-04-10 11:07:54 1547 1

原创 Android设计模式(十九)-适配器模式

原文地址 http://blog.csdn.net/qq_25806863/article/details/69586926适配器模式是咋Android中使用非常广泛的一种设计模式,总到处可见的Adapter就可以看出来。适配器模式类似于电源适配器的设计思想,将两个不兼容的东西通过适配兼容到一起。在实际开发中,经常会遇见两个没有关系的类型之间的交互。那么有下面两个方式:修改各自类的接...

2017-04-07 18:03:28 3057

原创 Android设计模式(十八)-组合模式

原文地址 http://blog.csdn.net/qq_25806863/article/details/69568341组合模式,也称作部分整体模式。是结构型设计模式之一。组合模式画成图就是数据结构中的树结构,有一个根节点,然后有很多分支。将最顶部的根节点叫做根结构件,将有分支的节点叫做枝干构件,将没有分支的末端节点叫做叶子构件.定义将对象组合成树形结构以表示“部分-整体”的层...

2017-04-07 16:02:34 3754 1

原创 Android设计模式(十七)-代理模式

原文地址 http://blog.csdn.net/qq_25806863/article/details/69525446代理模式也叫委托模式,是结构型设计模式。代理就是让别人帮你做事,比如帮你带饭,请律师打官司什么的。喵了个呜的小宇宙定义为其他对象提供一种代理以控制对这个对象的访问。使用场景当一个对象不能或者不想直接访问另一个对象时,可以通过一个代理对象来间接...

2017-04-07 11:51:42 992

原创 Android设计模式(十六)-中介者模式

原文地址 http://blog.csdn.net/qq_25806863/article/details/69396448中介者模式又叫调解者模式或调停者模式,是行为型设计模式之一。生活中的中介者的作用就是连接两方的一个桥梁,比如房产中介,买房的只需跟中介打交道,然后买房的也跟着中介打交道,没有中介的时候是这样的: 每个买房的和卖房的都要和很多对方打交道,有了新的买房人,这些卖...

2017-04-06 16:32:50 5263 7

原创 Android设计模式(十五)-访问者模式

原文地址 http://blog.csdn.net/qq_25806863/article/details/69372613访问者模式是一种将数据操作与数据结构分离的设计模式。确实是我目前为止见过的最复杂的了。访问者模式的思想是:软件系统中拥有一个由许多对象构成的,比较稳定的对象结构。这些对象都拥有一个accept方法来接受访问者的访问。访问者是一个接口,对对象结构中的每一个元素都...

2017-04-06 10:00:55 1181

原创 Android设计模式(十四)-模板方法模式

原文地址 http://blog.csdn.net/qq_25806863/article/details/69258883模板方法模式,名字就很直接,也很容易理解。什么是模板,模板就是一套固定格式。我们可以想象一个普通员工的一天的上班模板:去公司上班-&gt;工作-&gt;下班回家。 对于每一个员工来说,这三个步骤的具体内容是不一样的,但是流程都是这样的。在开发中也会有这种情况,架构师...

2017-04-05 16:09:16 970

原创 Android设计模式(十三)-迭代器模式

原文地址 http://blog.csdn.net/qq_25806863/article/details/69251972迭代器模式又称游标模式,也是行为型设计模式。源于对容器的访问,主要解决容器的遍历操作。我们队容器的访问必然会用到遍历。我们可以将遍历的方法封装到容器中,或者不提供遍历方法。如果封装在容器中,容器就承担了过多的功能。如果不提供遍历方法,使用者会自己去实现遍历方法,让容器...

2017-04-05 14:30:06 871

原创 Android设计模式(十二)-备忘录模式

原文地址 http://blog.csdn.net/qq_25806863/article/details/69228428备用录模式是一种行为型设计模式,用于保存对象当前的状态,以便之后可以再次恢复到此状态。备忘录模式要保证保存的对象状态不能被对象从外部访问,保护好被保存的这些对象状态的完整性以及内部实现不向外部暴露。定义在不破坏封装性的前提下,捕获一个对象的内部状态,并在该...

2017-04-05 10:42:08 2944 1

原创 Android设计模式(十一)-观察者模式

原文地址 http://blog.csdn.net/qq_25806863/article/details/69218968观察者模式是一种使用频率非常高的设计模式,最常用的地方就是订阅-发布系统。这个模式的重要作用就是将观察者和被观察者解耦,使他们之间的依赖更小甚至没有。定义定义对象一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖于他的对象都会得到通知并被自动更新。...

2017-04-05 00:26:48 4652 1

原创 Android设计模式(十)-命令模式

原文地址 http://blog.csdn.net/qq_25806863/article/details/68946248命令模式是行为型设计模式之一。命令模式没那么多条条框框,所以很灵活。命令模式简单的说就是给他下一个命令,然后他就会执行和这个命令的一系列操作。例如点击电脑的关机命令,系统会执行暂停,保存,关闭等一系列的命令,最后完成关机。命令模式也跟关机一样,将一系列方法封装为一个方...

2017-04-01 17:03:17 1071

原创 Android设计模式(九)-解释器模式

原文地址 http://blog.csdn.net/qq_25806863/article/details/68944729解释器模式是一种行为模式,实际开发中用的很少,提供了一种解释语言的语法或表达式的方式。定义了一个表达式接口,通过接口解释一个特定的上下文。类似于json解析器按一定的语法解析json的。定义给定一个语言,定义它的文法的一种表示,并定义一个解释器,该解释...

2017-04-01 15:08:52 753

apache-ant-zip.jar 解压

在使用 Android内置的解压工具时,遇到中文会乱码。使用这个包可以解决。 使用可见 http://blog.csdn.net/qq_25806863/article/details/73649872

2017-06-23

Android二维码扫描功能和界面

单纯的二维码扫描功能和界面 http://blog.csdn.net/qq_25806863/article/details/72139582

2017-05-15

Android使用android-beacon-library接收beacon

Android使用android-beacon-library接收beacon

2017-02-08

空空如也

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

TA关注的人

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