自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Java和Android架构

探讨Java/Android架构,分享和推送Java/Android方向的技术和文章,让你成为这方面的大牛,让你每天都成长一点.

  • 博客(8)
  • 收藏
  • 关注

原创 设计模式之观察者模式

        观察者模式又称为发布—订阅Subscriblem模式。         观察者模式(Obsrever)完美的将观察者和被观察的对象分离开。举个例子,用户界面可以作为一个观察者,业务数据是被观察者,用户界面观察业务数据的变化,发现数据变化后,就显示在界面上。面向对象涉及的一个原则是:单一职责原则。系统中的每个类将重点放在一个功能上,而不是其他方面。一个对象只做一件事,并且...

2015-05-18 20:58:08 232

原创 设计模式之模板方法模式

       参见:http://xhmj12.blogspot.com/2015/05/design-patterntemplate-method-pattern.html         模板方法(Template Method)设计模式         模板方法模式定义如下:         Template Method Pattern:  Define the...

2015-05-17 19:09:57 108

原创 如何快速修改/更换android应用的包名

       参见:http://xhmj12.blogspot.com/2015/05/android-appappappgoogle-playgoogle_15.html         在做Android app开发时,经常遇到需要修改app包名的情况。例如,你发布了一个app到google play市场,由于其他不符合google play政策很被下架,而你又想重新上架你的ap...

2015-05-15 19:35:55 1923 1

原创 Git的使用——Push

        git push命令用于将本地分支的更新,推送到远程主机。它的格式与git pull命令相仿   $ git push <远程主机名> <本地分支名>:<远程分支名>        注意:分支推送顺序的写法是<来源地>:<目的地>,所以git pull是<远程分支>:<本地分支>,而git

2015-05-14 21:04:56 132

原创 Android中的停止状态

        很多人遇到过广播收不到的问题,比如Google Play推广安装广播没有收到等,诸如这些问题,又都是什么原因呢,这篇文章将进行回答。         从Android3.1(HoneyComb)也就是API12开始,Android引入了一套新的启动控制,这就是程序的停止状态。那我么看一下Google对于程序的停止状态的描述。         什么是停止状态  ...

2015-05-13 21:54:05 233

原创 设计模式之Adapter

        Adapter设计模式         在设计模式里,适配器模式(Adapter pattern)是将一个类的接口转换成用户所期待的。一个适配使得因接口不兼容而不能在一起的工作的类工作在一起。做法是将有别与自己的接口包裹在一个已存在的类中。         如果你有一个存在的系统需要插入一个新的类库,但是新的类库并不能匹配你写的系统,如下图:      ...

2015-05-12 15:02:14 291

原创 Android Loader

        本文出自:http://developer.android.com/guide/components/loaders.html#summary              Loaders         Android 3.0引入了Loader用于异步加载数据,Loaders使得在Activity和Fragment里异步加载数据变得更加容易。Loader有如下一些...

2015-05-06 19:57:42 163

原创 Parcelable的使用

        Android里为了提高序列化效率,提高了一个类似于java原生的Serializable的序列化接口——Parcelable。         下面就来详细说说这个Parcelable接口:         1.为什么要进行序列化?           1)永久性的保存对象,将对象序列化到文件中;           2)通过序列化对象在网络中传递数据;...

2015-05-05 11:35:23 227

空空如也

空空如也

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

TA关注的人

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