自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (28)
  • 收藏
  • 关注

原创 Java高级特性之泛型

首先我们先提出两个问题:什么是泛型?为什么要使用泛型? 我们先来看看第一个问题什么是泛型。如果你对Java三大特性中的多态性理解的比较透彻的话,泛型就比较好理解了。多态性表示一个对象具备多种状态。比如说你自己,你首先是一个人,同时你在看这篇帖子说明你是一个程序员,下了班之后你可能有变成了禽兽。所以你具备这人形态,程序员形态,和兽形态,这就是多态,一种事物具备多种状态!而泛型就更加纯粹的多态,他

2015-12-31 16:48:59 2819

原创 Java装逼三部曲之泛型

原文地址 首先我们先提出两个问题:什么是泛型?为什么要使用泛型? 我们先来看看第一个问题什么是泛型。如果你对Java三大特性中的多态性理解的比较透彻的话,泛型就比较好理解了。多态性表示一个对象具备多种状态。比如说你自己,你首先是一个人,同时你在看这篇帖子说明你是一个程序员,下了班之后你可能有变成了禽兽。所以你具备这人形态,程序员形态,和兽形态,这就是多态,一种事物具备多种状态!而泛型就更加...

2015-12-31 16:44:49 514

原创 Java高级特性之枚举

在Java SE5之前,我们要使用枚举类型时,通常会使用static final 定义一组int常量来标识,代码如下public static final int MAN = 0;public static final int WOMAN = 1;相信很多小伙伴,在实际开发中也是那么干的,既然这样已经能实现枚举的功能,为什么还要引入枚举呢?我们接着往下看当我们需要是同这组“int枚举”是代码如下p

2015-12-31 10:45:31 3570 2

原创 Java装逼神器三部曲之枚举

原文地址 现在做什么都讲究个逼格,编程也不例外,如果在你的代码中加了枚举,那么逼格就会高很多 o(∩_∩)o 在Java SE5之前,我们要使用枚举类型时,通常会使用static final 定义一组int常量来标识,代码如下public static final int MAN = 0;public static final int WOMAN = 1;相信很多小伙伴,在实际开发中也是那...

2015-12-31 10:43:49 475

原创 csdn app的几个bug

先来看几个头像的 不知道是我手机的问题还是app的问题,圆角头像有明显的毛刺感(本人手机小米note) app 博文详情中 app 博客列表页 web 个人中心 这四张图都是在同一时间截取的 首先个人中心和博客列表详情显示的头像不一致,个人中心显示的头像是我第一次上传的,博客页的头像是我后来更新的,结果只有博客页获取到了最新上传的头像,个人中心依旧是过时的头像(已清除...

2015-12-30 09:37:23 553

原创 Android退出应用最优雅的方式

我们先来看看几种常见的退出方法(不优雅的方式)一、容器式         建立一个全局容器,把所有的Activity存储起来,退出时循环遍历finish所有Activity         import java.util.ArrayList;import java.util.List;import android.app.Activity;import android.

2015-12-29 13:00:14 9205 16

原创 深入理解Java内部类

在讲之前,我们先来思考几个问题      我们为什么要使用内部类?      内部类为什么能访问外部类的所有成员?      组合和内部类有什么区别?       我们先来看一下什么是内部类:可以将一个类的定义放在另一个类的定义内部,这就是内部类。内部类大概分为下面四种:成员内部类(也叫非静态内部类)                 是最普通的内部类,和成员变量和成员方

2015-12-26 11:42:29 3776 2

原创 面向对象的六大设计原则(四):终结篇

四、接口隔离原则:Interface Segregation Principle(ISP)       定义:客户端不应该依赖它不需要的接口;一个类对另一个类的依赖应该建立在最小的接口上。这个原则比较简单很好理解,但熟练使用却不简单。如何适度的使用接口,需要我们进行反复的思考与设计,才能很好的实践这一原则。这就好像我们的笔记本电脑,一般只会有USB、HDMI、VGA和网线接口。简简单单的几个接

2015-12-23 20:58:09 1410 2

原创 面向对象的六大设计原则(三):依赖倒置原则

三、依赖倒置原则:Dependence Inversion Principle(DIP)      定义:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。什么意思呢?高层模块就是调用端,底层模块就是具体的操作类。抽象是指抽象类或者接口,两者都不能直接被实例化;而细节就是具体的实现类,可以直接被实例化,也就是可以直接new出来的对象。依赖倒置原则的和核心思

2015-12-23 12:43:01 1405

原创 四道Java基础题 你能对几道?

一、==符的使用首先看一段比较有意思的代码Integer a = 1000,b=1000;Integer c = 100,d=100;    public void mRun(final String name){        new Runnable() {                        public void run() {                S

2015-12-21 09:04:44 10074 8

转载 拥抱Android Studio:从Eclipse到Android Studio的完美迁徙

原文地址 http://www.csdn.net/article/2015-12-17/2826507拥抱变化,拥抱新事物多年前央视有一套电视系列片: 大国崛起,主要讲述那些曾经在站在世界舞台中央的国家的兴衰历程。纵观历史,正是创新使得一个国家得以崛起。Android 开发因为涉及到代码编辑、UI 布局、打包等工序,最好使用一款 IDE。Google 最早提供了基于 Eclip

2015-12-18 23:09:27 3708

原创 2015Android设备、系统、分辨率最新统计数据

小米还是很6滴大屏时代以上的统计数据来自友盟,在国内应该还是比较权威的最后在给大家上一张Android的学习脑图,在整理资料的时候看到的,应该是出自某的大神之手,只是忘了原文的地址,抱歉

2015-12-18 12:45:41 3431 1

转载 Java工程师成神之路

hollischuang上看到的一篇博客一、基础篇1.1 JVM1.1.1. Java内存模型,Java内存管理,Java堆和栈,垃圾回收http://www.jcp.org/en/jsr/detail?id=133http://ifeve.com/jmm-faq/1.1.2. 了解JVM各种参数及调优1.1.3. 学习使用Java工具jps, js

2015-12-18 09:31:27 4158 1

转载 [干货]Android编程开发规范

在简书里面看到的干货,分享给大家 原文地址 http://www.jianshu.com/p/9b8aeca9b281约定Activity.onCreate(),Fragment.onActivityCreated(),作为程序入口,不用写入太多代码,尽量保持只调用initXXX()方法,简单明了展示调用过程。如:initData(),initView()。单个方法体不要过长代码任

2015-12-17 13:06:42 1523

原创 Activity与Fragment之间的通信详解

当我们使用Fragment的时候会常常与其他的Fragment或者宿主Activity进行交互,今天我们就来讲讲Fragment和Activity之间如何进行通信。      一、 接口回调机制     在讲Fragment和Android通信之前,我们先看一个应用场景,现在有一个需求,在Activity中有一个Button,有个一TextView。现在业务要求是这样,点击Button,改

2015-12-17 10:52:48 2066

原创 Android 短信验证码自动填写

这个也不是什么新东西,目前很多app都有这个功能,最近有几个小伙伴问我是怎么实现的,索性写一篇博客来为大家解答。       实现思路很简单:1、在需要输入验证码的Activity代码注册监听短信的广播 2、拦截短信,获取其中的验证码 3、回写到EditText       private SmsReciver smsReciver = new SmsReciver();

2015-12-17 09:09:42 5008 3

原创 Android自定义圆角ImageView 支持网络图片

先看下效果图                       我们再来看一张CSDN的圆角图片                          从布局可以看出csdn app 的头像也是圆角的Image,但可以看到,有明显的毛刺感,不知道是csdn 程序员的疏忽还是 我手机的问题,本人手机(小米note)。不知道其他的小伙伴显示效果也是这样。             好回

2015-12-16 09:22:29 6384 6

原创 Android 常用开发工具类

在开发中使用一些工具类,能让代码更加简洁,开发效率也更高,下面是我收集的Android中常用的一些开发工具类,如果大家有更好的工具,欢迎私信我。数据管理的工具类,清理缓存数据import java.io.File;import java.math.BigDecimal;import android.content.Context;import android.os.Envi

2015-12-14 17:10:55 3559 3

原创 Volley框架的二次封装

z      我们平时开发Android app 不可避免的会使用到网络技术,大多数情况下我们都会以http或者https来请求网络数据,而传统的HttpURLConnection、HttpClient,使用起来稍显繁琐。一些网络开发框架也应运而生,今天所要讲的Volley就是其中的一种。个人比较倾向于这个网络框架,究其原因在于他的灵活性。你可以根据你app的架构,对volley进行相应的二次

2015-12-14 09:32:50 7076 3

原创 Andorid 流式布局 热门标签解决方案

// 流式布局 话不多说,比较简单,注释都写的很清楚import java.util.ArrayList;import java.util.List;import android.content.Context;import android.util.AttributeSet;import android.view.View;import android.view.ViewGr

2015-12-11 16:14:53 994

原创 Android事件分发机制

在讲Android时间分发机制之前,我们需要知道三个非常重要的方法:dispatchTouchEvent、onInterceptTouchEvent、onTouchEvent,通过查看Android源码可以看到,在View类中声明了dispatchTouchEvent和onTouchEvent方法并没有onInterceptTouchEvent,原因后面会讲到。那onInterceptTouchE

2015-12-09 22:20:40 1452

原创 Android中的MVP模式使用

在讲MVP 之前,我们先来简单说下什么是MVC, 即Model(模型)、View(视图)、Control(控制器),相信大家对于MVC模式早已耳熟能详。原理性的东西这里不再多说。MVC在AndroidApp里面就有很好的体现。因为对于Android本身来说,界面部分的开发一般会用XML文件进行界面的描述开发。也就是MVC中的View层。而对于Model部分则大多是对应本地数据文件的读取或从网络获取

2015-12-07 16:50:05 5937 3

原创 单例模式的五种实现方式

单例模式可以说是23中设计模式中应用最广的一种模式了。        定义:确保某一个类只有一个实例,自行实例化并且想整个系统提供这个实例。      使用场景:避免某个类产生多个对象而消耗过多的资源,确保某个类在程序中只有一个实例。比如我们使用的图片加载器ImageLoader。往往单例创建的对象,耗费的资源都比较多,所以在初始化单例对象的时候就显得尤为重要了,接下来,我们就来聊一聊

2015-12-05 09:53:06 14669 10

原创 面向对象的六大设计原则 (一):单一职责

学习自《Android源码设计模式解析与实战》一、单一职责:Single Responsibility Principle,简称SRP         定义:就一个类而言,应该只专注于做一件事和仅有一个引起它变化的原因。个人简单理解为:一个类只做它自己能做的事情,尽量低耦合,高类聚。通俗点讲就是各扫门前雪,你自己该干啥就干啥,不要去多管闲事,干好你自己的事情就行。

2015-12-04 10:03:50 1580 1

原创 Android 万能适配器 节省你的开发时间

项目中ListView GridView几乎是必用的组件,Android也提供一套机制,为这些控件绑定数据,那就是Adapter。用起来虽然还不错,但每次都需要去继承一个BaseAdapter,然后实现里面的一大堆方法,而我们每次最关心的无非就是getView方法,其余的方法几乎都是相同代码。这里是不是就可以优化起来呢?在其次,我们在使用Adapter的时候,为了优化性能,常常会创建一个Holde

2015-12-03 09:28:59 3506 6

原创 Android 沉浸式状态栏 一体化状态栏实现

第一步: // 需要setContentView之前调用 private void setTranslucentStatus() { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { // 透明状态栏 getW

2015-12-02 14:53:14 3798 5

原创 Android 开发技巧 开发常见问题归纳 需要注意的坑和解决方案

1. 在Activity还没完全显示时,弹出PopupWindow或者Dialog  崩Activity not running 错误        解决方案: 重写onWindowFocusChanged方法 @Override public void onWindowFocusChanged(boolean hasFocus) { if (hasFocus)

2015-12-01 13:59:53 3799 4

ffmpeg-4.0.tar.bz2

ffmpeg-4.0.tar.bz2 ffmpeg-4.0.tar.bz2 ffmpeg-4.0.tar.bz2

2018-04-24

Redis 3.2.100

Redis 3.2.100

2016-12-09

Git bash-2.9.0

Git bash-2.9.0

2016-07-05

nodo.js-v4.4.7

nodo.js-v4.4.7

2016-07-05

格式转换amr转mp3

amr转mp3

2016-06-12

微信第三方框架

微信第三方开发框架

2016-06-12

thumbnailator-0.4.8.jar

thumbnailator图片缩放工具,一行代码实现图片的缩放

2016-05-25

android ViewPager指示器

Android ViewPager指示器,一行代码实现指示器效果

2016-03-27

Android WheelView控件 无限滑盘控件

Android WheelView控件 无限滑盘控件 核心代码不超200行

2016-03-23

Android 无限滑盘 WheelView控件

Android 无限滑盘 WheelView控件实现 核心代码不超过200行

2016-03-23

自动隐藏和显示标题栏ListView

当用户向上滑动手指,标题栏隐藏,从而为用户展示更多的数据,当用户向下滑动手指时显示标题栏

2016-02-16

Android全局异常捕获CrashHandler

Android全局异常捕获CrashHandler

2016-01-28

Android动画大合集

Android动画大合集,100多个动画效果实现,

2016-01-18

android侧滑菜单

android侧滑菜单侧滑、侧滑样式android侧滑菜单

2016-01-18

谷歌原生下拉刷新SwipeRefreshLayout

谷歌原生下拉刷新SwipeRefreshLayout

2016-01-13

ListView嵌套GridView解决方案

ListView嵌套GridView解决方案

2016-01-06

Dialog的高冷用法

使用Dialog模拟Activity的妙用

2016-01-02

Android面试题整理

Android面试题整理

2015-12-20

Android开发常用工具类

Android开发常用工具类,开发工具类

2015-12-15

Volley.jar

Volley 网络框架 Android jar

2015-12-14

Android MVP设计模式 实战演练

基于MVP的设计模式的Android实战实现

2015-12-07

Android2048 2048游戏 源码

Android2048 2048游戏 完美运行源码

2015-12-03

Android沉浸式状态栏 一体化状态栏信号栏

Android 沉浸式状态栏 一体化状态栏 信号栏

2015-12-02

Android地名选择器 全国省市区选择器 城市选择 区县选择

Android全国地名选择 城市选择器 地名选择器 省市区选择

2015-12-02

Android 图片选择 图片剪裁

图片选择,图片剪裁,代码简介

2015-11-30

android 圆角ImageView 支持XUitls网络图片

android 圆角 自定义 ImageView 支持网络下载,模拟器显示会有问题,真机没问题

2015-10-29

android全国城市高校选择源码

全国高校选择的小Demo 可通过省市进行逐级选择

2015-01-20

21天学通C语言

对于初学C语言有非常大的帮助,对有一定语言基础的人来说,也是一则快速上手的复习资料

2014-06-07

空空如也

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

TA关注的人

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