自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (2)
  • 收藏
  • 关注

原创 检测内存泄漏——LeakCanary的使用

废话不多说...(这句..)  一、在Android Studio 的build.gradle中加入compile 'com.squareup.leakcanary:leakcanary-android:1.3.1'二、在Application中添加如下代码://public static RefWatcher getRefWatcher(Context

2015-11-19 15:06:02 2806

原创 基于Windows Azure服务器的GCM推送——Android端集成

参考地址:http://www.windowsazure.cn/documentation/services/mobile-services/一、下载并导入需要的jar包:mobileservices-2.0.3.jar 、 guava-17.0.jar 、 notifications-1.0.1.jar二、在启动的Activity中加入以下代码:其中PushAppUrl 是服

2015-11-19 14:55:04 1028

原创 平板中UI 模拟餐馆真实布局

后台给出的数据实体是:1.private int height; //参照的基准高度private int width; //参照的基准宽度private int id;private String name;private String roomImg; //房间的图片private TablesModel[] tables; //餐桌实体

2015-11-19 14:26:14 711

原创 【MDCC2015】 平台与技术-Android专场总结

Android开发的主要问题包括五个方面:       1.性能;2.产品质量;3.产品迭代;4.多进程架构;5.其它典型问题。在性能方面,运行速度依赖于性能分析、优化UI布局,优化算法和数据结构和业务逻辑调整。       防止内存泄露是一个需要特别注意的问题。当然,占用内存占用的因素还包括不够优化的数据结构、图片,所以能少用图片就尽量少用,而对于多进程架构,要注意Android是基

2015-11-11 18:16:22 544

转载 避免在EditText中输入回车键但文本依然是多行显示

如何在Android上设计一个这样的EditText:用户不用使用回车或换行符输入一个多行文本,但是文本显示依然是多行,即有自动换行。方案一、 public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { if (event != null) { // if shif

2015-11-11 12:02:57 1801

转载 Android设计模式——Builder模式

什么是Builder模式呢。你通过搜索,会发现大部分网上的定义都是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。但是看完这个定义,并没有什么卵用,你依然不知道什么是Builder设计模式。在此个人的态度是学习设计模式这种东西,不要过度在意其定义,定义往往是比较抽象的,学习它最好的例子就是通过样例代码。我们通过一个例子来引出Buil

2015-11-04 17:19:20 10149 7

转载 Android内存泄露的原因

(一)释放对象的引用误将一个本来生命周期短的对象存放到一个生命周期相对较长的对象中,也称“对象游离“。隐蔽的内部类(Anonymous Inner Class):mHandler = new Handler() {@Overridepublic void handleMessage(Message msg) {....}};

2015-11-04 16:34:56 633

转载 Android设计模式--观察者模式

定义关于定义,最准确的莫过于Head First设计模式中写到的。观察者模式定义了一个一对多的依赖关系,让一个或多个观察者对象监听一个主题对象。这样一来,当被观察者状态发生改变时,需要通知相应的观察者,使这些观察者对象能够自动更新。关键要素主题主题是观察者观察的对象,一个主题必须具备下面三个

2015-11-04 15:59:05 623

转载 Android中的多线程编程详解

1. 为什么要用多线程这里列出几个原因:a) 提高用户体验或者避免ANR在事件处理代码中需要使用多线程,否则会出现ANR(Application is not responding),或者因为响应较慢导致用户体验很差。b) 异步应用中有些情况下并不一定需要同步阻塞去等待返回结果,可以通过多线程来实现异步,例如:上一点中提到的,你的应用中的某个Activity需要从云端获取一

2015-11-04 15:54:23 1833

转载 使用硬件层来实现灰度视图

最近从设计团队那里得到一个需求,让一个特定的view在彩色和灰度之间切换。灰度,一个专用术语,意思是去掉一张图片中的所有饱和度。我快速Google 了一下得到了如下的代码:public Bitmap toGrayscale(Bitmap original) {            int height = original.getHeight();    int width = orig

2015-11-02 17:21:03 527

SlidingMenu

SlidingMenu-master 代码

2013-10-22

安卓源码60

Android精典案例60个

2013-10-22

空空如也

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

TA关注的人

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