android 学习笔记
文章平均质量分 58
牛叔
一直在努力~~~~
我用的linux是盗版的~~~
展开
-
继承AsyncTask,实现后台加载图片。。。
在android中,有一些耗时的操作,比如从网上抓取图片,下载文件等,这些操作对于手机而言会需要很长的时间,而应用程序界面又不能等到这些操作完成后再显示,所以要让界面各这些耗时的操作并行处理,用多线程可以解决这个问题。 网上找了一些相关文章,看了一下,收益良多。不过都是一些单张图片下载的例子,好多还不完整。我想弄一个gallery的,搞了半天,弄是弄出来了,还不完善,下5张图片需要十几秒钟。1.主UI线程中oncreate中的方法private URL[] url;...url =原创 2010-09-17 16:54:00 · 2170 阅读 · 2 评论 -
骆驼命名法
骆驼命名法 匈牙利 帕斯卡转载 2010-11-16 10:38:00 · 2663 阅读 · 0 评论 -
sqlite判断数据表存在用到的Sql语句
sqlite判断数据表存在用到的Sql语句SELECT COUNT(*) as CNT FROM sqlite_master where type='table' and name='DBInfo' //其中DBInfo为需要判断的表名。注意大小写敏感!原创 2010-11-22 17:36:00 · 12358 阅读 · 1 评论 -
区分activity的四种加载模式
区分Activity的四种加载模式<br />在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。<br />这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。加载模式分类及在哪里配置<br />Activity有四种加载模式:standard singleTop singleTask singleInstance <br />设置的位置在An原创 2011-01-17 15:30:00 · 503 阅读 · 0 评论 -
区分activity的四种加载模式
区分Activity的四种加载模式<br />在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。<br />这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。加载模式分类及在哪里配置<br />Activity有四种加载模式:standard singleTop singleTask singleInstance <br />设置的位置在An原创 2011-01-17 15:31:00 · 1043 阅读 · 0 评论 -
android多分辨力支持 密度与分辨力
android多分辨力支持 密度与分辨力<br />文章分类:Java编程关于Android的分辨率支持,为大家翻译官方文档 <br />看世界杯的空闲时间,翻译一下官方文档。分辨率问题是大家都很关心的(720×480会不会悲剧),而关于这个问题,android官方的文档无疑最有说服力。由于不是所有的人都愿意去读英文,所以趁球赛没开始,翻译一些。 <br /><br />原文地址:http://developer.android.com/guide/practices/screens_support.htm原创 2011-01-17 15:31:00 · 1267 阅读 · 0 评论 -
区分activity的四种加载模式
区分Activity的四种加载模式<br />在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。<br />这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。加载模式分类及在哪里配置<br />Activity有四种加载模式:standard singleTop singleTask singleInstance <br />设置的位置在An原创 2011-01-17 15:31:00 · 646 阅读 · 0 评论 -
JSON and Google Local Search
<br />原帖地址。。。。http://randamblings.wordpress.com/2010/04/08/day-4-json-and-google-local-search/<br />I posted yesterday that it looked like getting location information from Google would be pretty complicated. It took a while to work out what I needed to do转载 2011-05-09 13:51:00 · 1165 阅读 · 0 评论 -
google 本地搜索参数设置
<br />Flash and other Non-Javascript Environments<br />For Flash developers, and those developers that have a need to access the Search API from other Non-Javascript environments, the API exposes a simple RESTful interface. In all cases, the method support转载 2011-05-09 16:07:00 · 1782 阅读 · 0 评论 -
关于23种设计模式的有趣见解
<br /> <br /> 创建型模式 <br /> <br /> 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory <br /> <br /> 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺转载 2010-11-09 10:45:00 · 947 阅读 · 3 评论 -
XStream两分钟教程(译)
<br /> 两分钟教程<br /> 这是一个关于XStream快速的介绍。快速浏览一下你会马上知道把一个对象转换到XML或是转换回来是多么的简单。你肯定会碰到下面的问题。 <br /> <br />创建能够序列化的类<br /> 这是一组简单的类。XStream能把这些类的实例转换到XML或是转换回来。 <br /> public class Person { <br /><br /> private String firstName;<br /> private String lastN原创 2010-11-09 10:39:00 · 699 阅读 · 0 评论 -
获得 手机UA
获得 手机UApublic String getUserAgent() { String user_agent = ProductProperties.get(ProductProperties.USER_AGENT_KEY, null); return user_agent; }原创 2010-11-08 18:28:00 · 1769 阅读 · 1 评论 -
shape画图(转)
<br />在GradientDrawable1试图中终于把shape学会了,以前总是似懂非懂,现在终于把里面的东西搞清楚了,同时也挺佩服谷歌的用心,故意设置一些陷阱吧,不认真对待还真以为没有啥效果呢。 <br />setContentView(R.layout.shape_drawable_1) <br />shape_drawable_1 代码如下: <br /><ScrollView xmlns:android="http://schemas.android.com/apk/res/and转载 2010-12-01 17:04:00 · 4918 阅读 · 1 评论 -
Android内存管理-SoftReference的使用
Android内存管理-SoftReference的使用 很多时候我们需要考虑Android平台上的内存管理问题,Dalvik VM给每个进程都分配了一定量的可用堆内存,当我们处理一些耗费资源的操作时可能会产生OOM错误(OutOfMemoryError)这样的异常,Android123观察了下国内的类似Market客户端设计,基本上都没有采用很好的内存管理机制和缓存处理。<br /> 如果细心的网友可能发现Android Market客户端载入时,每个列表项的图标是异步刷新显示的,但当我们快速的往下滚转载 2010-12-02 22:12:00 · 874 阅读 · 0 评论 -
关于android内存管理的原理,及相关自动内存管理软件原理
前言由于我不是开发者,所以写这个题目的时候总有些惶恐,怕写出问题,本文内容是笔者通过论坛的学习和自己实践总结出来的一些经验,可能有不对的地方还望指正。本文的主要资料来源自 XDA的一个帖子:http://forum.xda-developers.com/showthread.php?t=622666理论Android采取了一种有别于Linux的进程管理策略,有别于Linux的在进程活动停止后就结束该进程,Android把这些进程都保留在内存中,直到系统需要更多内存为止。这些保留在内存中的进程通常情况下不会影转载 2010-12-02 22:13:00 · 1221 阅读 · 0 评论 -
区分Activity的四种加载模式
区分Activity的四种加载模式<br />在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。<br />这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。加载模式分类及在哪里配置<br />Activity有四种加载模式:standard singleTop singleTask singleInstance <br />设置的位置在An转载 2010-12-06 22:57:00 · 836 阅读 · 0 评论 -
dip,px,pt,sp 的区别
dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。<br /><br /><br />px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。<br /><br /><br />pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易用;<br /><br /><br /转载 2010-10-28 15:17:00 · 2211 阅读 · 3 评论 -
Android下基于XML的 Graphics
<br />Android下基于XML的 Graphics <br /> 以前作图,一般有两种方式,首先是UI把图形设计好,我们直接贴,对于那些简单的图形,如矩形、扇形这样的图<br />形,一般的系统的API会提供这样的接口,但是在Android下,有第三种画图方式,介于二者之间,结合二者的长处,如<br />下的代码: <br />Java 代码 <br /> <item android:id="@android:id/secondaryProgress"> <br />转载 2010-10-29 15:25:00 · 841 阅读 · 0 评论 -
log4j
<br />一、介绍<br />Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器、NT的事件记录器、UNIXSyslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。<br />Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。日志信息的优先级从高到低有ERROR、WARN、原创 2010-11-04 12:44:00 · 611 阅读 · 0 评论 -
继承BaseAdapter
<br />继承BaseAdapter之后,需要重写以下四个方法:getCount,getItem,getItemId,getView。<br />ListView绘制的过程如下:首先,系统在绘制ListView之前,将会先调用getCount方法来获取Item的个数。之后每绘制一个Item就会调用一次getView方法,在此方法内就可以引用事先定义好的xml来确定显示的效果并返回一个View对象作为一个Item显示出来。也正是在这个过程中完成了适配器的主要转换功能,把数据和资源以开发者想要的效果显原创 2010-11-09 15:13:00 · 2978 阅读 · 0 评论 -
Conversion to Dalvik format failed with error 1
如果你的第三方jar包路径文件名没有空格,如果你的项目路径没有空格。那么就继续看下面。在android-sdk-windows(你的sdk目录)\tools\proguard\bin目录找到proguard.bat ,右键选择“编辑”把里面call %java_exe% -jar "%PROGUARD_HOME%"\lib\proguard.jar %*改为:call %ja原创 2012-02-21 17:29:41 · 502 阅读 · 0 评论