android
文章平均质量分 61
javayinjaibo
这个作者很懒,什么都没留下…
展开
-
Android应用换肤
换肤,我们都很熟悉,像XP的主题,塞班的主题。看过国外的一些技术博客,就会发现国内和国外对软件的,或者说移动开发的软件的需求的不同。国外用户注重社交、邮件等功能,国内用户则重视音乐、小说、皮肤等功能,国内有很多的软件都支持换肤,像腾讯微博、墨迹天气等。 Android系统通过XML 形式描述各种资源,包括布局、字符串、样式、交互风格等,通常存放在res目录中,使应用逻辑和界面设转载 2012-10-08 11:29:50 · 1869 阅读 · 0 评论 -
Android wakelock机制
Wake Lock是一种锁的机制, 只要有人拿着这个锁,系统就无法进入休眠,可以被用户态程序和内核获得. 这个锁可以是有超时的或者是没有超时的,超时的锁会在时间过去以后自动解锁. 如果没有锁了或者超时了, 内核就会启动休眠的那套机制来进入休眠.PowerManager.WakeLock 有加锁和解锁两种状态,加锁的方式有两种,一种是永久的锁住,这样的锁除非显式的放开,是不会解锁的,转载 2013-02-22 11:35:43 · 1221 阅读 · 0 评论 -
android 打library 库 不能使用switch/case语句
以前写代码是这样的:int id = view.getId();switch (id) { case R.id.button1: action1(); break; case R.id.button2: action2(); break; case R.原创 2012-12-12 16:43:24 · 3808 阅读 · 1 评论 -
Android系统源码数据库(mmssms.db)中几个表之间的关系.
论Android系统源码数据库(mmssms.db)中几个表之前的关系. 首先明了未接信息的数据库的位置在系统/data/data/com.android.providers.telephony/databases/mmssms.db 包下。希望大家能够结合源码中的1. Telephony.java (主要讲这些表里有哪些字段)2.转载 2012-11-23 14:32:38 · 1314 阅读 · 0 评论 -
android事件过滤策略
有一个问题,在网上被频繁的问到,就是为什么自定义的Receiver总是无法接收到SD卡插拔的事件。而此问题大部分情况下可以通过增加一句代码解决: filter.addDataScheme("file"); // filter是IntentFilter对象 那么为什么增加这句代码就可以解决了呢?这个问题尽管有人问到,但是却没有太好的回答。可能是因为对于精通Inten转载 2012-11-12 13:51:00 · 564 阅读 · 0 评论 -
android项目中values中几个文件的作用
最近反编译了几个Android软件,发现一些以前未用到的资源文件:ids.xml,public.xml——开始以为是开发人员写的,其实不是。我反编译了自己的apk发现里面也有这两个文件,说明和R.java文件一样是编译完系统生成的! 其它常用的资源文件:attrs.xml——当中定义的是类的属性,属性是为了能在xml文件中被引用到,换句话说就是指定类中变量(也就转载 2012-11-06 15:56:31 · 668 阅读 · 0 评论 -
android OutOfMemoryError
andriod 的bitmap 真是个大胖子,操作稍有不当,就会引发OutOfMemoryError提供几种管理bitmap的方法,以便记录1.加载多个bitmap时候即时调用recycle()释放资源2.加载比较大的图片时使用 BitmapFactory.Options按比例缩放图片,即时调用recycle()释放资源3.加载单独图片时尽可能的少生成bitmap对象,比如我的一个转载 2012-10-22 17:08:36 · 413 阅读 · 0 评论 -
Android文件读写操作
1.在AndroidManifest文件下添加SDCard的读写权限 uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> uses-permission android:name="android.permission.WRIT转载 2012-10-18 17:10:48 · 368 阅读 · 0 评论 -
listView gridView 滚动 异步加载 连接备用
http://www.iteye.com/topic/1118828 listview异步加载图片http://www.iteye.com/topic/685986http://mmqzlj.blog.51cto.com/2092359/636881 GridView翻页(精确监听AbsListView滚动至底部)http://www.iteye.com/topic/401原创 2012-10-17 11:27:20 · 366 阅读 · 0 评论 -
Android Context 详解
Android中context可以作很多操作,但是最主要的功能是加载和访问资源。在android中有两种context,一种是application context,一种是activity context,通常我们在各种类和方法间传递的是activity context。继承关系:区别联系:[java] view转载 2012-10-15 09:54:30 · 330 阅读 · 0 评论 -
Android 关于新浪微博字数的处理
需求:最近在做仿新浪微博的项目,遇到关于文本编辑框内文字的处理问题,时时的监听文本框输入了多少字符,当时没有考虑到输入的内容问题,现在要求是一个汉字 == 两个英文字母,标点符号也区分英文和中文,一个中文标点== 两个英文标点。解决方式:通过输入文本所占的字节数去判断封装了一个方法:[java] view plaincopy转载 2012-10-11 14:55:23 · 829 阅读 · 0 评论 -
连续点击两次程序就退出程序
连续点击两次程序就退出程序,这是一个很有趣的程序功能,下来介绍一下我的实现方式(欢迎大家拍砖指点): 1、在Activity中设置一个long型的全局变量 firstTime=0,用来记录第一次按下的时间(单位为毫秒); 2、响应Activity的 onKeyUp事件: @Override public boolean onK转载 2012-10-11 14:52:13 · 457 阅读 · 0 评论 -
开发时间的处理
需求:在做类似于微博的android客户端的时候,要求有个定时发微薄功能,时间设置要求:初始化时间大于当前时间两分钟,设置时间不能超过十五天。解决过程:在网上找了一部分参考资料,发现都不能很好的解决问题,查看了时间的API也没有真正明白用法,据听说java中最让人费解的就是时间处理这块。后来在一个同事的帮助下,找到了思路。首先:创建一个类继承 OnDateChangedListen转载 2012-10-11 14:59:05 · 502 阅读 · 0 评论 -
一个数组中有65535个数不重复的大于0的整数(即:0~~65535内所有不重复的整数,数序是杂乱无章的), 用最快的方式排序
public class OrderLink { /** * 州伟 * 一个数组中有65535个数不重复的大于0的整数(即:0~~65535内所有不重复的整数,数序是杂乱无章的), * 用最快的方式排序 * @param args */ public static void main(String[] args) { //例如:一个数组中有65535个数不重复的大于0的整数 int[] pre转载 2012-10-10 10:52:57 · 474 阅读 · 0 评论 -
Android应用-APK权限大全
Android软件和游戏中存在恶意行为或收集用户隐私等问题,一般mTweak站点的软件和游戏下载专区会为每个应用程序都进行了严格的检查,显示APK权限和安全敏感相关的问题。同时手机优化大师的APK安装器将会检查每个应用的请求权限,保证用户的安全,下面是APK权限大全。 访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取转载 2012-10-08 11:50:20 · 1012 阅读 · 0 评论 -
android:alwaysRetainTaskState = true
1.android:allowTaskReparenting 这个属性用来标记一个Activity实例在当前应用退居后台后,是否能从启动它的那个task移动到有共同affinity的task,“true”表示可以移动,“false”表示它必须呆在当前应用的task中,默认值为false。如果一个这个Activity的元素没有设定此属性,设定在上的此属性会对此Activity起作用。例如在一个应用中转载 2013-04-26 17:37:00 · 8118 阅读 · 1 评论