摘要: 前几天,又切换回ubuntu11.04系统了,体验以下unity桌面。android系统源码(包括sdk源码)的下载主要是需要用到git工具,关于git工具的使用我会抽空专门介绍,这里用到的时候简略说明一下。1.安装git和curl命令:1$sudo apt-get install git-core curl说明: curl是一个向服务器或从服务器传输数据的工具,它支持HTTP 、HTTPS、FTP 、 FTPS 、 SCP、SFTP、TFTP、DICT、TELNET、LDAP或FILE等协议。对于web开发人员来说,它对 HTTPPOST的支持为我们提供了很大的帮助。 git是分布式的... 阅读全文
posted @ 2011-10-11 14:47 情定诺坎普 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 1.消息推送机制 服务器器端需要变被动为主动,通知客户一些开发商认为重要的信息,无论应用程序是否正在运行或者关闭。 我想到了一句话:Don't call me,i will call you! QQ今天在右下角弹出了一个对话框:"奥巴马宣布本拉登挂了...",正是如此。 自作聪明,就会带点小聪明,有人喜欢就有人讨厌。2.独立进程 无论程序是否正在运行,我们都要能通知到客户,我们需要一个独立进程的后台服务。 我们需要一个独立进程的后台服务。 在AndroidManifest.xml中注册Service时,有一个android:process属性,如果这个属性以&quo 阅读全文
posted @ 2011-10-11 14:45 情定诺坎普 阅读(268) 评论(0) 推荐(0) 编辑
摘要: Android界面开发多多少少会有很多雷同或者相似的布局,不仅如此,纵观Android应用的界面,总也逃不出那些熟悉的结构。今天,我根据经验,把我认为的常见的布局做一个分析,归纳出几种简单的模型,这些模型一般是我认为解决其对应布局问题的最佳布局,具体要看情况。因为工作的限制,我无法专门研究天马行空,万罗天象的布局,只能根据我工作中碰到的布局,略加斟酌。还有一点我要强调,这些布局的原则就是:简单,灵活。模型一:水平三列坐拥式 效果图: 说明:水平三列,两边分别是"返回","提交"的按钮,中间是必须居中的几个字,一般都是标题名称。 仿佛标题内容的背景坐拥左右 阅读全文
posted @ 2011-10-11 14:09 情定诺坎普 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 友好的视觉感知和稳定的不出错表现,来自于我们追求美感和考虑的全面性,博客园从技术的角度,一直我都很欣赏。这篇文章是android开发人员的必备知识,是我特别为大家整理和总结的,不求完美,但是有用。这一篇是对上一篇《Android学习系列(2)--App自动更新之通知栏下载》的补充,因此只是以点为要,点到为止。1.内部存储 出于考虑到用户可能禁掉了SDCard或者电脑暂时插在电脑上且为磁盘连接状态等等,对于这么个情况下,我们应该也要保证我们的程序也是能正常的运行。所以我们要考虑内部存储。 我暂时把内部存储定在/data/data/xxxxxappxxxx/files目录,核心代码如下:1//创建 阅读全文
posted @ 2011-10-11 13:33 情定诺坎普 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 做人要大度,海纳百川,做事要圆滑,左右逢源,这让我想到了编程也是如此,代码要扩展,界面也要考虑自适应。这篇文章是android开发人员的必备知识,是我特别为大家整理和总结的,不求完美,但是有用。1.背景自适应且不失真问题的存在 制作自适应背景图片是UI开发的一个广泛问题,也是界面设计师渴望解决的问题,我相信我们彼此都深有体会。 比如,列表的背景图一定,但是列表的高度随着列表数据项会发生变化;标题栏的背景,无论横屏还是竖屏,高分辨率还是低分辨率,都能自动填充满,而且不失真等等背景问题。 根据以往的经验,我们一般采用先切图后拼凑的做法,这种做法本来我想在这里和大家介绍一下,其实有的时候还是很... 阅读全文
posted @ 2011-10-11 13:30 情定诺坎普 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 见证过博客园的多次升级,你也希望你的软件通过更新发布新特性通知用户吧,是的。这篇文章是android开发人员的必备知识,是我特别为大家整理和总结的,不求完美,但是有用。1.设计思路,使用VersionCode定义为版本升级参数。 android为我们定义版本提供了2个属性:1<manifest package="com.cnblogs.tianxia.subway"2android:versionCode="1" <!--Integer类型,系统不显示给用户-->3android:versionName="1.0"& 阅读全文
posted @ 2011-10-11 13:28 情定诺坎普 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 方法一:代码实现1. 自定义状态效果可以通过代码实现,也可以通过xml定义style实现。2. 下面先介绍代码实现,通过StateListDrawable定义Button背景。3. 由于View类中PRESSED_ENABLED_STATE_SET值不是公共常量,所以通过继承来访问了。特注:其他控件的效果,比如ImageView,也可以通过这种方法实现,但是由于ImageView默认是没焦点,不可点击的,需要自己更改(需要点击就设置android:clickable="true" , 需要能够选中就设置android:focusable="true" ) 阅读全文
posted @ 2011-10-11 13:14 情定诺坎普 阅读(1994) 评论(0) 推荐(0) 编辑
摘要: 这篇文章是android开发人员的必备知识,是我特别为大家整理和总结的,不求完美,但是有用。1.需求 无论是在.net还是java平台,合理的分层架构是最普遍的模块化思路之一。 dll,jar文件无不风靡盛行,无处不在。 一天,tx团队和我说,我们现在要做android上做三个论坛的客户端,一个是新闻论坛,一个是文学论坛,一个是音乐论坛。除了数据,界面和很少的模块不一样,其他的都一摸一样。 jar是我第一刻就想到的东西,但是共用的jar文件无法方便的共享资源或者覆盖资源。 而我们也不会傻傻的单独做三个客户端的吧,也不会傻傻的做3个客户端再傻傻的copy3份,依次修改吧。2.问题 在Andro. 阅读全文
posted @ 2011-10-11 12:03 情定诺坎普 阅读(209) 评论(0) 推荐(0) 编辑