关闭

[置顶] MPAndroidChart开源图表《总》之折线图、统计图、扇形图

MPAndroidChart简介     MPAndroidChart是一款基于Android的开源图表库,MPAndroidChart不仅可以在Android设备上绘制各种统计图表,而且可以对图表进行拖动和缩放操作,应用起来非常灵活。和前面介绍的AChartEngine相比,MPAndroidChart显得更为轻巧和简单,MPAndroidChart同样拥有常用的图表类型:线型图、饼图、柱状图...
阅读(4247) 评论(6)

[置顶] Android 开发之RecycleView的简单使用

简介: RecyclerView是support-v7包中的新组件,是一个强大的滑动组件,与经典的ListView相比,同样拥有item回收复用的功能,但是直接把viewholder的实现封装起来,用户只 要实现自己的viewholder就可以了,该组件会自动帮你回收复用每一个item。它不但变得更精简,也变得更加容易使用,而且更容易组合设计出自己需要的滑动布局。要使用 RecyclerVi...
阅读(2743) 评论(1)

[置顶] Android 仿余额宝数字动画实现

简介 好久没有写博客了,最近公司产品刚发布了,终于有一点休闲的时间了,趁这个空闲的时间,今天给大家写一个数字动画的效果,可能在以后的时间,或许大家会用的到,值得大家收藏,直接拿过去用就好了。 一:想都不用想的,有图有真相,看着爽了,在看下面源码 二:实例源码分析 ①:首先定义接口 package com.demo.tools.view; /** * 数...
阅读(2507) 评论(1)

[置顶] Android QQ5.0侧滑菜单

背景 相信大家用过QQ的人,都会知道QQ有这样的一个功能,那就是他的菜单,感觉就像抽屉一样被拉出来的感觉,感觉很拉风啊,酷酷的,如果你有一种想要把它给弄清楚,想明白,这是一个好东西,你要把它变成自己的,那么现在就是你的机会,也在此恭喜你,你终于初步具有一个向中级工程师迈进的门票了,因为你已经跨出第一步了。 一:效果图,走一走,天下我有 二:实现步骤...
阅读(1007) 评论(0)

[置顶] Android 仿 iphone 自定义滚动选择器

背景:其实我们都知道,在我们做开发的过程中,会遇到Android 自身所带控件不够的情况,那么这个时候,就需要我们自定义控件,所以,也就造成了,在开发的过程中,我们一定要掌握好自定义控件,不然,当你去一家公司,产品萌妹子过来找你,这个效果很不错,问你能不能实现的时候,你难道能有理由说不行么,男人嘛,哪里能说不行了,直接用浑厚的声音告诉她,行,怎么不行,直接KO她。 一:多的不说,效果图,...
阅读(12046) 评论(14)

Android 横竖屏切换

Android开发中,大多APP可能根据实际情况直接将APP的界面方向设死了,或竖屏或横屏。但是,我们还是会遇到横竖屏切换的功能需求,不管是通过物理重力感应触发,还是用户手动触发。所以,我们有必要去弄清楚Android中横竖屏切换到底做了什么。Follow me ……一、android:screenOrientation & android:configChangesandroid:screenOr...
阅读(304) 评论(0)

Android stuido 中的keystore

简介我们在开发app的过程中都知道,apk文件会进行签名,保证apk的唯一,而且需要用这个运行的时候,也会根据其密码等做验证。在Eclipse中,或许大家都很清楚了,但是Eclipse编译工具,现在已经不更新了,那你还不更换studio工具,还在等什么,而且studio越来越强大了!如何生成keystore文件生成文件,怎么生成了,如何生成?**第一步**第二步**第三步那这里面的这些是什么到底是什...
阅读(2035) 评论(1)

Android 开发之Git的使用,你绝对值得拥有

简介每个故事都有一个开头,有一个经过,还有一个结果,记得好久以前,我还非常讨厌使用git,你妈啊,这个怎么搞,问这个问那个,怎么办,一遇到问题,都问,以后怎么办,想了想,还是真正打算认认真真的学习下git的技能,把这门技能掌握在自己手里。。。所以开始了漫长的百度,google,然后终于有了结果Git大家是否还在对这个一知半解,什么都不知道,或者百度了很多,都没有结果,感觉网上都是乱七八糟的,很多的都...
阅读(3037) 评论(0)

设计模式之状态模式

概要设计模式是一门艺术,如果真正了解这门艺术,你会发现,世界都将变得更加优美。定义当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类使用场景1.一个对象的行为取决于它的状态,状态改变,行为改变 2.包含大量跟状态相关的条件UML大家看这个类图,看起来更前一篇策略模式差不多,那么这两个之间有什么区别么?1.Status 抽象状态,里面做一些状态相关的事情2.AStatus 具体的...
阅读(612) 评论(0)

设计模式之策略模式

概要设计模式是一门艺术,如果真正了解这门艺术,你会发现,世界都将变得更加优美。定义策略模式定义了一系列的算法,并将每一个算法封装起来,他们之间还可以相互替换,策略模式独立于使用它的客户而独立变化使用场景1.同一类问题的多种处理方式 2.安全的封装多种同一类型的操作 3.同一抽象类有多个子类,需要if-else来选择具体的子类UML以上类图,非常简单,不用做过多解释,在使用设计模式演示例子之前,大...
阅读(824) 评论(0)

设计模式之原型模式

概要设计模式是一门艺术,如果真正了解这门艺术,你会发现,世界都将变得更加优美。定义用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象使用场景1.类初始化需要非常多的资源,非常的耗时间 2.通过new产生非常复杂的数据准备或者访问的权限 3.一个对象需要提供给多个调用者使用,并且可能修改其值UML上里面的类图很简单,我就做一个简单的介绍1.IPrototype 定义的原型接口,里面就一个...
阅读(648) 评论(1)

设计模式之Builder模式

概要设计模式是一门艺术,如果真正了解这门艺术,你会发现,世界都将变得更加优美。定义将一个复杂的对象的创建和它的表示分离,可以让不同的创建过程,创建出不同的对象使用场景1.相同的构造,不同的执行方法,产生不同的对象,比如:Dialog 2.多种零件,组成一个对象中,产出不同的结果 3.产品复杂,顺序不同,有不懂的结果 4.初始化对象,参数很多,但是有些是默认的,比如ImageLoaderUMLU...
阅读(760) 评论(2)

设计模式之抽象工厂模式

概要设计模式是一门艺术,如果真正了解这门艺术,你会发现,世界都将变得更加优美。定义为创建一组相关或者相互依赖的对象,提供一个接口,但是不需要指定他们的具体类使用场景一组对象具有相同的约束条件的可以使用抽象工厂模式,是不是有点感觉好模糊,有点抽象?简单的来讲,就是两种产品,具有不同的特性比如:1.市场上的白加黑,虽然都能治疗感冒,由不同的商家产出,成分肯定不同,特性效果肯定不一样2.比如奥迪汽车,有q...
阅读(799) 评论(1)

设计模式之工厂方法模式

概要设计模式是一门艺术,如果真正了解这门艺术,你会发现,世界都将变得更加优美。定义定义一个用于创建对象的接口,让其子类去决定实例化那个类使用场景任何使用复杂对象的地方,都可以使用工厂模式UML1.抽象工厂 抽象工厂:我们都知道,工厂,一般只有一个作用,那就生产,比如,吉利汽车厂,那就制造吉利汽车,iphone手机制造厂就造iphone等等 所以可以用一个简单的方法概括,就是create();2.具...
阅读(957) 评论(0)

设计模式之代理模式(动态代理)

概要设计模式是一门艺术,如果真正了解这门艺术,你会发现,世界都将变得更加优美。简介在上一篇已经大概讲解了代理模式,相信大家对代理模式有一定的了解了,如果没有不妨先去看看上一篇 设计模式之代理模式(静态代理)相信大家肯定有收获,如果有了一定的基础,那么在去看,相信理解会更加快,而且非常容易明白。代码演示因为上一篇已经比较详细的分析过了,所以直接上代码了(1)定义代理接口package com.zeng...
阅读(705) 评论(0)

设计模式之代理模式(静态代理)

概要设计模式是一门艺术,如果真正了解这门艺术,你会发现,世界都将变得更加优美。定义为其它的对象提供一种代理,以控制这个对象的访问使用场景当不想直接访问某个对象的时候,就可以通过代理1.不想买午餐,同事帮忙带 2.买车不用去厂里,去4s店 3.去代理点买火车票,不用去车站UML介绍下上面的UML图的意思,以购买火车票为例(1)IProxy 定义代理的接口,买票(2)ProxyObject 代理的对...
阅读(1236) 评论(0)

设计模式之观察者模式

概要设计模式是一门艺术,如果真正了解这门艺术,你会发现,世界都将变得更加优美。定义对象间一对多的关系,当对象发生改变,所有跟其对象依赖的对象都会得到通知,发生改变使用场景1、夜间模式,关联行为场景 2、事件多级触发改变 3、消息交换场景,通知改变UML看上面的图,我们应该能够很清晰的知道,他们之间的情况。(1)被观察者 被观察者:只能有一个,它也只有一个方法,那就是通知所有的观察者(2)具体观察...
阅读(716) 评论(0)

Java gc回收机制

一、概要垃圾回收又称gc, gc是运行在Jvm中,回收应用程序中创建的一些无用的对象(学习过Java的人都应该知道)。前面讲解了几篇相关的内容,大家要了解gc的回收机制,不妨先去看看我上一篇:Java Jvm运行机制 http://blog.csdn.net/u011546655/article/details/52175550,好做到一个承上启下的效果。二、问题概要大家在学习gc的回收机制之前,还...
阅读(1878) 评论(1)

Java Jvm运行机制原理

一:简介在学习Java虚拟机之前,也就是Jvm之前,我想大家能够带着问题去学习,这样的话,大家学习起来也会比较有所获! 1.Java虚拟机(Jvm)是什么? 2.Java虚拟机是用来干什么的? 3.Java虚拟机它的体系结构是什么样子的? 4.Java虚拟机在工作做扮演什么角色? 5.Java虚拟机在运行时数据区?二:Jvm基础概念Java虚拟机(Jvm)是可运行Java代码的假想计算机Ja...
阅读(17202) 评论(2)

Java 堆和栈的区别

1、概述在Java中,内存分为两种,一种是栈内存,另一种就是堆内存。2、堆内存1.什么是堆内存? 堆内存是是Java内存中的一种,它的作用是用于存储Java中的对象和数组,当我们new一个对象或者创建一个数组的时候,就会在堆内存中开辟一段空间给它,用于存放。2.堆内存的特点是什么? 第一点:堆其实可以类似的看做是管道,或者说是平时去排队买票的的情况差不多,所以堆内存的特点就是:先进先出,后进后出,也...
阅读(4585) 评论(2)

如何给一个App起名字?

选择一个App的名字是一个排它性的决策,因为它只能有一个。而无论你最后用了哪一个,都意味着要放弃所有其他的选择。也就是说,一个最终被选择的好名字,它应该是有战略的。起名的迷思为了给App和蛋糕店取名,我看了上百篇关于产品命名的文章,没一篇是有完整逻辑的。有的人说一定要通俗易懂,功能优先;也有人说要突出品牌,打造认知差异化才是王道。请问前者,闲鱼是不是应该叫二手货,氧气是不是应该叫内衣指南;请问后者,...
阅读(927) 评论(0)

极光推送JPush之送达率低可能的原因解析

简介极光推送JPush消息,相信大家各位开发者都会或多或少的使用到,网上一大片JPush消息推送快,送达率高等等等……..接下来开始接入JPush推送的SDK,经过推送测试,好,发现速度还是蛮快的,多那几个手机测试,同时发了下,发现一切都ok了,好像并没有什么问题……好了说了这么多,bb了也不少,那么还是直接进入主题,什么原因导致送达率低呢?看这里,好像成功率真的好低….字段相关解释说明初接触极光推...
阅读(6027) 评论(0)

Context都没弄明白,还怎么做Android开发?

原文地址:http://www.jianshu.com/p/94e0f9ab3f1dActivity mActivity =new Activity()作为Android开发者,不知道你有没有思考过这个问题,Activity可以new吗?Android的应用程序开发采用JAVA语言,Activity本质上也是一个对象,那上面的写法有什么问题呢?估计很多人说不清道不明。Android程序不像Java程...
阅读(1012) 评论(0)

Android 兼容性介绍之setBackground

简介相信大家都使用过各种布局,而对于各种布局都会使用到设置背景图片这个功能市场上现在Android手机基本上大多数都是在4.4.4版本或以上,但是老一些的手机还是存的所以针对Android的兼容性问题,我们还是要好好处理的。处理方案我们如何处理Android的兼容性问题了?根本:就是对sdk版本所缺少的类或者方法做出相应处理即可 案例分析例如一:setBackground相信大家都或多或少的使用过,...
阅读(4254) 评论(0)

Android ADB server didn't ACK * failed to start daemon

一:adb service didn't ack只因手机太卡受不了,昨天刷新了手机系统,但是一刷反而又整出了一个yy问题,然后经过了一番处理,成功解决了这个问题,就是Android ADB server didn’t ACK * failed to start daemon。二:解决方案直接来方案,说这么多,其实并没有什么卵用,直观点,请往下看第一步:我们要知道,到底是什么原因导致我们的adb启动失...
阅读(549) 评论(0)
60条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:130920次
    • 积分:1909
    • 等级:
    • 排名:千里之外
    • 原创:54篇
    • 转载:6篇
    • 译文:0篇
    • 评论:51条
    博客专栏
    友情链接
    最新评论