
Android
文章平均质量分 77
nairuohe
喜欢写代码时听音乐,音乐让我心里平静,思路清晰
展开
-
android R文件丢失
今天对常用的几个Layout, 在res的layout下各自写了一个xml。写完一刷新项目,gen目录下的R文件就不见了。遇到这个情况,一般是xml里有错误,于是,我就一个个去检查我写的xml。实在是没看到什么错误。后来把全部文件都剪出去再一个一个的放进来。放到linearHorizontal.xml这个文件时,一刷新R文件就不见了。但我仔细看文件里只有一个TextView,没有什么错误,尝试着把文件名改成linear_horizontal.xml,结果一刷新就好了!难道,layout里的文件名是不能有大写原创 2011-03-13 14:37:00 · 9061 阅读 · 2 评论 -
phonegap 通讯录Demo
现在的移动平台有Android、iOS、Windows Phone等好几种,同一款应用程序移植到不同的平台要从头做过,花费的力气很大。如果换做Web页面就很容易跨平台了,不管什么系统,打开浏览器就可以使用。但是普通的Web页面有很多不方便,比如无法使用本地的资源,像摄像头、通讯录等。而PhoneGap就是介于原生应用与普通Web页面之间的。它是一个开源的开发框架,它通过浏览器,可以轻松的实现跨平台原创 2012-04-02 23:40:30 · 15684 阅读 · 6 评论 -
Android 与 .net 互通的RSA加密
.net 用于RSA加密的公钥是形似这样的字符串:sYbL…nGb=AQAB这样的公钥,是Java无法直接使用的。所以从网上找到用于转换这个公钥的类RsaHelper。(下载RsaHelper)然后:PublicKey pubKey = RsaHelper.decodePublicKeyFromXml(Global.RSA_PUBLIC_KEY);encryptedString原创 2012-01-06 11:13:44 · 8570 阅读 · 7 评论 -
androidpn 推送深入
我们从Androidpn客户端程序入口DemoAppActivity开始。DemoAppActivity里最核心的就是下面这两句了。ServiceManager serviceManager =new ServiceManager(this);serviceManager.startService();打开ServiceManager类源文件,可以看到,构造函数完成了将服务器地址原创 2011-12-11 21:19:33 · 10541 阅读 · 25 评论 -
androidpn 推送初探
androidpn是基于XMPP协议的用于向Android客户端推送文本信息的一套开源的工具。它帮我们做了那些维护Socket长连接等等的事情。 在真正把它使用在我们的项目中之前,我们先领略一下推送。第一步,下载androidpn服务器端与客户端。网址:http://sourceforge.net/projects/androidpn/files/第二步,启动服务器端与客户端,通过We原创 2011-11-01 11:41:10 · 23751 阅读 · 41 评论 -
Android推送通知指南
近几天正研究Android推送的事,看到这篇文章觉得总结得真好,好东西一定要转过来。哈哈。原文地址:http://blog.youkuaiyun.com/joshua_yu/article/details/6563587另外还有好文一篇,记在这里了:http://www.devdiv.com/thread-101586-1-1.html在开发Android和iPhone应用程序时,我们往往转载 2011-10-28 11:16:35 · 7250 阅读 · 0 评论 -
Android 联网取数据
Android中,可以通过Socket、Http获取网络数据。我们首先搞清楚它们分别是什么,再看在Android中,它们如何实现。1、什么是SocketSocket 是传输层上的编程接口。它是实现计算机之间网络通信的基石。每一种可用于网络编程的语言都会实现这个接口。Jav原创 2011-10-10 14:59:42 · 5490 阅读 · 3 评论 -
Android 有关横竖屏
1、如何使得横竖屏时显示不同的布局资源?在res文件夹下,新建一下layout-land文件夹,把横屏时要显示的布局资源文件放这里,当横屏时,Android会自动使用。但需要注意的是,程序在切换时可能会重新执行onCreate,可以通过重写onConfigurationC原创 2011-07-21 15:09:13 · 2291 阅读 · 1 评论 -
Android中如何获取手机屏幕大小
我们可以通过使用类DisplayMetrics来获取手机屏幕的分辨率大小。DisplayMetrics类是获取手机屏幕各种属性的关键类。下面通过例子来展示如何获取手机屏幕的分辨率。 在布局文件main.xml中添加一个TextView对象,一个Button对象。其中Te转载 2011-07-15 16:43:47 · 3823 阅读 · 0 评论 -
android 属性汇总说明
本文将日渐完善。 1、gravity 与 layout_gravity 的区别 两者都是设置控件摆放的位置,但前者设置子元素相对于自己的位置。而后者设置自己相对于父无素的位置。原创 2011-06-17 14:56:00 · 897 阅读 · 0 评论 -
Android 真机调试
平时我们开发时都是用模拟器运行程序,如果想要在Eclipse里点运行,就直接在手机里装上了Apk并运行,那就要开启USB调试。手机上要做的是:设置->应用程序->开发->USB调试,勾上 然后用数据线把手机与电脑连接起来。 我做到这一步的时候,点Eclipse运行,发现还是去启动了模拟器。我把RunConfigurations里的Target标签页中选择Manual原创 2011-06-16 17:03:00 · 1479 阅读 · 0 评论 -
Android Menu 之 optionsMenu 详解
optionsMenu就是用户在按下手机键盘上的Menu键时,Activity下方弹出的菜单。借个图展示一下:接下来,本文的主要内容有:1、 如何建立菜单2、 如何响应菜单上的点击动作3、 讲解Menu的各种属性及Group分组 首先,如何建立菜单。其实每个Activity都有处理菜单的能力,我们只需要重写onCreateOptionsMenu(M原创 2011-06-10 16:02:00 · 25476 阅读 · 3 评论 -
Android Menu 之 ContextMenu 详解
ContextMenu是当用户长按某个控件时弹出在屏幕中央的菜单。这样的话,每个控件都可以拥有自己独特的菜单。就好比Windows里系统里我们右键不同的东西会有不同的菜单一样。首先借个图展示一下: 然后开始想问题:1、怎么构建ContextMenu?2、Activity怎么知道我要长按哪个控件弹出ContextMenu?3、如何响应点击? 1、怎么构建Cont原创 2011-06-10 16:37:00 · 8787 阅读 · 5 评论 -
Android ArrayAdapter 详解
本文主要讲解ArrayAdapter的创建方法,我把ArrayAdapter分为三种:简单的、样式丰富的但内容简单的、内容丰富的。默认的,ArrayAdapter期望接受的样式文件里只含有一个textview,然后它把接受到的数据toString后(即调用数据对象的toString方法)展示在textview里。一、简单的。这样的列表的每一行都只有一行文字。// 当然listview 也可以是在layout里写好,然后findViewById()获取出来,这样的话后面就不需setContentView(li原创 2011-05-31 16:22:00 · 135275 阅读 · 41 评论 -
Android SimpleAdapter ViewBinder 示例
<br />SimpleAdapter是有够Simple的,它只提供了一个构造方法。<br />SimpleAdapter(Context context, List<? extends Map<String, ?>> data, int resource, String[] from, int[] to)<br /> <br />data 是要显示的数据,它被要求是一个List,List里的每一项是一个Map,每一个Map里装好了一行的数据。<br />resource 是展示数据的那个layout文件<原创 2011-06-01 13:09:00 · 10169 阅读 · 4 评论 -
Android 创建Tab
<br />先来一张图展示一下Tab。<br /><br /> <br />在创建Tab之前,先把Tab的结构搞清楚。它的结构是这样的:<br />最外层是一个Tabhost,Tabhost里装了些选项卡(TabSpec),每个选项卡有自己的指示符(Indicator,就是顶部可点的那个区块)和内容(Content,下半部分展示内容的区块)。<br /> <br />现在,要做的事情就很清楚了:<br />1、创建Tabhost<br />2、创建TabSpec并给TabSpec赋值<br />3、把Tab原创 2011-05-27 15:25:00 · 3440 阅读 · 1 评论 -
如何获取Android源码
<br />转贴自:http://android.yaohuiji.com/archives/2652<br /><br /><br /> 第101讲:Android源代码下载指南(图解)<br />Android学习到一定程度,就一定要多读代码多思考,Android源代码就是非常好的学习材料,本讲的内容很简单,就是把Android的源码先下载回来。我们知道Android的源代码是用Git这个分布式版本控制工具管理的,下载起来比较麻烦,我们在这里用图解的方式一步一步来,你肯定能学会。<br />第一转载 2011-03-16 17:15:00 · 3904 阅读 · 0 评论