android
文章平均质量分 56
lions88
软件工程专业小本,毕业后一直从事互联电视的软件开发
展开
-
Android Binder设计与实现 – 设计篇
see http://disanji.net/2011/02/28/android-bnder-design/转载 2012-01-29 16:04:43 · 2238 阅读 · 0 评论 -
android下载网络图片并缓存
异步下载网络图片,并提供是否缓存至内存或外部文件的功能异步加载类AsyncImageLoader public void downloadImage(final String url, final ImageCallback callback); public void downloadImage(final String url, final boolean cache2原创 2012-01-31 11:14:51 · 33586 阅读 · 0 评论 -
RemoteViews嵌入ListView复杂布局
主要函数public void setRemoteAdapter (int appWidgetId, int viewId, Intent intent)当在widgets中使用集合(比如说ListView, StackView等等),在单独的一个条目中设置PendingIntents是非常浪费的,并且是不被允许的。然而一个单独的PendingIntents模板可以设置在集原创 2012-12-17 17:27:20 · 9807 阅读 · 5 评论 -
Android Fragment示例
Fragment功能与Activity相似,但Activity只能全屏显示,Fragment可占据任意大小屏幕,适于平板中的分屏模式。一个fragment必须总是嵌入在一个activity中,同时fragment的生命周期受activity而影响。fragment添加方式有两种:一种是在布局文件中添加;... android:id="@+id/xx_frag"原创 2012-12-29 11:07:15 · 4950 阅读 · 0 评论 -
代码中执行apk安装、卸载、更新以及静默安装
import java.io.File;import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.view.View;import android.widget.Button;public clas原创 2013-01-08 09:58:35 · 15212 阅读 · 3 评论 -
启动其他apk中的activity,使其运行在本进程中
不同的apk的activity默认是运行在不同进程中的,若要运行在相同进程中则需要在mantifest中的或节点增加属性值android:process="string"eg.让apk2中的一个activity运行在apk1的进程中apk2...android:process="apk1的包名"//apk1的路径名 "com.xxx.xxx">原创 2012-02-29 11:00:29 · 1547 阅读 · 0 评论 -
android LOMO特效代码实现
import android.graphics.Bitmap;import android.graphics.Color;public class LomoFilter { public static Bitmap filter(Bitmap bitmap){ int width = bitmap.getWidth(); int height = bitmap.getHeig原创 2012-12-27 09:35:08 · 1727 阅读 · 2 评论 -
android ListView的item与其子控件的焦点问题
ListView默认情况当item有焦点时,item上的button等子控件获取不到焦点;当子控件有焦点时,item无焦点无法响应onItemClick事件ViewGroup.FOCUS_AFTER_DESCENDANTS:表示item的子控件优先于item获得焦点;ViewGroup.FOCUS_BEFORE_DESCENDANTS:表示item优先于其子控件获得焦点。原创 2012-12-27 10:17:56 · 10525 阅读 · 0 评论 -
android Executors.newFixedThreadPool和newCachedThreadPool区别
public static ExecutorService newCachedThreadPool()创建一个可根据需要创建新线程的线程池,但是在以前构造的线程可用时将重用它们。对于执行很多短期异步任务的程序而言,这些线程池通常可提高程序性能。调用 execute 将重用以前构造的线程(如果线程可用)。如果现有线程没有可用的,则创建一个新线程并添加到池中。终止并从缓存中移除那些已有 60 秒钟未被原创 2012-10-17 13:42:12 · 6446 阅读 · 0 评论 -
android Matrix和ColorMatrix
载自http://www.cnblogs.com/leon19870907/articles/1978065.html转载 2012-10-09 15:50:43 · 737 阅读 · 0 评论 -
android消息处理笔记
Android消息处理系统 1.Handler handler可以分发Message对象和Runnable对象到主线程中, 每个Handler实例,都会绑定到创建他的线程中(一般是位于主线程),它有两个作用: (1): 安排消息或Runnable 在某个主线程中某个地方执行, (2)安排一个动作在不同的线程中执行 mLooper---------Lo原创 2012-05-23 09:21:52 · 690 阅读 · 0 评论 -
android singleTask
本文载自http://blog.csdn.net/wang_zun_ren/article/details/6823257现有2个项目,taskA、taskB。taskA负责调用taskB中指定的界面。taskB中有3个界面,a、b、c,每个界面显示它所在的task id。SingleTask:其中b界面被声明为SingleTask。先运行tas转载 2012-04-11 10:16:11 · 2731 阅读 · 1 评论 -
android下载大图片避免OOM的解决方法
android下载大图片(例如微博长图片)会出现OOM down掉问题解决这个问题的办法是下载图片时先得到图片的宽度和高度,如果超出规定限制则对图片进行缩放关键参数1. BitmapFactory.Options.inJustDecodeBoundsinJustDecodeBounds:boolean类型,如果设为true,则进行辩解判断,并不申请bitmap内存2.Bitma原创 2012-02-29 11:18:07 · 9169 阅读 · 0 评论 -
ActivityGroup详解
本文转载自http://blog.csdn.net/caowenbin/article/details/5876019此前,我们对Activity进行了一些学习,在Android中,还提供了一个ActivityGroup类,该类是Activity的容器,可以包含多个嵌套进来的Activitys,我们接下来依然采用源码分析的方式来了解该类的内部实现。首先,从SDK中和源码中都可以获知,Act转载 2011-12-19 21:59:36 · 2004 阅读 · 0 评论 -
android AdapterView.OnItemSelectedListener
参考android SDK http://developer.android.com/reference/android/widget/AdapterView.OnItemSelectedListener.htmlOnItemSelectedListener接口可用于获取有焦点的AdapterView的itemOnItemSelectedListener接口的两个主要函数1原创 2011-12-20 18:19:13 · 5931 阅读 · 0 评论 -
Android深入浅出之Binder机制
see http://www.cnblogs.com/innost/archive/2011/01/09/1931456.html转载 2012-01-29 16:00:47 · 959 阅读 · 0 评论 -
加入header的自定义GridView
由于项目需要,GridView展示相册缩略图,但需要按时间流展示在网上寻觅一番,最后在github上借鉴了以为新西兰老兄的工程https://github.com/TonicArtos/StickyGridHeaders使用其自定义的StickyGridHeadersGridView及自定义Adapter,我又自己加入了onKeyListener事件和焦点事件等处理原创 2013-09-23 16:24:05 · 6151 阅读 · 1 评论