自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android屏幕适配

1.概述在进行Android开发时,都会面对一个棘手的问题,那就是针对各种屏幕尺寸的适配问题。这是由于Android系统的开放性,任何用户,开发者,OEM厂商,还有运营商都可以对Android进行客制化。随着Android的发展,各路硬件厂商的加入,Android碎片化的程度不断加深。为了让我们开发的程序能够能美观的显示在不同的尺寸,分辨率,密度的设备上,我们需要在开发过程中进行处理,今天我们探讨的

2016-05-31 09:26:51 359

原创 Android中drawable使用Shape资源

1.画一条水平方向的虚线<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line" >

2016-05-30 16:28:09 1177

原创 Android UI开发中LayoutParams的应用

概述 在项目中,我们经常会遇到一种情况,要求动态的生成控件,如TextView,Button,ImageView等。在使用代码生成完这些控件后,你还需要对它们的属性进行设置,如控件大小,背景,权重等。但是你会发现并不是所有的属性,都能够通过该控件自身去设置。比如说:layout_width,layout_height等。后来通过查看文档,知道如果想要设置控件中一些类似“android:layout

2016-05-29 18:16:03 348

原创 设计模式之适配器模式(Adapter)

概述 将一个类的接口转换成用户希望的另外一个接口,Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。两种实现方式 1.类的适配器模式: 2.对象的适配器模式:

2016-05-28 17:15:33 331

原创 Android Volley 源码解读

概述 本篇文章将从源码的角度学习Volley的工作流程。关于Volley的用法,我在上一篇Android Volley 通信框架应用解析已经说明。 Volley中有不少的类,为了能够梳理清晰的结构,我选择从项目中使用Volley的步骤开始。在使用Volley时,我们首先需要创建一个RequestQueue的对象,执行代码:RequestQueue requestQueue = Volley.ne

2016-05-27 11:04:04 357

原创 Android Volley 通信框架应用解析

概述Volley是2013年Google I/O大会上推出了一个全新的网络通信框架。它集合了AsyncHttpClient和Universal-Image-Loader的优点,可以非常简单的进行HTTP通信,也可以像Universal-Image-Loader一样轻松加载网络图片。Volley的使用场景是进行数据量不大,但是通信频繁的网络操作

2016-05-25 18:40:17 378

原创 JSON之fastjson解析

fastjson是一个Java语言编写的JSON处理器。特性:能够为服务器端和android客户端提供最好的性能解析提供简单的toJSONString() 和 parseObject() 方法来将java对象转化为JSON对象,反之亦然。广泛支持泛型支持任意复杂对象无依赖,不需要例外额外的jargithub项目地址:https://github.com/alibaba/fastjson代

2016-05-24 13:36:44 473

原创 设计模式之原型模式(Prototype Pattern)

概述原型模式属于对象的创建模式。通过给出一个原型对象来指明所有创建的对象的类型,然后用复制这个原型对象的办法创建出更多同类型的对象。原型模式主要使用场景: 1.类初始化需要消耗非常多的资源。 2.通过new产生一个对象需要非常繁琐的数据准备或者访问权限。原型模式的两种形式原型模式要求对象实现一个可以“克隆”自身的接口,这样就可以通过复制一个实例对象本身来创建一个新的实例。这样一来,通过原型实例创

2016-05-23 18:05:25 613

原创 设计模式之建造者模式

建造者模式是对象的创建模式。建造者模式可以将一个产品的内部表象与产品的生产过程分割开来,从而使一个建造过程生成具有不同的内部表象的产品对象。建造者模式使得产品内部表象可以独立的变化,用户不必知道产品内部组成的细节。建造者模式可以强制实行一种分步骤进行的建造过程。 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。

2016-05-19 14:37:45 402

原创 Android开源框架Universal-Image-Loader源码解析

概述本文主要是用来探究Universal-Image-Loader内部源码构造,进一步了解作者的设计思想,当然不了解里面的代码结构,也并不会影响对这个开源框架的运用,关于如何使用可以关注我的上一篇文章Android开源框架Universal-Image-Loader应用。

2016-05-17 20:20:03 429

原创 设计模式之工厂模式

概述工厂模式主要是为创建对象提供过渡性接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。 工厂模式可以分成三类: 1:简单工厂模式(Simple Factory):不利于生产系列产品,使用场景要求简单; 2:工厂方法模式(Factory Method):又称多形性工厂; 3:抽象工厂模式(Abstract Factory):又称工具箱,产生产品族,但不利于产生新的产品;简单工

2016-05-16 09:20:40 309

原创 设计模式之单例模式

简介对一些类来说,只有一个实例是很重要的。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统的整体行为。让类自身负责保存它的唯一实例,并且它可以提供一个访问该实例的方法。这就是单例模式。类图:实现步骤1。将该类的构造方法定义为私有方法,这样其他处的代码就无法通过该类的构造方法来实例化该类的对象,只有通过该类对外提供的静态方法来得到该类的唯一实例;2

2016-05-15 10:34:37 300

原创 Android开源框架Universal-Image-Loader应用

概述Universal-Image-Loader是一个使用非常广泛的异步加载图片的开源库,目前手中的项目正好是使用这个开源库,为了能更好的应用该开源库的知识点,也让自己能够理解的更加深刻,现在自己写下这篇博客进行总结,记录自己的学习体会;

2016-05-14 22:31:17 452

原创 Android数据存储之SharedPreferences详解

概述SharedPreferences是Android平台中一个轻量级存储方案,用来保存应用程序中一些常用的配置参数,主要保存的是一些boolean,int,float,long,String等类型数据。使用SharedPreferences保存数据,本质是基于XML文件以key-value键值对方式存储数据,存放文件的路径为:/data/data//shared_prefs目录下。

2016-05-12 15:28:46 1160

原创 android中Context的应用总结

概述作为一名Android开发人员,每天使用最多的类中,恐怕Context可以排的上一号了。因为Context对象在我们的项目中实在是太常见了,我们在加载资源,启动Activity,获取Service,发送Broadcast,创建View时都需要Context的参与。总之,Context是为一个Android程序提供各种功能,资源,服务的一个环境,Context的资源在系统中只有一套,因为它的

2016-05-08 18:23:03 1469

tomcat 8.5.8

tomcat

2016-11-25

Android逆向助手

Android逆向助手,用来反编译apk资源

2016-11-24

android webview与js交互简单demo

android webview与js交互简单demo

2016-08-10

空空如也

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

TA关注的人

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