ZengTao

值得去的地方,没有捷径;难走的路,才更值得开始!
私信 关注
曾淘
码龄8年

值得去的地方,没有捷径;难走的路,才更值得开始!

  • 260,011
    被访问量
  • 63
    原创文章
  • 30,395
    作者排名
  • 140
    粉丝数量
  • 毕业院校 浙江广播电视大学
  • 目前就职 杭州聚工盛科技有限公司
  • 于 2013-07-29 加入CSDN
获得成就
  • 获得138次点赞
  • 内容获得103次评论
  • 获得169次收藏
荣誉勋章
兴趣领域
  • #Android
    #Java#gradle#Kotlin#性能优化#RxJava#面试#Flutter#Android Jetpack#数据结构#Android Studio
TA的专栏
  • Java 排序算法
    6篇
  • 微信小程序
    1篇
  • Android 精彩Demo演示
    14篇
  • 设计模式
    11篇
  • Android 开发之学习篇
    23篇
  • Android 开发之经验篇
    7篇
  • Android 开发之自定义控件
    4篇
  • Android 开发之Demo
    3篇
  • Android 开发之安全
    1篇
  • Android 开发之网络架构
    1篇
  • Android 开发之第三方框架
    5篇
  • Android 开发之总结
    1篇
  • Android 开发之源码分析
  • Java 学习篇
    9篇
  • Java 经验篇
    20篇
  • Java 设计模式
    11篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

Java 归并排序算法

简介上一章我们学习了 Java 快速排序算法,这一章,我们来学习快归并排序算法,so,多了不说,继续老规矩,学习内容如下:1、归并排序的定义2、归并排序的思路3、代码实现4、运行过程 & 代码分析1、归并排序的定义归并排序:是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide andConquer)的一个非常典型的应用。归并排序是一种稳定的排序方法。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表
原创
57阅读
0评论
1点赞
发布博客于 2 月前

Java 知识结构图

简介《 值得去的地方,没有捷径;难走的路才更值得开始 》为什么要说这个【知识结构图】呢,其实是针对于刚开始学习,工作或工作一段时间的人,每天忙,杂七杂八,自己身心巨雷,又想要偷懒的人而准备的,希望看了之后,能对你有所帮助。1,Java 知识结构图2,Java 其它结构图3,总结1.Java 知识结构图学习东西,那么我们一定要带着问题,带着目标去学习,那么事情会事半功倍,否则一会儿,精神说不定就恍惚了,你就可能不知道自己为什么要学习了,学习到哪里。不多说,上结构图2.其它架构图1
原创
139阅读
4评论
1点赞
发布博客于 2 月前

人生短短几个秋,后面是撒......

发布Blink于 2 月前

Java 快速排序算法

简介上一章我们学习了 Java 希尔排序算法,这一章,我们来学习快速排序算法,so,多了不说,继续老规矩,学习内容如下:1、快速排序的定义2、快速排序的思路3、代码实现1.快速排序的定义快速排序的基本思想:通过一趟排序将待排记录分隔成 独立的两部分 ,其中一部分记录的关键字均比另一部分的关键字小,则可分别对这两部分记录继续进行排序,以达到整个序列有序。2.快速排序的思路快速排序使用分治法,把一个串(list)分为两个子串(child-list)具体算法描述如下:从数列中挑出一个元素,
原创
223阅读
2评论
1点赞
发布博客于 2 月前

PRD产品需求文档.zip

PRD产品需求文档,你所知道和你所不知道的一切,包含 1.产品需求文档案例 2.产品需求文档规范 3.需求池 4.分析文档 5.开发排期文档 6.评审表 7.说明书等等
zip
发布资源于 2 月前

Java 希尔排序算法

简介上一章我们学习了 Java 插入排序算法,这一章,我们来学习插入排序算法,so,多了不说,继续老规矩,学习内容如下:1、希尔排序的定义2、希尔排序的思路3、代码实现1.希尔排序的定义希尔排序的实质就是:分组插入排序,它是简单插入排序经过改进之后的一个更高效的版本,又称缩小增量法。将整个无序序列分割成若干个子序列(由相隔某个“增量”的元素组成的)分别进行直接插入排序,然后依次缩减增量再进行排序,待整个序列中的元素基本有序时,再对全体元素进行一次直接插入排序。因为直接插入排序在元素基本有序
原创
71阅读
0评论
0点赞
发布博客于 2 月前

Java 插入排序算法

简介上一章我们学习了 Java 选择排序算法,这一章,我们来学习插入排序算法,so,多了不说,继续老规矩,学习内容如下:1、插入排序的定义2、插入排序的思路3、代码实现1.插入排序的定义插入排序算法:是基于某序列已经有序排列的情况下,通过一次插入一个元素的方式按照原有排序方式增加元素2.插入排序的思路默认从第2个数据开始比较。如果第2个数据比第1个小,则交换。然后在用第3个数据比较,如果比前面小,则插入。否则,退出循环。说明:默认将第1数据看成有序列表,后面无序的列表循环每一个数据
原创
65阅读
2评论
0点赞
发布博客于 2 月前

Java 选择排序算法

简介前一章我们说了 Java 冒泡排序算法 ,这章我们来学习一下选择排序,老规矩,我们带着问题去学习,这样能更快的熟悉和掌握,学习如下:1、选择排序的定义2、选择排序的思路3、代码实现1.选择排序的定义选择排序算法:基本思路是为每一个位置选择当前最小的元素。2、选择排序的思路将第一个值看成最小值然后和后续值进行比较,找出最小值和下标,交换本次遍历的起始值和最小值直至完成第(n-1)个位置的元素选择说明:每次遍历的时候,将前面找出的最小值,看成一个有序的列表,后面的看成无序的列表,
原创
100阅读
0评论
0点赞
发布博客于 2 月前

Java 冒泡排序算法

简介在写冒泡之前,我先简单的说明一些信息,方便同学们学习,比如:1、排序的定义2、排序的分类3、排序的基本情况4、冒泡排序的思路5、代码实现1.排序的定义所谓排序:就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。排序算法,就是如何使得记录按照要求排列的方法。排序算法,在很多领域得到相当地重视,尤其是在大量数据的处理方面。一个优秀的算法可以节省大量的资源。在各个领域中考虑到数据的各种限制和规范,要得到一个符合实际的优秀算法,得经过大量的推理和分析。2.
原创
150阅读
0评论
3点赞
发布博客于 2 月前

当在uniapp HBuilderX中,开发小程序,遇见“ 请打开工具 -> 设置 -> 安全设置”

开发小程序条件简介:HBuilderX + 微信开发者工具HBuilderX下载链接 :https://www.dcloud.io/hbuilderx.html.微信开发者工具 :https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html.解决方案简介:打开微信开发者工具1,选择,设置 - 安全设置-...
原创
550阅读
0评论
0点赞
发布博客于 10 月前

Android中各种Span的用法

Android中各种Span的用法前言 SpannableStringBuilder URLSpan UnderlineSpan TypefaceSpan TextAppearanceSpan TabStopSpanStandard SuperscriptSpan SubscriptSpan StrikethroughSpan ScaleXSpan StyleSpan ...
转载
2102阅读
0评论
0点赞
发布博客于 3 年前

Android Kotlin 开发踩坑之旅

Kotlin 介绍Kotlin是JetBrains开发的基于JVM的语言。JetBrains是一家捷克的软件开发公司,该公司位于捷克的布拉格,研发了IntelliJ IDEA这款相对于Eclipse有较大改善的大名鼎鼎IDE产品,使用Java开发的童鞋想必也是非常了解了使用 Kotlin 有什么好处?1.更简洁相比Java显得更加简洁,代码量减少了很多,比如when,with...
原创
635阅读
2评论
3点赞
发布博客于 3 年前

GprinterSDKV2.1 Android佳博打印机SDK

GprinterSDKV2.1 Android佳博打印机SDK,蓝牙打印,网口,小票,标签等
zip
发布资源于 4 年前

Android 横竖屏切换

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

Android stuido 中的keystore

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

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

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

设计模式之状态模式

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

设计模式之策略模式

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

设计模式之原型模式

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

设计模式之Builder模式

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

设计模式之抽象工厂模式

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

设计模式之工厂方法模式

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

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

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

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

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

设计模式之观察者模式

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

Java gc回收机制

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

Java Jvm运行机制原理

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

Java 堆和栈的区别

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

如何给一个App起名字?

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

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

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

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

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

Android 兼容性介绍之setBackground

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

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启动失
原创
720阅读
0评论
0点赞
发布博客于 5 年前

Volley 框架的介绍和使用

转载请标明出处:http://blog.csdn.net/u011546655/article/details/45921025一:volley 简介究竟什么是volley呢,在以前的开发过程中,我们需要和网络进行通信的时候,使用的东西包括:httpclient,HttpURLConnection,AsyncTask,AsyncTaskLoader,或者说一些其他的开源框架,比如:ImageLoad
原创
10347阅读
2评论
3点赞
发布博客于 5 年前

单例模式,你知道的和你所不一定知道的一切

简介 写这篇文章的目的呢,其实很简单,就是让更多的人明白,更加透彻的理解单例模式,或许大家以为单例模式嘛,大家都会些,简简单单,就那么两种,懒汉式或者说恶汉式,在多了解一点的,懒汉式和恶汉式的结合版,呵呵,貌似好像没有什么卵用,接下来,请看正解。
原创
2498阅读
1评论
1点赞
发布博客于 5 年前

据说年薪30万的Android程序员必须知道事

Android中国开发精英目前包括:    Android开源项目第一篇——个性化控件(View)篇       包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar、TextView、ScrollView、TimeView、TipView、FlipView、ColorPic
转载
2087阅读
0评论
2点赞
发布博客于 6 年前

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

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

MPAndroidChart

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

Android不发版也能在线修Bug?——AndFix 框架

之前跟大家介绍一个Alibaba的框架dexposed框架,此框架能够动态的从线上完成一些补丁的工作。但是,由于它的性能和兼容性(不支持ART)所以,很多朋友都决定不再研究此框架。今天,这里我再次给大家介绍一个Alibaba的开源框架——AndFix。和Dexposed一样,此框架一样是为了能够在线的打补丁。即发现了bug之后,通过线上补丁修复本地的逻辑代码的工具库。原理与Dexposed
转载
985阅读
0评论
0点赞
发布博客于 6 年前

butterknife-6.1.0.jar

和findView say 拜拜,用于注解,提高开发效率,解决复杂的繁琐问题。
jar
发布资源于 6 年前

Android 开发之RecycleView的简单使用

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

RecycleView

简单的使用RecycleView,而且可以自行改变,实用能力强,里面包含了RecycleView.jar包
rar
发布资源于 6 年前

Android侧滑控件之DrawerLayout的使用

一:简介: 其实DrawerLayout这个东西呢,跟LinearLayout布局差不多,但是其中却又一点差别。关于实现,搜索了一下,有如下两种:  1.用SlidingDrawer:  http://developer.android.com/reference/android/widget/SlidingDrawer.html  但是不知道为什么这个类官方不建议
原创
1015阅读
0评论
0点赞
发布博客于 6 年前

新浪分享 Insufficient app permissions!

简介我们在使用新浪分享的时候,可能会遇到很多问题。比如: java.lang.Throwable: {"error":"{\"error\":\"Insufficient app permissions!\",\"error_code\":10014,\"request\":\"\/2\/statuses\/upload_url_text.json\"}","status":403}
原创
15228阅读
3评论
0点赞
发布博客于 6 年前

高仿余额宝数字动画效果

高仿余额宝数字动画效果,达到炫酷的数字动画效果,如果你想要,直接来拿,重要的是希望能对小伙伴们解决问题,以备无患。
rar
发布资源于 6 年前

Android 仿余额宝数字动画实现

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

How_Old.zip

刷脸神器,分分钟展现你自己的真是年龄,性别,想让如此牛逼的技术从你手中出现么,那快来下载吧
zip
发布资源于 6 年前

Android 刷脸神器,颜值价更高

背景最近在市场中出现了一个特牛逼的功能,那就是刷脸,当然并不是老马的刷脸支付功能,而是how-old的刷脸神器,刷出自己的真实年龄和性别,看起来很牛叉,当然face++中也是实现了这个功能,当然既然是Android的刷脸神器,那么其实在红米和小米手机上,其实你也可以看到更更加强大的刷脸,照相功能自带刷脸识别,只刷神器,好了不吹牛逼了。一:接下来看效果图二:how
原创
2709阅读
1评论
2点赞
发布博客于 6 年前

QQ5.0 侧滑菜单

教你如何快速10分钟完成QQ侧滑菜单的打造,带你一路捡宝。
rar
发布资源于 6 年前

Android QQ5.0侧滑菜单

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

Android布局优化之Merge Include ViewStub使用与源码分析

原文地址:http://www.it165.net/pro/html/201409/22192.html在开发中UI布局是我们都会遇到的问题,随着UI越来越多,布局的重复性、复杂度也会随之增长。Android官方给了几个优化的方法,但是网络上的资料基本上都是对官方资料的翻译,这些资料都特别的简单,经常会出现问题而不知其所以然。这篇文章就是对这些问题的更详细的说明,如果有什么不对的也希望高人
转载
745阅读
0评论
0点赞
发布博客于 6 年前

浅谈Android 动画,带你进入动画的世界

背景:  其实我们Android 中大家都知道就那些东西,什么四大组件,activity,service,content provider,当然还有其东西,今天我也去总结了下,来说说Android 中动画这一模块,可能会有许多遗漏,希望大家见谅,多多给予补充。一:老规矩了,先上效果图,没图没真相二:Android Animation 内容的介绍主要的
原创
1122阅读
0评论
1点赞
发布博客于 6 年前

Android 高手进阶,自定义圆形进度条

背景介绍在Android 开发中,我们经常遇到各种各样绚丽的控件,所以,依靠我们Android本身所带的控件是远远不够的,很多时候需要我们自己定义控件,在开发的过程中,我们公司遇到了一种需要自己写的一个自定义带进度的圆形进度条,看起来非常的绚丽,当然还有一些其他的,比如:水纹形的圆形进度条等效果都是非常nice的。如果哪位朋友有实现,希望分享出来,我也好学习学习。好了多的不说,接下来,我们就来
原创
3403阅读
1评论
0点赞
发布博客于 6 年前

自定义圆形进度控件(线程安全)

自定义圆形进度控件,线程安全可靠,可在线程中自动更新ui,使用方便,功能强大
rar
发布资源于 6 年前

爱加密Android APk 原理解析

爱加密Android APK加壳原理解析一、什么是加壳?加壳是在二进制的程序中植入一段代码,在运行的时候优先取得程序的控制权,做一些额外的工作。大多数病毒就是基于此原理。PC EXE文件加壳的过程如下:二、加壳作用加壳的程序可以有效阻止对程序的反汇编分析,以达到它不可告人的目的。这种技术也常用来保护软件版权,防止被软件破解。三、Android Dex文件
原创
3336阅读
0评论
0点赞
发布博客于 6 年前

仿Iphone实现滑动选择器

用于用户滑动,选择,可以用于下拉列框,炫酷选择。
rar
发布资源于 6 年前

Android 仿 iphone 自定义滚动选择器

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

智能机器人-小乖

智能机器人,小乖,可以陪你聊天,解闷,还能给你讲故事,放松放松心情。
rar
发布资源于 6 年前

Android 实现智能机器人聊天

背景:其实,关于实现机器人聊天,是偶然的情况下的,公司需要做一个ios版的机器人,用于自动购买东西,然后ios就研发了一个,我觉得这种机器人挺好玩的,想明白到底怎么实现,于是就上了百度,这东西是神器,果断需要好好利用利用。一:老规矩,先上效果图         二:原理分析1.接入图灵机器人api2.根据api完成网络请求消息的发送和接收3.完成布局
原创
5259阅读
4评论
4点赞
发布博客于 6 年前

ShareSdk实现第三方分享功能

背景:              今天有很多小伙伴在说,怎么实现微信朋友圈的分享,分享微信好友,微博等啊,很炫酷啊,感觉好牛掰的样子,这个功能怎么实现啊,纠结啊,我一听,其实也就是使用的第三方分享嘛,既然朋友都要用,那么我就发一篇关于sharesdk的博客,当然大家也可以去官方看官方文档,也是很方便的,发布这偏博客,只想让大家实现这个功能,了解这小肉肉,带领小伙伴们分分钟装逼,分分钟搞定这个事
原创
9646阅读
1评论
1点赞
发布博客于 6 年前

Android 捕捉app系统中未处理的异常

一:为什么要处理?其实我们都知道,在开发过程中,自己的app系统或许有许多隐藏的异常,自己没有捕捉到,那么关于异常的捕捉,这是相当重要的,如果系统发生崩溃,那么至少也可以让系统挂在系统之内,不会发现什么系统直接退了,或者是卡死,这样做,能够使得用户体验效果更加,自己也可以发现用户到底出现什么异常,便于自己以后好处理这个问题,优化处理自己的系统。二:如何解决在Andr
原创
2550阅读
2评论
0点赞
发布博客于 6 年前

Android 三级缓存Cache(内存,文件,网络)图片缓存设计

Android 三级缓存Cache(内存,文件,网络)图片缓存设计
原创
1616阅读
0评论
1点赞
发布博客于 6 年前

公司一个月(总结)

前言     从2015年3月16日 ,到现在已经一个多月了,今天终于有点时间,来好好的总结自己这一个多月来都做了些什么,记录下来,以便以后提醒自己,以后也来看看。  第一周(还算满意)        一进公司,技术老大,带着自己一个部门一个部门的客串,熟悉下公司的环境和同事,而且还时常跟自己聊聊职业规划和技术方面的需求等,自己Android的负责人也愿意共享自己的技术,帮助自己快速了解公司的状况...
原创
1902阅读
4评论
1点赞
发布博客于 6 年前

刮刮卡源码

刮刮卡,小时候5毛钱一张,想要来看看么,现在电商中,经常使用的,比如:淘宝,天猫,一些卖衣服的app中都有实现,想要就来拿吧,最重要的是不要分,要分多操蛋。
rar
发布资源于 6 年前

Android 刮刮卡(回忆)

好久没有写博客了,今天有正好有时间,接下来为大家带来一款电商中要使用的刮刮卡项目,刮刮卡相信大家小时候都玩过,那个时候,可能大家使用的是小纸片的,现在也可以带大家重温小时候的美好时光,今天将这个刮刮卡的项目分享给大家,希望对大家有学习和工作上的帮助。一:先上效果图二:原理分析1.创建一张你想要的bitmap大小,然后根据bitmap的大小
原创
1180阅读
0评论
1点赞
发布博客于 6 年前

Android ListView的下拉刷新

好久没有写博客了,今天我就写一个listview的下拉刷新分享给大家,希望对大家学习或者工作上有所帮助,其实呢,大家都知道,在现在的app当中,下拉刷新是比较常用的功能,用到的地方太多了,所以,今天我也就结合自己的思想给家真理一下,那么好,接下来,让我们一起学习,让你分分钟写出自己想要的自定义listview下拉刷新一:实现思路1.实现将listview添加头部view,也就是下拉
原创
731阅读
0评论
1点赞
发布博客于 6 年前

2015年第一篇:Android 画画板

其实画画板这个东西,很多地方都用的到,比如:在qq里面有一个随手涂鸦的画画板,电脑里面画图工具,ps等,这些都是用到的画画板,今天我实现了一个小小的画画板,分享给大家,希望能对你们有所帮助。1.原理分析:(很简单)1.当用户触摸到屏幕的时候,开始画画2.当用户移动的时候,画画的开始位置和结束位置用线连接起来3.当用户手离开屏幕的时候,也就完成了画画2.先上效果图
原创
1663阅读
2评论
2点赞
发布博客于 6 年前

Android 打开Gallery

小demo一个,今天用到了,那么就分享给大家,希望对大家有所收获先上效果图:示例源码:1.添加访问sd卡权限 2.源码package com.zengtao.demo;import java.io.FileNotFoundException;import android.content.ContentResolver;impor
原创
874阅读
0评论
1点赞
发布博客于 6 年前

android 之电话窃听器

其实实现一个简单的电话的窃听是一件非常容易的事情,在美国大片里面不是经常有黑客盗取别人的通话内容么,想想就觉得小激动,今天呢,我也实现了一个小小的电话窃听器,分享给大家,希望给大家乐乐。实现电话窃听器步骤:(只限于Android手机上)1.获取电话的服务2.开启一个电话的监听3.在监听的过程中,开启一个录音4.将录音发送的到服务器端5.在由服务器端发送给自己 ok,
原创
1509阅读
5评论
2点赞
发布博客于 6 年前

Android 之检测手机网络是否可用

手机网络是否可用:这只是一个小demo,平时开发的过程中,用到的其实也是比较多的,比如:有一些新闻客户端当你乜有网络的时候,图片变不能查看,或者我们常用的QQ,当你没有网络的时候,变会在你的头部给你一个提示:世界上最远的距离就是没有网络,请检查设置所以,检测网络这个功能其实用到的也是听过的,也是一个简单的小功能1.效果图:网络开启的情况下,网络可用:关闭网络的时
原创
2249阅读
0评论
1点赞
发布博客于 6 年前

Android 之Handle的使用原理理解

Handle的使用,首先我们要明白一点,那就是Handle的用处,Handle是用来做什么的,明白了这点,那么我在来理解下面的内容。一:接下来我来说明一下Handle的用途Handle到底是什么,我们为什么要来使用Handle,Handle 其实跟Intent有点类似,这里我直说类似,没有说什么是一样的啊,这种话,不是我说的,intent是用来实现四大组件之间的通信用的,而Handle呢?
原创
4238阅读
2评论
2点赞
发布博客于 6 年前

Android 之横向进度条演示

进度条:相信大家也都明白,有了进度条,那么给用户就不会造成,长时间的等待而觉得自己的程序挂掉了,所以,这个小demo还是可一看看的,那么接下来,然我们来看看到底是如何实现的。1.效果图:2.布局说明:1.textview显示进度条2.ProgressBar进度条3.进度条配置:         android:id="@+id/pb"
原创
3508阅读
0评论
1点赞
发布博客于 6 年前

Java 多线程断点下载原理

其实多线程断点下载原理,很简单的,那么我们就来先了解下,如何实现多线程的断点下载,首先:你必须明白第一点,那么就是,什么是多线程下载,该知识点可以查看本博客上一篇文章,Android之多线程下载原理,断点下载呢,其实就是在这个的基础之上添加了一些东西,那么添加了什么东西了,现在来做一个详细的了解。1.在下载的过程中,边下载,变用一个文件来记录下载的位置,也就是下载了多少的数据1.创建文件
原创
884阅读
0评论
0点赞
发布博客于 6 年前

Android 之多线程下载原理

在Android之中呢,对于多线程的操作很是平凡,所以对于多线程的理解越深,那么对于自己的程序便能够很好的运行这也是对于Android开发是一个重要的知识点,那么我们现在来了解多线程的下载原理。android 多线程下载多线程下载步骤:1.本地创建一个跟服务器一样的大小一样的文件 临时文件。2.计算分配几个线程去下载服务器上的资源 每个文件下载的位置。3
原创
918阅读
0评论
0点赞
发布博客于 7 年前

Android 之 TimeDialog 显示

1.这个是什么东西了,其实呢,一看名字就知道了:时间Dialog的显示下面来看一看效果如何其实,在实际开发过程中,这个使用到的地方,还真没有多少。接下来,看一看,实际的开发吧。(一)实现步骤1.创建Calendar对象2.通过Calendar对象得到里面的小时和分钟3.利用Dialog显示出来Calendar calendar
原创
951阅读
0评论
0点赞
发布博客于 7 年前

Android 之获取本地联系人

android 之系统本地获悉系统联系人首先:我们需要知道,我们获取联系人需要知道一些什么知识点。知识点盲区扫描:1.android系统联系人表结构2.内容提供者也就是content provide3.利用内容提供者和查询数据表内容得到数据(一)系统联系人表结构1.raw_contacts 表:保存联系人的id  contact_id 存入联系人id
原创
740阅读
0评论
0点赞
发布博客于 7 年前

android 内容观察者之短信窃听器

步骤:1.获取内容观察者ContentResolver contentResolver = getContentResolver();2.为观察的内容注册观察(也就是在android短信里面的空间,添加观察者)// uri 短息的地址 // true 代表短信地址符合都行,false代表必须一模一样// 添加的观察者,做什么事情Uri uri
原创
1054阅读
0评论
1点赞
发布博客于 7 年前

Android 之如何优化ListView

一:概要 众所周知,在开发过程中,ListView的优化是比较重要的那么,如何去优化呢? 如何ListView的提升效率,好像有很多,其实最主要的就是在于adapter中getView方法的优化,那么如何使的getView优化呢?
原创
1487阅读
0评论
1点赞
发布博客于 7 年前

设计模式之单例模式

单例设计模式1.使用单例设计模式有什么好处呢?答:1.1 控制资源的使用,通过线程同步来控制资源的并发访问                 1.2 控制实例产生是数量,达到节约资源的目的                 1.3 作为通信媒介使用,也就是数据共享,它可以在不建立直接关联的条件下,让多个不相关的两个线程或者进程之间通信2.单例设计模式的两种格式:(一)第一种:懒
原创
579阅读
0评论
0点赞
发布博客于 7 年前

android-async-http-1.4.4.zip

用户异步传输,http协议,指定地址转换流,解析流生产json对象
zip
发布资源于 7 年前

json 解析jar包

json 数据解析java bean对象,方便快捷,完成之间的快速转换。
zip
发布资源于 7 年前

Android xml之dom解析

用dom解析xml文件步骤如下:1、
原创
625阅读
0评论
0点赞
发布博客于 7 年前

Android xml之pull解析

一:xml文件:  20-30度 南风3-4级 5月20日 多云转阴 上海 200   26-30度 南风7-8级 5月20日 多云转阴 北京 800   28-33度 南风5-6级 5月20日 多云转阴 四川 400 二:WeatherInfo类    1,里面包含一个
原创
530阅读
0评论
1点赞
发布博客于 7 年前

网上图片下载控件

里面包含Android-Universal-Image-Loader-master,图片控件的下载
zip
发布资源于 7 年前

Android 短信备份

短信备份步骤:1.创建序列化编辑器    XmlSerializer serializer = Xml.newSerializer();2.创建短信写入的位置    File file = new File(Environment.getExternalStorageDirectory(),     "info.xml");      // getExternalS
原创
652阅读
0评论
0点赞
发布博客于 7 年前

最新java算法题50

最新的java算法题50, 各种算法,逆天锻炼思维,让你思维得到加深。
zip
发布资源于 7 年前

有助于java学习开发的API

资源包含java中个大类及方法的详情介绍
zip
发布资源于 7 年前

懒汉式和饿汉式的有什么不同?

懒汉式和饿汉式的有什么不同?懒汉式特点:示例延迟加载懒汉式延迟加载有没有问题? 有,解决方法:可以加入同步代码块,但是加入同步代码块之后会影响效率 所以加入双从同步代码块。同步代码块中的锁是:该方法所在类的字节码文件对象。 类.class
原创
962阅读
0评论
0点赞
发布博客于 7 年前

第三方控件---富文本框(多功能)

多功能富文本框,能进行图片,颜色,字体等编辑,功能强大
zip
发布资源于 7 年前