• 博客园logo
  • 会员
  • 周边
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






晓阳

一个程序员仅为工作写代码是不够的,TA还应该有一个分享的世界。
 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

05 2014 档案

 
Android Bitmap 全面解析(二)加载多张图片的缓存处理
摘要:一般少量图片是很少出现OOM异常的,除非单张图片过~大~ 那么就可以用教程一里面的方法了通常应用场景是listview列表加载多张图片,为了提高效率一般要缓存一部分图片,这样方便再次查看时能快速显示~不用重新下载图片但是手机内存是很有限的~当缓存的图片越来越多,即使单张图片不是很大,不过数量太多时仍... 阅读全文
posted @ 2014-05-30 10:59 晓阳110 阅读(449) 评论(0) 推荐(0)
android Paint 详解
摘要:/** *Paint类介绍**Paint即画笔,在绘图过程中起到了极其重要的作用,画笔主要保存了颜色,*样式等绘制信息,指定了如何绘制文本和图形,画笔对象有很多设置方法,*大体上可以分为两类,一类与图形绘制相关,一类与文本绘制相关。**1.图形绘制*setARGB(inta,intr,intg,i... 阅读全文
posted @ 2014-05-27 09:56 晓阳110 阅读(971) 评论(0) 推荐(0)
Android Bitmap 全面解析(一)加载大尺寸图片
摘要:压缩原因:1.imageview大小如果是200*300那么加载个2000*3000的图片到内存中显然是浪费可耻滴行为;2.最重要的是图片过大时直接加载原图会造成OOM异常(out of memory内存溢出)所以一般对于大图我们需要进行下压缩处理权威处理方法参考安卓开发者中心的大图片处理教程htt... 阅读全文
posted @ 2014-05-26 13:31 晓阳110 阅读(1448) 评论(0) 推荐(0)
图片处理框架
摘要:FreeImage、gdi(gdi+)、opencv。 阅读全文
posted @ 2014-05-26 11:22 晓阳110 阅读(165) 评论(0) 推荐(0)
[项目总结]论Android Adapter notifyDataSetChanged与notifyDataSetInvalidated无效原因
摘要:最近在开发中遇到一个问题,Adapter中使用notifyDataSetChanged 与notifyDataSetInvalidated无效,经过思考和网上查找,得出如下原因。首先看一下notifyDataSetChanged与notifyDataSetInvalidated的区别我们可应用粮仓来... 阅读全文
posted @ 2014-05-16 10:36 晓阳110 阅读(2869) 评论(1) 推荐(1)
[设计模式]4、设计模式之工厂设计模式
摘要:抽象工厂模式应用场景举例: 时光甜蜜的飞逝,GG和MM过着童话般的王子和公主的浪漫的生活。眼看MM生日就要到了,GG着急了。毕竟,这是自己的第一个女朋友的第一个生日啊。想了千万种方法,问了身边很多朋友,这个傻GG最终还是没有确定最终该如何去做~~~~(>_<)~~~~ 哎!爱,总是想到太多做的太少^... 阅读全文
posted @ 2014-05-14 15:06 晓阳110 阅读(239) 评论(0) 推荐(0)
[设计模式]3、设计模式之单例设计模式
摘要:单例模式应用场景举例: “曾经沧海难为水,除却巫山不是云”,这句话用现在的语言解释就是“你是我的唯一”。GG和MM都是初次恋爱,都把对方视为自己此生的唯一。而且GG和MM都在不断的向对方学习,不断的完善自己。GG和MM的甜蜜和幸福很快就轰动了整个院系。男生一般都拿GG的女朋友教育自己的女朋友说别人怎... 阅读全文
posted @ 2014-05-14 14:16 晓阳110 阅读(239) 评论(0) 推荐(0)
[设计模式]2、设计模式之适配器设计模式
摘要:适配器模式应用场景举例: MM的表格炒股发的一塌糊涂,答应MM送她一款笔记本。这下可把MM乐坏了^_^不过因为表哥和MM上学的学校不在同一个城市,所以笔记本需要邮寄过来。几天后,MM终于收到了笔记本,快要开心死了!但当MM正要查看电脑的实际运行效果的时候,却发现插头不对,无法插进去!哈哈,MM欲哭无... 阅读全文
posted @ 2014-05-14 13:35 晓阳110 阅读(256) 评论(0) 推荐(0)
[设计模式]1、设计模式之模版设计模式
摘要:模板方法模式人的一生应该这样度过模板方法模式应用场景举例: 有一天GG和MM非常认真的说,人的一生基本分为以下几个阶段:幼年阶段:幼年时期的人主要学校任务是学习讲话。儿童阶段:人要进行基础的学习。少年阶段:人仍然主要是学习,而且学习的难度加大了。青年阶段:学习和工作。中年阶段:主要是总结以前的学习,... 阅读全文
posted @ 2014-05-14 12:15 晓阳110 阅读(220) 评论(0) 推荐(0)
[项目总结]关于调用系统照相机Activity被销毁问题解决
摘要:在项目中需要启用系统照相机来拍照。本来很容易的一个问题。但在适配中出现了问题。简单说一下问题:有些手机拍照成功,有些手机拍完照后确定返回后activity数据丢失,被销毁了。问题查找:经过代码查找发现,当这些出问题的手机被调用系统手机拍照时,当前activity被销毁了之后又被重新创建了。即Acit... 阅读全文
posted @ 2014-05-14 10:37 晓阳110 阅读(797) 评论(1) 推荐(0)
[学习总结]9、Android-Universal-Image-Loader 图片异步加载类库的使用(超详细配置)
摘要:这个图片异步加载并缓存的类已经被很多开发者所使用,是最常用的几个开源库之一,主流的应用,随便反编译几个火的项目,都可以见到它的身影。 可是有的人并不知道如何去使用这库如何进行配置,网上查到的信息对于刚接触的人来说可能太少了,下面我就把我使用过程中所知道的写了下来,希望可以帮助自己和别人更深入了解... 阅读全文
posted @ 2014-05-12 10:37 晓阳110 阅读(368) 评论(0) 推荐(0)
[学习总结]8、android 自定义控件 使用declare-styleable进行配置属性(源码角度)
摘要:declare-styleable:declare-styleable是给自定义控件添加自定义属性用的。官方的相关内部控件的配置属性文档:http://developer.android.com/reference/android/R.styleable.html起初,在自定义控件的时候,会要求构造... 阅读全文
posted @ 2014-05-12 10:29 晓阳110 阅读(381) 评论(0) 推荐(0)
[学习总结]7、Android AsyncTask完全解析,带你从源码的角度彻底理解
摘要:我们都知道,Android UI是线程不安全的,如果想要在子线程里进行UI操作,就需要借助Android的异步消息处理机制。之前我也写过了一篇文章从源码层面分析了Android的异步消息处理机制,感兴趣的朋友可以参考Android Handler、Message完全解析,带你从源码的角度彻底理解。不... 阅读全文
posted @ 2014-05-11 15:23 晓阳110 阅读(279) 评论(0) 推荐(0)
[学习总结]6、Android异步消息处理机制完全解析,带你从源码的角度彻底理解
摘要:开始进入正题,我们都知道,Android UI是线程不安全的,如果在子线程中尝试进行UI操作,程序就有可能会崩溃。相信大家在日常的工作当中都会经常遇到这个问题,解决的方案应该也是早已烂熟于心,即创建一个Message对象,然后借助Handler发送出去,之后在Handler的handleMessag... 阅读全文
posted @ 2014-05-11 15:08 晓阳110 阅读(455) 评论(0) 推荐(0)
[学习总结]5、Android的ViewGroup中事件的传递机制(二)
摘要:下面是第一篇的连接Android的ViewGroup中事件的传递机制(一)关于onInterceptTouchEvent和onTouchEvent的详细解释。 1 public class MainActivity extends Activity { 2 Group1 group1; 3 ... 阅读全文
posted @ 2014-05-09 15:36 晓阳110 阅读(248) 评论(0) 推荐(0)
[学习总结]4、Android的ViewGroup中事件的传递机制(一)
摘要:本文主要针对dispatchTouchEvent,onInterceptTouchEvent,onTouchEvent三个方法,通过简单的例子来简单的介绍下。根据字面意思的理解,dispatchTouchEvent分发触摸事件,onInterceptTouchEvent拦截触摸事件,onTouchE... 阅读全文
posted @ 2014-05-09 15:09 晓阳110 阅读(513) 评论(0) 推荐(0)
[学习总结]3、Android---Scroller类(左右滑动效果常用的类)
摘要:参考资料:http://blog.csdn.net/vipzjyno1/article/details/24592591 非常感谢这个兄弟!在android学习中,动作交互是软件中重要的一部分,其中的Scroller就是提供了拖动效果的类,在网上,比如说一些Launcher实现滑屏都可以通过这个类去... 阅读全文
posted @ 2014-05-09 10:27 晓阳110 阅读(816) 评论(0) 推荐(0)
[学习总结]2、android中的VelocityTracker(获得速率用的类)
摘要:参考资料:http://blog.jrj.com.cn/4586793646,5298605a.html 感谢这位兄弟!android.view.VelocityTracker主要用跟踪触摸屏事件(flinging事件和其他gestures手势事件)的速率,为up之后做一些效果用的。1,用obtai... 阅读全文
posted @ 2014-05-09 10:03 晓阳110 阅读(1254) 评论(0) 推荐(0)
[学习总结]1、View的scrollTo 和 scrollBy 方法使用说明和区别
摘要:参考资料:http://blog.csdn.net/vipzjyno1/article/details/24577023 非常感谢这个兄弟!先查看这2个方法的源码:scrollTo: 1 /** 2 * Set the scrolled position of your view. Th... 阅读全文
posted @ 2014-05-09 09:25 晓阳110 阅读(1115) 评论(0) 推荐(0)
[项目总结]Android 手动显示和隐藏软键盘
摘要:1、方法一(如果输入法在窗口上已经显示,则隐藏,反之则显示)1 InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);2 imm.toggleSoftInput(0, ... 阅读全文
posted @ 2014-05-04 15:31 晓阳110 阅读(254) 评论(0) 推荐(0)