TedYin's Blog

快乐比生命更重要


  • 首页

  • 标签

  • 分类

  • 归档

BitmapFactory.Options 参数详解

发表于 2014-07-20
字数统计: | 阅读时长 ≈

常用参数: inJustDecodeBounds inSampleSize inPurgeable inInputShareable inTempStorage outWith outHeight outMimeType

  1. inMutable true 返回一个可变(可被修改)的Bitmap对象,false 返回一个不可变的Bitmap对象(即不可修改的)
    阅读全文 »

编码规范总结

发表于 2014-07-12
字数统计: | 阅读时长 ≈

##Android 编码规范

  1. 不许留下空的Catch语句,对Catch一定要处理。如果不处理请注明原因,或者向方法的调用者跑出异常。
  2. 不要去捕获顶级异常,使用多个catch去捕获不同的小异常。
  3. 不要使用finalizers,因为它的执行时机是不确定的。
  4. 如果代码超过了40行就应该考虑在不损坏程序代码结构的情况下进行拆分!
    阅读全文 »

Loading Large Bitmap

发表于 2014-07-06
字数统计: | 阅读时长 ≈

在我们加载图片的时候,经常会出现这种情况,我们加载的图片的解析度已经远远超出我们设备的解析度,而且太
大的图片会占据比较大的内存带来大的内存开销,如果对这些内存回收管理不及时,很容易造成OutOfMemory运
行时异常,导致整个应用崩溃,因此为了避免这种情况的发生,我们在decode图片的时候应当根据自己设备的解
析度来解析,只需要解析出适合我们当前设备的图片即可,不需要解析出超高分辨率的图片,因为超高分辨率的图
片对我们的视觉体验带来不了任何帮助,反而会占用宝贵的内存,产生性能问题。下面我们将讨论如何将一张大图
片解析成一个符合当前设备内存要求的小图片。

阅读全文 »

Google IO 2014 汇总(瞎扯)

发表于 2014-06-28
字数统计: | 阅读时长 ≈

Design

Material design

Material design是本届IO上发布的一种新的设计规范,使用了Google全新的动画以及UI库,将会应用到Google的全线产品。
Material Design

Material Design统一了Google的全线产品,使得所有产品在任何平台之间无缝切换,对用户体验有非常大的提升,无论何时何地我们的使用的服务都是不间断的,这一定会很爽。

阅读全文 »

OOM 的解决方法

发表于 2014-06-22
字数统计: | 阅读时长 ≈

###OOM产生的原因

  • Android原生系统规定对一个Application的内存限制为16M。(高分辨率的手机内存限制会高于16M,但是我们在编写程序的时候应当以最低标准为准,这样我们的应用就会更加健壮)
    阅读全文 »

Learn ActionBar

发表于 2014-06-04
字数统计: | 阅读时长 ≈

#ActionBar Overview
ActionBar有如下几个特点:

  • ActionBar 是android系统提供专门用来应用导行功能的一个控件
  • 提供一种非常便捷和高效的导航方式
  • 支持不同页面间的导航功能切换

是android在3.0时添加的一个重要组件。它可以通过support library的形式被集成到2.1及其以上的版本中使用。

阅读全文 »

SQLite Study

发表于 2014-06-03
字数统计: | 阅读时长 ≈

SQLite学习

##SQLite简介
SQLite是一个小型数据库,它被集成到Android系统中完成数据库部分。它不需要进行配置和管理,可以在Android系统中直接使用。

阅读全文 »

Implementing REST Client on Android 4.0 and below

发表于 2014-06-03
字数统计: | 阅读时长 ≈

#General Overview

REST Client 是一个非常好的处理客户端与服务端之间交互的框架模型,他的机构如下:

framework

阅读全文 »
1…456

TedYin

Half full stack developer.

41 日志
1 分类
10 标签
RSS
GitHub Twitter
© 2017 TedYin
由 Hexo 强力驱动
|
主题 — NexT.Muse v5.1.3