2011年4月26日

Android 数字签名学习笔记

摘要: 在Android系统中,所有安装到系统的应用程序都必有一个数字证书,此 数字证书用于标识应用程序的作者和在应用程序之间建立信任关系,如果一个permission的protectionLevel为signature,w 那么就只有那些跟该permission所在的程序拥有同一个数字证书的应用程序才能取得该权限。A ndroid使用Java的数字证书相关的机制来给apk加盖数字证书,要理解android的数字证书,需 要先了解以下数字证书的概念和java的数字证书机制。Android系统要求每一个安装进系统的应用程序都是经过数字证书签名的,数 字证书的私钥则保存在程序开发者的手中。Android将 阅读全文

posted @ 2011-04-26 13:51 vus520 阅读(194) 评论(0) 推荐(0)

从xml中改变checkBox大小和形状

摘要: 主程序很简单了setContentView(R.layout.main);看一下main<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_heig 阅读全文

posted @ 2011-04-26 12:06 vus520 阅读(430) 评论(0) 推荐(0)

2011年4月22日

android 模拟器 实现 打电话 发短信的模拟状态

摘要: 之前有哥们也写过这个东西,这次重新写的主要原因是那哥们 我按照他的东西做了后发现还是不行,这次就当对那哥们的一个补充吧。具体步骤:首先,我们要启动两个android模拟器。只有这样,才能模拟效果。1.第一个模拟器,我们通过eclipse启动。具体方法是:打开你的eclipse,随便运行一个项目。Eclipse会帮你启动我们的第一个android模拟器。ID为5554.2.第二个模拟器,我们通过DOS命令启动。具体方法:“开始”-“运行”-“CMD打开一个命令行窗口。然后cd 命令到你的android SDK目录的tools文件夹下面,输入“emulator -data foo”,回车。稍等片刻 阅读全文

posted @ 2011-04-22 13:55 vus520 阅读(807) 评论(0) 推荐(0)

2011年4月21日

Android 说说钟表控件

摘要: 时钟控件包括AnalogClock和DigitalClock,它们都负责显示时钟,所不同的是AnalogClock控件显示模拟时钟,且只显示时针和分针,而DigitalClock显示数字时钟,可精确到秒 以下模拟时钟的用法 目录结构<?xml version="1.0" encoding="utf-8"?><!-- AnalogClock与DigitalClock这两个时钟控件都不需要Java代码,只要在layout的xml里插入以下代码即可自动显示时间--><LinearLayout xmlns:android=" 阅读全文

posted @ 2011-04-21 09:20 vus520 阅读(367) 评论(0) 推荐(0)

2011年4月3日

Android openfire插件开发

摘要: 我这里做了一个例子主要是针对于XMPP的通信。后边会说一点smack和openfire通信的实现。 注:这里的例子中的注释纯属个人理解。 在openfire的源码里有很多插件。我这里实际就是拷贝了其中的一个插件。重名了一下名字。目录结构如下:貌似图片传不上来了。如果看不到图,就看看源码中的其他插件的例子。跟其他插件的目录结构是一样一样的。在这些文件里最重要的就是plugin.xml文件。因为有这个文件openfire才认识这个插件。在这个文件里会配置插件的入口类。我这里简单写了一个plugin.xml.示例如下。< ?xml version="1.0" encodin 阅读全文

posted @ 2011-04-03 10:12 vus520 阅读(398) 评论(0) 推荐(0)

2011年3月31日

系统短信库的一些用法

摘要: 1、查询所有短信,按发件人进行分组Cursor mCursor = managedQuery(Uri.parse("content://sms"), new String[] {"_id,address,date,read,status,type,body,count(address) as " + "totleCount from (select _id,substr(address,4) as address,date,read,status,type... 阅读全文

posted @ 2011-03-31 12:05 vus520 阅读(321) 评论(0) 推荐(0)

2011年3月30日

windows 系统Android模拟器联网设置

摘要: 1.将 android的tool增加到,windows 环境变量 path中,E:\android\android sdk\android-sdk_r10-windows\android-sdk-windows\platform-tools\E:\android\android sdk\android-sdk_r10-windows\android-sdk-windows\tools最后一个\不可少2. 启动 android 模拟器3.打开CMD输入E:输入cd E:\android\android sdk\android-sdk_r10-windows\android-sdk-windows 阅读全文

posted @ 2011-03-30 00:15 vus520 阅读(447) 评论(0) 推荐(0)

2011年3月8日

Android 利用cursor来进行排序

摘要: 主要思路是:override move系列的方法,让cursor以自己想要的顺序来移动,从而达到对cursor排序的目的。比如数组A0里有 4(0),3(1),1(2),2(3),括号内为位置,排序后用数据记录A1:1(2),2(3),3(1),4(0)。要访问第一个元素,则访问A1[0]得到1(2),根据(2)找到在A0中的实际位置2,即1(2)。参考了下系统的CursorWrapper和AbstractCursor代码实现,另外有时间可以顺带了解下MatrixCursor。import java.text.Collator;import java.util.ArrayList;import 阅读全文

posted @ 2011-03-08 21:32 vus520 阅读(471) 评论(0) 推荐(0)

Android 实现图片反转

摘要: 可能有些同学不明白,为啥要图片反转(不是旋转哦),游戏我们在游戏开发中,为了节省图片资源(空间), 有可能会使用到图片反转,例如,一个人物图片,面向左,或右,如果不能实现图片反转的情况下,就需要两张图片了,这样就会占用资源很多,不多说了还是上代码来看看吧。public class ImageSurfaceView extends SurfaceView implements SurfaceHolder.Callback{public Bitmap image_bitmap;public ImageSurfaceView(Context context) {super(context);//添加 阅读全文

posted @ 2011-03-08 20:52 vus520 阅读(411) 评论(0) 推荐(0)

2011年2月27日

Android中选项卡TabHost的基本使用

摘要: 今天来学习一下选项卡(TabHost)的使用, 选项卡的使用很常见,比如说:我们在手机上面 已接来电,未接来电的分组,首先来看下实现出来的效果截图: 我们要去实现TabHost,主要有两种方法: 一 1、各选项内容在布局文件中定义。 2、主Activity类继承TabActivity; 3、用getTabHost()方法获取TabHost 二 1、直接在布局文件中定义TabHost 注意:TabWidget的id必须是@android:id/tabs,FrameLayout的id必须是 @android:id/tabcontent。 接下来使用第一种的实现方法来去实现T... 阅读全文

posted @ 2011-02-27 12:44 vus520 阅读(227) 评论(0) 推荐(0)

导航