上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 71 下一页
摘要: 初始MIME类型,是在学习ContentProvider的时候。当在创建自己的ContentProvider的时,需要从抽象类ContentProvider中派生出自己的子类,并实现其中5个抽象方法:query(Uri, String[], String, String[], String) which returns data to the callerinsert(Uri, ContentValues) which inserts new data into the content providerupdate(Uri, ContentValues, String, String[]) w 阅读全文
posted @ 2011-11-16 11:37 hnrainll 阅读(11023) 评论(1) 推荐(0) 编辑
摘要: 今天,我们来研究一下Intent,没错,就是前面说过的比较难理解的那个东西,希望通过这篇文章之后,你发现前面那句话其实是不对的。 前文中说过,Intent就像Activity之间的双面胶,就字面意思而言:“意图, 意向, 目的”, 基本上可以诠释这个对象的作用。它里面包含的就是一些信息,这些信息能够告诉我们当前发生了什么,以及想要干什么。我觉得和前面的事件驱动中的事件非常 像,不同的是,它不仅仅包含事件,还包含一些数据信息。Intent或者也可以说像一个需求说明一样,说明了当前的事件以及一些数据,接下 来,Android会依据这个Intent的说明,为其找到一个Activity,并把这个Int 阅读全文
posted @ 2011-11-16 00:47 hnrainll 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 引言 上篇我们介绍了Intents和Intent Filters的理论部分,主要是介绍了:activities、services、broadcast receivers三种组件的Intent机制两种Intent(显式和隐式)及它们如何去匹配目的组件、Intent对象包含哪些信息、Intent Filters的action & category & data。 Intent的重要性,我不再着重介绍了,但我还是要说:Intent能够使应用程序突破沙盒与外界交流,者这使得Android的世界变得丰富多彩!本篇将用实例来介绍,如何应用Intent,而且继续用SMS方面的例子来阐述。本文 阅读全文
posted @ 2011-11-16 00:10 hnrainll 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 大部分移动设备平台上的应用程序都运行在他们自己的沙盒中。他们彼此之间互相隔离,并且严格限制应用程序与硬件和原始组件之间的交互。 我们知道交流是多么的重要,作为一个孤岛没有交流的东西,一定毫无意义!Android应用程序也是一个沙盒,但是他们能够使用Intent、Broadcast Receivers、Adapters、Content Providers、Internet去突破他们的边界互相交流。有交流还会和谐,由此可见这些交流手段有多重要。上篇文章中我们在SMS接收程序和使用Intent发送SMS程序中用到了Intent,并做了简单的回顾和总结:android应用程序的三大组件——Activi 阅读全文
posted @ 2011-11-16 00:04 hnrainll 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 刚看到Intent的时候,我的确有点困惑:从字面上来说,它表示一种意图和目的;从使用上看,它似乎总是用于Activity之间的切换;而从它所在包 android.content来看,它似乎与内容有关。所以,我想或许可以这样理解它: Intent类绑定一次操作,它负责携带这次操作所需要的数据以及操作的类型等。 如果是这样的话,是否可以将它与事件处理联想起来?即一个Intent类似于一个Event。从Intent的两个最重要的成员操作类型(Action)和数据(Data)来看,似乎是有道理的。文档中说, Intent的Action的取值主要是一些定义好了的常量,例如PICK_ACTION,VI.. 阅读全文
posted @ 2011-11-16 00:00 hnrainll 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 本版所有文章均来自www.eoeandroid.com 在一个Android应用中,主要是由四种组件组成的,这四种组件可参考“Android应用的构成”。 而这四种组件是独立的,它们之间可以互相调用,协调工作,最终组成一个真正的Android应用。 在这些组件之间的通讯中,主要是由Intent协助完成的。 Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。 因此,Intent在这里起着一个媒体中介的作用,专门提供组件互相调用的相关信息,实现调用者与被调用者之间 阅读全文
posted @ 2011-11-15 23:58 hnrainll 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 在一个Android应用中,主要是由一些组件组成,(Activity,Service,ContentProvider,etc.)在这些组件之间的通讯中,由Intent协助完成。正如网上一些人解析所说,Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。Intent在这里起着实现调用者与被调用者之间的解耦作用。 Intent传递过程中,要找到目标消费者(另一个Activity,IntentReceiver或Service),也就是Intent的响应者,有两种方法来 阅读全文
posted @ 2011-11-15 23:51 hnrainll 阅读(263) 评论(0) 推荐(0) 编辑
摘要: Android 4.0 SDK 已经出来好一段时间了,早就想试试这个版本到底怎样,好久没做android开发了,之前还是用Android2.2开发的,看这图貌似长得跟冰淇淋一样,所以叫 Ice Cream Sandwich(冰淇淋三明治),蛮有趣的。。。。 搭建Android环境步骤(仅供参考): 官方搭建步骤: http://developer.android.com/index.html搭建环境之前需要下载下面几个文件包:一、安装Java运行环境JRE(没这个Eclipse运行不起来)和JDK 官网下载 http://www.oracle.com/technetwork/java/... 阅读全文
posted @ 2011-11-15 23:41 hnrainll 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 这篇文章主要说的是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 阅读全文
posted @ 2011-11-15 23:39 hnrainll 阅读(1534) 评论(0) 推荐(0) 编辑
摘要: sourceurl:http://www.cnblogs.com/meng-meng/archive/2011/11/15/2249852.html每一个程序员都有改变世界的梦想,他们不甘平凡,他们想要make a difference,他们想要创立世界上最cool的公司,那具体该如何做呢?风靡全球的《rework》将告诉你答案37signals是一家很特别的公司,他们有很独特的理念。虽然他们的团队只有16人,但他们的几个产品每年都会带来相当可观的利润。他们反对风险投资,反对扩大规模,反对堆砌功能。如果让我用一个词形容他们的话,那就是maverick,在某种程度上他们与乔布斯有相似之处。除了他 阅读全文
posted @ 2011-11-15 23:32 hnrainll 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 大家好,今天要讲的是Android手机如何动态手机屏幕方向的,我们当中有可能手机也会有这种功能,当我们手机方向改变时, 屏幕也会跟着改变,在这Android当中是很容易实现的.本节的Demo主要是界面有一个按钮,当点击时,如果屏幕方向是横排(PORTRAIT)刚将 屏幕方向更改为竖排(LANDSCAPE),反之依然!我们这里主要是运用了getRequestedOrientation(),和 setRequestedorientation()两个方法.但是要利用这两个方法必须先在AndroidManiefst.xml设置一下屏幕方属 性,不然程序将不能正常的工作.下面我将分为N个步骤一步一步教你 阅读全文
posted @ 2011-11-15 21:23 hnrainll 阅读(755) 评论(0) 推荐(0) 编辑
摘要: 1.Uri通用资源标志符(Universal Resource Identifier, 简称"URI")。Uri代表要操作的数据,Android上可用的每种资源 - 图像、视频片段等都可以用Uri来表示。URI一般由三部分组成:访问资源的命名机制。存放资源的主机名。资源自身的名称,由路径表示。Android的Uri由以下三部分组成: "content://"、数据的路径、标示ID(可选)举些例子,如:所有联系人的Uri: content://contacts/people某个联系人的Uri: content://contacts/people/5所有图片 阅读全文
posted @ 2011-11-15 21:04 hnrainll 阅读(44989) 评论(3) 推荐(1) 编辑
摘要: Java代码 //显示网页 Uri uri = Uri.parse("http://google.com"); Intent it = new Intent(Intent.ACTION_VIEW, uri); //显示地图 Uri uri = Uri.parse("geo:38.899533,-77.036476"); Intent it = new Intent(Intent.ACTION_VIEW, uri); //其他 geo URI 範例 //geo:latitude,longitude //geo:latitude,longitude?z=zo 阅读全文
posted @ 2011-11-15 20:57 hnrainll 阅读(544) 评论(1) 推荐(0) 编辑
摘要: 什么是9.png: 可能做过任务栏美化的同学都会知道,我靠,framework-res.apk\res\drawable-hdpi 目录下有非常非常多的XXXXXX.9.png图片。千万不要以为这个9只是png格式图片的命名区分,其实他是一种特殊的格式,在png图片的基础上动了些手脚,而且这种手脚你会看不见摸不着(详情见下面具体内容)。 9.png格式的图片是安卓平台上新创的一种被拉伸却不失真的玩意(挺高级的吧),也许有的同学在做美化的时候很喜欢一个图片素材,重命名替换了drawable-hdpi下的素材,但是运行系统后发现,怎么被拉伸得不像样子了,哈哈,这就是9.png图片不能轻易碰... 阅读全文
posted @ 2011-11-15 16:23 hnrainll 阅读(1315) 评论(0) 推荐(0) 编辑
摘要: 最近在阅读 《Inside the JVM》 这本书,结合一些日常工作学习中的感想,随便写一些东西,蜻蜓点水,不必有章法。 关于“单例同步”: 一直有人在问单例对象的并发调用是否需要同步,基本属于“月经帖”了,答案是现成的满天下都是,但真正能让人心里踏实下来的解释寥寥无几。实际上,只要学习了一些JVM的运行原理,解释这个问题就不难了。 如果一个类是单例的,比如某些DAO的设计,那么所有的线程来访问这个类的实例的时候,它们获得的都将是同一个对象,这是不言自明的。如果这些线程的当前 操作是“互斥”的,那么每个线程就必须在取得该实例的访问资格的时候为该对象上锁,以独享该对象直到当前操作结... 阅读全文
posted @ 2011-11-15 10:24 hnrainll 阅读(437) 评论(0) 推荐(0) 编辑
摘要: Menu由两种形式,Option menu和Context menu。前者是按下设备的Menu硬按钮弹出,后者是长按widget弹出。Option Menu当我们按下Menu的硬件按钮时,Option Menu将被触发显示,最多可以显示6个选项的icon菜单,如果选项多于6个,第6个选项显示为“More“,点击可以进入扩展菜单。我们将在Android学习笔记(十一):Activity-ListView的例子一的基础上来学习Option Menu,也就是一个基于activity的菜单。在这个例子中,我们给出一个有7个选项(多余最多显示6个item)的例子,可以设置List中item之间分割线的粗 阅读全文
posted @ 2011-11-15 09:57 hnrainll 阅读(1873) 评论(0) 推荐(0) 编辑
摘要: 1.之前导入Android项目的时候有时候出现:Could not open the editor: Resource is out of sync with the file system的问题尤其是那个default.properties,在导入Android自带sample的例子的时候老是出现这种情况,之前也不知道是怎么就弄好了,今天又遇到了这个问题,弄了半天没弄好,然后网上一查只要右键refresh一下就可以,给出的解释是:Usually happens when some files are edited outside of eclipse。2.今天在导入一个Android游戏程序 阅读全文
posted @ 2011-11-15 09:20 hnrainll 阅读(1280) 评论(0) 推荐(0) 编辑
摘要: 2.1.0 View及ViewGroup类关系 Android View和ViewGroup从组成架构上看,似乎ViewGroup在View之上,View需要继承ViewGroup,但实际上不是这样的。 View是基类,ViewGroup是它的子类。这就证明了一点,View代表了用户界面组件的一块可绘制的空间块。每一个View在屏幕上占据一个长方 形区域。在这个区域内,这个VIEW对象负责图形绘制和事件处理。View是小控件widgets和ViewGroup的父类。ViewGroup又是 Layout的基类。 从上面两图的对比中,可以看出,实际上ViewGroup是View的子类,因此,Vie 阅读全文
posted @ 2011-11-14 16:17 hnrainll 阅读(8837) 评论(0) 推荐(0) 编辑
摘要: 本文来自http://blog.csdn.net/hellogv/ 最近Android挺火的,可惜刚毕业,温饱才刚刚解决,还没能力买台Android手机,所以目前的开发只能用模拟器来做。。。就目前 Android SDK 1.5 + Eclipse + ADT的开发方式来说,跟J2ME最大的区别在于UI的不同,当然Android比J2ME多出很多东西,多出的是J2ME无法作对比的。。。。刚开始做Android开发,很多人都是先写个简单的界面,再加点控制代码,本文就是这样。 本文所讲到的是LinearLayout + Button + EditText + AlertDialog的简单使用。A. 阅读全文
posted @ 2011-11-14 15:42 hnrainll 阅读(659) 评论(0) 推荐(0) 编辑
摘要: 在Android群里,经常会有人问我,Android Log是怎么用的,今天我就把从网上以及SDK里东拼西凑过来,让大家先一睹为快,希望对大家入门Android Log有一定的帮助.android.util.Log常用的方法有以下5个:Log.v()Log.d()Log.i()Log.w()以及Log.e()。根据首字母对应VERBOSE,DEBUG,INFO,WARN,ERROR。1、Log.v 的调试颜色为黑色的,任何消息都会输出,这里的v代表verbose啰嗦的意思,平时使用就是Log.v("","");2、Log.d的输出颜色是蓝色的,仅输出de 阅读全文
posted @ 2011-11-14 14:46 hnrainll 阅读(420) 评论(0) 推荐(0) 编辑
上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 71 下一页