文章分类 - 转载
摘要:在使用radiobutton的按钮跟文字之间的间距在不同的手机上会出现间距不一致,今天学习到了如何解决这个问题; 1使用android:button这个属性来设置选择框的自定义样式,这时我们的会对其默认间距感到不满意;2随后加入android:paddingLeft属性来直接调整间距,看起来没什么问...
阅读全文
摘要:什么是IntentService? (本文转自http://blog.csdn.net/gaojie314/archive/2010/11/28/6040701.aspx)官方的解释是:IntentService is a base class forServices that handle asy...
阅读全文
摘要:本文为大家介绍了Android程序drawable资源保存到data目录的内容,其中包括目录权限问题,把Drawable图片保存到/data/, 从/data/读取图片等等内容。今天做了个小功能,就是把我们程序Drawable里面的图片保存到data目录下面,然后另外一个程序需要读取data目录里面...
阅读全文
摘要:Android在加载大图片时,易出现内存溢出的情况,特别是在做多图浏览的时候。如:Bitmap bitMap = BitmapFactory.decodeFile(file); 此种方式读取图片的时候就容易内存溢出(图片大小500k~~2M或更大)。如下给出解除此类问题的一种方法:// 按图片大小(字节大小)缩放图片public static Bitmap fitSizeImg(String path) {if(path == null || path.length()<1 ) return null;File file = new File(path);Bitmap resizeBmp
阅读全文
摘要:Android的官方开发者博客发了一份幻灯片,介绍了一些Android UI设计的小贴士,Roger在这里以看图说话的形式发出来,有兴趣的读者就继续往下翻吧。整个PPT共分5个部分,Part I 翻译的是前两个部分。 作为开发者,为啥我们要关心UI,前面的一堆通通可以忽略掉,直接跳到最后一条。因为好的UI设计可以帮助我们卖出更多拷贝,赚到更多钱^_^ Don’t: 1>不要照搬你在其它平台的UI设计,应该让用户感觉是在真正使用一个 Android 软件,在你的商标显示和平台整体观感之间做好平衡 2>不要过度使用模态对话框 3>不要使用固定的绝对定位的布局 4>不要使用p
阅读全文
摘要:参考链接:http://www.eoeandroid.com/thread-120983-1-1.html注:本文不代表个人观点,仅是网上搜集的资料,在此做个笔记。1.在service中重写下面的方法,这个方法有三个返回值, START_STICKY是service被kill掉后自动重写创建@Overridepublic int onStartCommand(Intent intent, int flags, int startId) {return START_STICKY;}----------------@Overridepublic int onStartCommand(Intent
阅读全文
摘要:android的UI页面是不允许在其他线程直接操作的。下面总结4中方法用来在线程中操作UI界面。 方法一:Handler 子线程调用Handler的sendMessage(message)发送事件。java代码:mHandler = new Handler() {@Overridepublic void handleMessage(Message msg) {//操作界面myText.setText( 来自网络的信息);super.handleMessage(msg);}};复制代码java代码:public class MyThread extends Thread {public v...
阅读全文
摘要:相信大家在开发Android应用的过程中肯定碰到过很多重复的工作,写着重复的代码,有时候连布局文件也是一样,需要重复的劳动,那么这样对于我们程序来讲肯定是很累很繁琐的一件事,所以我们在写代码的时候是否需要去考虑让我们写更少的代码,程序员要学会偷懒,否则……..在开发应用程序的时候我们的设计其实整体的样式是统一,那么我们就可以写一些公用的代码,这样对程序来讲也便于后面的维护,废话也不多说了,相信大家肯定也懂的,今天我分享给大家的就是定制一个属于自己的BaseActivity,这个BaseActivity主要封装了一些公用的代码,例如我们在开发过程中上面的那些标题和按钮肯定都要有的,所以我们可以把
阅读全文
摘要:一、Android编码规范1.java代码中不出现中文,最多注释中可以出现中文2.局部变量命名、静态成员变量命名只能包含字母,单词首字母出第一个外,都为大写,其他字母都为小写3.常量命名只能包含字母和_,字母全部大写,单词之间用_隔开4.layout中的id命名命名模式为:view缩写_模块名称_view的逻辑名称view的缩写详情如下LayoutView:lvRelativeView:rvTextView:tvImageView:ivImageButton:imButton:btn5.activity中的view变量命名命名模式为:逻辑名称+view缩写建议:如果layout文件很复杂,建议
阅读全文
摘要:关于服务器端向Android客户端的推送,主要有三种方式:1.客户端定时去服务端取或者保持一个长Socket,从本质讲这个不叫推送,这是去服务端拽数据。但是实现简单,主要缺点:耗电等2.Google的C2DM,具体不细说,缺点,服务器在国外,你懂得,不是很稳定。3.XMPP协议,它是一种基于XML的传递协议,具有很强的灵活性和可扩展性。它的特点是将复杂性从客户端转移到了服务器端。听说GTalk、QQ、IM等都用这个协议。接下来说说XMPP在android客户端上的应用。分两部分:服务端搭建和客户端实现。服务端搭建:如果想测试一下功能,直接用搭建好的服务就行,下载androidpn-server
阅读全文
摘要:HTML5或将成为未来移动互联网时代的颠覆者。 5年前,当第一台iPhone诞生时,乔布斯断然拒绝了FlashPlayer,而选择HTML5(新型网页标准)取代Flash的功能。他曾预言,“虽然现阶段原生应用给了用户很好的体验,但基于网页的应用才能代表未来。” 6月28日,Adobe宣布将FlashPlayer全面从Google商店撤出,转攻HTML5;与此同时,由Mozila开发的基于HTML5的智能手机操作系统FirefoxOS也正式发布。 有业内人士向 《每日经济新闻》记者表示,在技术的迅速变革下,乔布斯的预言有望实现,HTML5将可能成下一代移动互联网的杀手锏(傲娇一下,话说俺才...
阅读全文
摘要:如何将一个应用程序适配在不同的手机上,虽然这不算是一个技术问题,但是对于刚刚做屏幕的开发人员来说,还真不是一件多么简单的事情。首先:你需要在AndroidManifest.xml文件的<manifest>元素如下添加子元素<supports-screens android:largeScreens="true"android:normalScreens="true" android:anyDensity="true"android:smallScreens="true"></suppo
阅读全文
摘要:第一:普通类导出jar包,我说的普通类就是指此类包含main方法,并且没有用到别的jar包。 1.在eclipse中选择你要导出的类或者package,右击,选择Export子选项; 2.在弹出的对话框中,选择java文件---选择JAR file,单击next; 3.在JAR file后面的文本框中选择你要生成的jar包的位置以及名字,注意在Export generated class files and resources和Export java source files and resources前面打上勾,单击next; 4.单击两次next按钮,到达JAR Manifest Spec
阅读全文
摘要:android开发时,很多时候我们要动态为各种控件设置背景和前景。其中一种方法是在程序代码中的各个时间响应函数如onClick、onFocus等中为控件设定背景。然而,这种方法实现起来不仅繁琐,而且常常不仅人意。不用担心,其实实现这种功能有一个捷径(虽然有人说捷径往往是到达目标最远的路,但是我还是乐此不疲)。这个捷径就是使用android里面的selector。Selector是一个选择器,可以根据控件的状态来选择响应的资源(如背景图,颜色值)。下面是个例子,力求简单,只为说明问题。Selector.xml<?xml version="1.0" encoding=&q
阅读全文
摘要:Android中application 全局变量android编程中,application这样的名词似乎变得那样的不常见,而让大家更为熟悉的是activity、intent、provider、broadcast和service。但其实android中的application也有着它自身的用处。打开manifest文件,会看到有一个application配置标签,这就是有关application的使用了。就是说application是用来保存全局变量的,并且是在package创建的时候就跟着存在了。所以当我们需要创建全局变量的时候,不需要再像j2se那样需要创建public权限的static变
阅读全文
摘要:第一种:按照listview的项数确定高度ListAdapter listAdapter = listView.getAdapter();if (listAdapter == null) {return;}int totalHeight = 0;for (int i = 0; i < listAdapter.getCount(); i++) {View listItem = listAdapter.getView(i, null, listView);listItem.measure(0, 0);totalHeight += listItem.getMeasuredHeight();}V
阅读全文
摘要:TextView为文本控件,在前面的学习中多次用到,可能读者已经对它的用法有所了解了,这里再单独介绍一下,加深理解,因为TextView是一个非常重要和常用的控件。我们通常在xml布局文件中声明一个TextView,代码如下:<TextView android:id="@+id/tv"android:layout_width="fill_parent"android:layout_height="wrap_content"android:text="@string/hello"/>通常在Activity
阅读全文
摘要:这篇文章主要说的是android中的UI设定。先看真题效果图,说明。本程序参考新浪微博,图片为猫扑图片。程序只有最基本的模版,没有任何内容。点击效果图这布局为顶部+中间内容+底部模式,现在很多布局都采用这种模式。或者九宫图布局1:首先我们先实现顶部,代码如下:<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/main_tab_banner" android:layout_width="fill_parent&qu
阅读全文
摘要:2011年4月21日 lichsword跳到评论eclipse 主页: http://www.eclipse.org/eclipse的主页做得很醒目,右上角就是下载地址点击后,进入所有资源的下载页面。我们的目标是搭建 android开发环境,所以选择第一项 Eclipse IDE for Java Developers 即可。注意:提供了32位、64位版本,你可以通过 点击 我的电脑–右键–属性,查看自己的操作系统详情,笔者的是32位系统;选择后,进行下载镜像选择,我们国内用户选择如:Beijing Jiaotong University (http)(北京交大) 等镜像,就会快些。下载完毕后
阅读全文
摘要:Google Weather API 只支持美国地区使用邮政编码进行查询,例如: http://www.google.com/ig/api?hl=zh-cn&weather=94043 (94043 为 山景城, 美国加州 的邮政编码) 而除了美国以外的地区需要使用经纬度坐标作为参数才能执行 Google Weather API, 例如: http://www.google.com/ig/api?hl=zh-cn&weather=,,,30670000,104019996 (30670000,104019996 为 成都, 中国大陆 的经纬度坐标)当然,也可能通行城市名称的汉语
阅读全文

浙公网安备 33010602011771号