- 博客(16)
- 资源 (11)
- 收藏
- 关注
原创 超大屏幕从资源文件获取bitmap可能放大倍数过大的问题
if (bitmap_award == null) { int densityDpi = getResources().getDisplayMetrics().densityDpi; BitmapFactory.Options opts = new BitmapFactory.Options(); opts.inPreferr
2014-08-28 18:27:38 1119
原创 MediaChooser的gridview加载图片的方法
在getview中ImageLoadAsync loadAsync = new ImageLoadAsync(mContext, holder.imageView, mWidth/2);loadAsync.executeOnExecutor(MediaAsync.THREAD_POOL_EXECUTOR, mGalleryModelList.get(position).url);
2014-08-26 18:35:03 1260
原创 不用xml写menu
/** * 创建菜单 */ public boolean onCreateOptionsMenu(Menu menu) { menu.add(0, menu.FIRST, menu.FIRST, "今天"); menu.add(0, menu.FIRST + 1, menu.FIRST + 1, "跳转"); return
2014-08-13 10:33:42 604
转载 android线程
android线程:通用多个线程通信管理框架:1、Handler监听者框架:子线程是事件源,主线程是监听者。 Handler作为子线程的监听器出现:主线程中生成Handler的子类,并重写handleMessage(Message msg) 方法, 用来对子线程响应。子线程调用Hanlder的sendMessage(message)发送事件。
2014-08-10 23:07:02 809
转载 Activity有四种加载模式launchMode
Activity有四种加载模式: •standard 也就是默认模式,不需要配置launchMode, standard的加载模式就是intent将发送给新的实例 •singleTop singleTop和standard模式,都会将intent发送新的实例(后两种模式不发送到新的实例,如果已经有了的话)。不过,singleTop要求如果创建intent的时候栈顶已经有要创建的Activity
2014-08-10 18:31:06 982
转载 Android初级教程_获取Android控件的宽和高
我们都知道在onCreate()里面获取控件的高度是0,这是为什么呢?我们来看一下示例:首先我们自己写一个控件,这个控件非常简单:[java] view plaincopypublic class MyImageView extends ImageView { public MyImageView(Context
2014-08-10 16:52:09 839
转载 Android Service 服务详解
Service 一、Service:(一)、Service 简介:1、何谓“Service”?“Service” 意思即“服务”的意思, 像 Windows 上面的服务一样,服务是在后台上运行,承担着静悄悄的不为人所注意的工作。Service运行在后台,它是不可见的、无界面的程序。Service
2014-08-10 02:55:55 1107
转载 颠覆我对Android图片的理解《android优化那些事之图片缓存设计/如何高效的展示图片(三)》
这篇文章其实也可以起另外一个标题:android 如何高效的展示图片原文地址:http://developer.android.com/training/displaying-bitmaps/index.html学习和使用常见的技术去处理和加载图片,能让你的用户界面快速响应,并且能避免动不动就超出了受限内存。可能你一不小心,就会导致内存消耗完毕从而crash,抛出java.lang.OutofM
2014-08-09 23:12:37 943
转载 ViewHolder模式超简洁写法,很cool!
ViewHolder是什么就不解释了。 大家通常怎么写ViewHolder呢?[mw_shl_code=java,true] ViewHolder holder = null; if(convertView == null){ convertView = mInflater.inflate(R.layout.x
2014-08-09 22:54:26 931
转载 drawable与bitmap
目录(?)[-]二Bitmap从资源中获取BitmapBitmap bytebyte BitmapBitmap缩放将Drawable转化为Bitmap获得圆角图片 获得带倒影的图片三DrawableBitmap转换成DrawableDrawable缩放牺牲图片质量为代价将图片进行放缩创建临时空间1、Drawable就是一个可画的对象,其可能是一张位图(Bitma
2014-08-09 22:36:16 634
转载 在Android中通过Intent使用Bundle传递对象
Android开发中有时需要在应用中或进程间传递对象,下面详细介绍Intent使用Bundle传递对象的方法。被传递的对象需要先实现序列化,而序列化对象有两种方式:java.io.Serializable和android.os.ParcelableJava中使用的是Serializable,而谷歌在Android使用了自定义的Parcelable。两种序列化方式的区别:1.在使
2014-08-09 00:50:56 722
转载 Android Service 服务详解
Service 一、Service:(一)、Service 简介:1、何谓“Service”?“Service” 意思即“服务”的意思, 像 Windows 上面的服务一样,服务是在后台上运行,承担着静悄悄的不为人所注意的工作。Service运行在后台,它是不可见的、无界面的程序。Service
2014-08-09 00:49:28 1062
转载 android使用lrucache与softReference对图片进行优化
⑴强引用(StrongReference) Person p=new Person();强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足的问题。 ⑵软引用(SoftReference)如果一个对象只具有软引用,则内
2014-08-08 23:37:05 1471
原创 将10位和13位时间戳转换为时间
/** * 将10 or 13 位时间戳转为时间字符串 * convert the number 1407449951 1407499055617 to date/time format timestamp */ public static String timestamp2Date(String str_num) { SimpleDateFo
2014-08-08 20:00:52 21637 1
原创 SQLite数据类型
SQLite除了在字段类型为“Integer Primary Key”时是限制数据类型外,其它情况下SQLite是Typelessness(无类型)的。这意味着你可以保存任何类型的数据到你所想要保存的任何表的任何列中,无论这列声明的数据类型是什么。一般数据采用的固定的静态数据类型,而SQLite采用的是动态数据类型,会根据存入值自动判断。SQLite具有以下五种数据类型:NULL
2014-08-08 11:19:37 1156
转载 简单的socket长连接
最近做SSO的项目,其中用到了socket长连接.一直都是看代码的,但是要求socket做成SSL的,不得不动手写写代码了.下面我给出一个简单的socket长连接.SocketClient.java
2014-08-06 01:39:16 1148
图片3级缓存,本地图片绑定url终极解决方案,仿照csdn那个参考谷歌的例子,我增加了本地绑定.
2014-07-30
securable虚拟化测试
2011-12-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人