Android
WJ_S
这个作者很懒,什么都没留下…
展开
-
Android 异步查询 AsyncQueryHandler
AsyncQueryHandler是单实例的,在一个应用中如果有地方在占用AsyncQueryHandler做异步查询,那第二次通过AsyncQueryHandler做的异步查询就会被阻塞。直到第一次查询结束。这种现象在预读SIM卡是体现尤为明显。原文地址:http://www.cnblogs.com/duguguiyu/archive/2008/01/24/1050813.h转载 2011-11-21 17:21:22 · 2327 阅读 · 0 评论 -
Android开发——Intent中的各种FLAG
Android中发送Intent的时候有很多的标志位可以使用。是在做各种各样UI跳转时,熟悉这些标志的作用会给开发过程带来很大的遍历,这几天找时间把这些Flag都看了一遍,顺便翻译了一下,为便于理解,在翻译的时候也加了一些说明性的东西,供自己以后参考用,顺便分享出来与大家一起学习讨论。可能有些地方会有错误,欢迎大家指正,讨论。原创翻译,如需转载,请标明出处。http://blog.cs翻译 2013-04-10 23:37:57 · 11963 阅读 · 0 评论 -
Android编译源码时禁用werror避免报错
修改源码目录下的 build/core/config.mk如下:- TARGET_ERROR_FLAGS := -Werror=return-type -Werror=non-virtual-dtor -Werror=address -Werror=sequence-point+ #TARGET_ERROR_FLAGS := -Werror=return-type -Wer原创 2012-04-11 09:48:31 · 15831 阅读 · 0 评论 -
Android 应用内存泄露的检查点
1. 避免对Context保持长期的引用不要使用static的资源对象,因为会保持对activity实例的引用。http://android-developers.blogspot.co.il/2009/01/avoiding-memory-leaks.html不要在Activity中使用非static的内部类(如Handler),改为使用static内部类,内部类中使用Act原创 2015-04-19 23:36:38 · 804 阅读 · 0 评论 -
Android中cursor.getInt()返回值的坑
Andorid里Cursor类的getInt()方法,当数据为null的时候返回值是0,被坑了好几次了~为了避免将null和0混淆,也可以用getString()代替。下面是一个老外写的,原文地址: http://datacymru.net/netstat/?p=61If you happen to use thepublic abstract int原创 2011-09-10 10:05:55 · 18350 阅读 · 0 评论 -
Android自定义进度条(ProgressBar)的问题
1. 在一个Layout中添加的自定义的ProgressBar:<ProgressBar android:id="@+id/pb" style="@android:style/Widget.ProgressBar.Horizontal" android:layout_width="match_parent" android:l原创 2013-11-25 16:45:45 · 11500 阅读 · 6 评论 -
Android 跳转基础应用(联系人,日历)
在Android系统中,基础应用开放的接口大都在一些contract类中可以查到,比如联系人和日历的:import android.provider.CalendarContract;import android.provider.ContactsContract;下面简单列举几个最近用过的,原理都一样,其他的场景可以举一反三:根据contact_id跳转到联系人编辑原创 2015-08-03 20:24:36 · 3252 阅读 · 0 评论 -
android:layout_gravity 和 android:gravity 的区别
android:layout_gravity 和 android:gravity 的区别从名字上可以看到,android:gravity是对元素本身说的,元素本身的文本显示在什么地方靠着换个属性设置,不过不设置默认是在左侧的。android:layout_gravity是相对与它的父元素说的,说明元素显示在父元素的什么位置。比如说button: android:layout转载 2012-02-01 11:21:08 · 590 阅读 · 0 评论 -
Android应用使用SyncAdapter传输数据
介绍Android同步框架的使用,翻译自Android官方开发文档。翻译 2015-05-11 23:03:25 · 13522 阅读 · 2 评论 -
设置activity为Dialog类型的设置
原文地址:http://www.4ucode.com/Study/Topic/1978981有人希望做出来的应用程序是一个漂浮在手机主界面的东西,那么很简单你只需要设置一下Activity的主题就可以了在AndroidManifest.xml 中定义Activity的地方一句话:android:theme="@android:style/Theme.Dialog"这就使转载 2011-11-09 13:44:34 · 1139 阅读 · 0 评论 -
系统何时触发onSaveInstanceState和onRestoreInstanceState
原文地址:http://blog.csdn.net/chenshijun0101/article/details/7053674当某个activity变得“容易”被系统销毁时,该activity的onSaveInstanceState就会被执行,除非该activity是被用户主动销毁的,例如当用户按BACK键的时候。 注意上面的双引号,何为“容易”?言下之意就是该activity还转载 2011-12-30 22:31:19 · 743 阅读 · 0 评论 -
Ubuntu 搭建Android4.0编译环境
我的版本Ubuntu 10.101. 安装配置 Sun Java 1.6下载Sun JDK1.6,在下面的网址中找对应的64位版本下载,我用的是 jdk-6u32-linux-x64.bin。http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u32-downloads-1594644.html下载后安装,配原创 2012-05-16 10:34:14 · 3411 阅读 · 4 评论 -
Linux中的各种Signal(Process XXX terminated by signal (X))
经常会出现 "Process XXX terminated by signal (X)" 的问题,对应signal的编号及含义可参考:http://linux.about.com/od/commands/l/blcmdl7_signal.htm转载 2012-10-27 16:57:01 · 11797 阅读 · 0 评论 -
Android Broadcast 和 BroadcastReceiver的权限限制
在Android应用开发中,有时会遇到一下两种情况,1. 有一些敏感的广播并不想让第三方的应用收到 ;2. 是想要限制自己的Receiver接收某广播来源,避免被恶意的同样的ACTION的广播所干扰。在这些场景下就需要用到广播的权限限制。第一种场景: 谁有权收我的广播?在这种情况下,可以在自己应用发广播时添加参数声明Receiver所需的权限。首先,在Android原创 2012-03-09 11:14:11 · 44677 阅读 · 8 评论