12 2013 档案
摘要:1 package com.gnnuit.mobilesafe.util; 2 3 import java.security.MessageDigest; 4 import java.security.NoSuchAlgorithmException; 5 6 public class MD5Encoder { 7 /** 8 * MD5加密 9 * 10 * @param pwd要加密的数据11 * @return 加密后的数据12 * @throws Exception13 */14 public stati...
阅读全文
摘要:我们在开发的过程中,往往为了美化界面的需要,会修改按钮的默认外观,而因为Android中的按钮有三种状态—默认,被点击,被选中。所以,如果要改变按钮的外观,需要对这三种情况都做出修改,也许在以往,我们最容易想到的就是,手动监听按钮的选中和点击事件,然后写代码来替换按钮的背景,但是在android中,我们不需要这么麻烦,android早就替我们想好了解决方案,那就是selector资源。如果我们要实现按钮的三种背景,只需在res/drawable目录中建立这样一个XML文件: selector.xml 正如上面的资源文件所描述的,我们在这里定义了三种行为各自的图片资源,接下来,我们只需要在相应.
阅读全文
摘要:在Android里,只允许UI线程修改Activity里的UI组件。Handler类的作用主要有两个:(1)在新启动的线程里发送消息。(2)在主线程中获取、处理消息。 1 package com.gnnuit.handlertest; 2 3 import android.os.Bundle; 4 import android.os.Handler; 5 import android.os.Message; 6 import android.app.Activity; 7 import android.widget.TextView; 8 9 public class MainActivi..
阅读全文
摘要:为了在应用程序之间交换数据,Android提供了ContentProvider,ContentProvider是不同应用程序之间进行数据交换的标准API,当一个应用程序需要把自己的数据暴露给其他应用程序时,该应用程序就可通过提供Contentprovider来实现;其他应用程序就可通过ContentResolver来操作ContentProvider暴露的数据。 ContentProvider是以某种Uri的形式对外提供数据,允许其他应用访问或修改数据;其他应用程序使用ContentResolver根据Uri去访问操作指定数据。使用ContentProvider的步骤如下(假设B应用程序...
阅读全文

浙公网安备 33010602011771号