摘要: 一、启动模式介绍启动模式简单地说就是Activity启动时的策略,在AndroidManifest.xml中的<Activity>标签的android:launchMode属性设置;启动模式有4种,分别为standard、singleTop、singleTask、singleInstance;讲解启动模式之前,有必要先讲解一下“任务栈”的概念;任务栈每个应用都有一个任务栈,是用来存放Activity的,功能类似于函数调用的栈,先后顺序代表了Activity的出现顺序;比如Activity1-->Activity2-->Activity3,则任务栈为:启动模式(1)sta 阅读全文
posted @ 2013-04-19 16:26 Myna Wang 阅读(733) 评论(0) 推荐(0)
摘要: 在所有现代浏览器中,均能够查看原始的 XML 文件。不要指望 XML 文件会直接显示为 HTML 页面。查看 XML 文件查看这个 XML 文件:note.xml打开 XML 文件 - XML 文档将显示为代码颜色化的根以及子元素。通过点击元素左侧的加号或减号,可以展开或收起元素的结构。如需查看不带有 + 和 - 符号的源代码,请从浏览器菜单中选择“查看源代码”。注释:在 Netscape, Opera 以及 Safari 中,仅仅会显示元素文本!要查看原始的 XML,请右击页面,然后选择“查看源代码”。查看某个无效的 XML 文件如果浏览器打开了某个有错误的 XML 文件,那么它会报告这个错 阅读全文
posted @ 2013-04-07 13:01 Myna Wang 阅读(463) 评论(0) 推荐(0)
摘要: 几乎所有的主流浏览器均支持 XML 和 XSLT。Mozilla Firefox从 1.0.2 版本开始,Firefox 就已开始支持 XML 和 XSLT(包括 CSS)。MozillaMozilla 含有用于 XML 解析的 Expat,并支持显示 XML + CSS。Mozilla 同时拥有对 Namespaces 的某些支持。Mozilla 同样可做到对 XSLT 的执行(XSLT implementation)。Netscape自从版本 8 开始,Netscape 开始使用 Mozilla 的引擎,因此它对 XML / XSLT 的支持与 Mozilla 是相同的。Opera自从版本 阅读全文
posted @ 2013-04-07 12:58 Myna Wang 阅读(274) 评论(0) 推荐(0)
摘要: XML 错误会终止您的程序XML 文档中的错误会终止你的 XML 程序。W3C 的 XML 规范声明:如果 XML 文档存在错误,那么程序就不应当继续处理这个文档。理由是,XML 软件应当轻巧,快速,具有良好的兼容性。如果使用 HTML,创建包含大量错误的文档是有可能的(比如你忘记了结束标签)。其中一个主要的原因是 HTML 浏览器相当臃肿,兼容性也很差,并且它们有自己的方式来确定当发现错误时文档应该显示为什么样子。使用 XML 时,这种情况不应当存在。对您的 XML 进行语法检查http://www.w3school.com.cn/xml/xml_validator.asp 阅读全文
posted @ 2013-04-07 12:57 Myna Wang 阅读(217) 评论(0) 推荐(0)
摘要: 拥有正确语法的 XML 被称为“形式良好”的 XML。通过 DTD 验证的 XML 是“合法”的 XML。形式良好的 XML 文档“形式良好”或“结构良好”的 XML 文档拥有正确的语法。“形式良好”(Well Formed)的 XML 文档会遵守前几章介绍过的 XML 语法规则:XML 文档必须有根元素XML 文档必须有关闭标签XML 标签对大小写敏感XML 元素必须被正确的嵌套XML 属性必须加引号<?xml version="1.0" encoding="ISO-8859-1"?><note><to>George 阅读全文
posted @ 2013-04-07 11:47 Myna Wang 阅读(251) 评论(0) 推荐(0)
摘要: XML 元素可以在开始标签中包含属性,类似 HTML。属性 (Attribute) 提供关于元素的额外(附加)信息。XML 属性从 HTML,你会回忆起这个:<img src="computer.gif">。"src" 属性提供有关 <img> 元素的额外信息。在 HTML 中(以及在 XML 中),属性提供有关元素的额外信息:<img src="computer.gif"><a href="demo.asp"> 属性通常提供不属于数据组成部分的信息。在下面的例子中, 阅读全文
posted @ 2013-04-07 11:43 Myna Wang 阅读(270) 评论(0) 推荐(0)
摘要: XML 文档包含 XML 元素。什么是 XML 元素?XML 元素指的是从(且包括)开始标签直到(且包括)结束标签的部分。元素可包含其他元素、文本或者两者的混合物。元素也可以拥有属性。<bookstore><book category="CHILDREN"> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> < 阅读全文
posted @ 2013-04-07 11:39 Myna Wang 阅读(207) 评论(0) 推荐(0)
摘要: XML 的语法规则很简单,且很有逻辑。这些规则很容易学习,也很容易使用。所有 XML 元素都须有关闭标签在 HTML,经常会看到没有关闭标签的元素:<p>This is a paragraph<p>This is another paragraph在 XML 中,省略关闭标签是非法的。所有元素都必须有关闭标签:<p>This is a paragraph</p><p>This is another paragraph</p> 注释:您也许已经注意到 XML 声明没有关闭标签。这不是错误。声明不属于XML本身的组成部分。它不 阅读全文
posted @ 2013-04-07 11:28 Myna Wang 阅读(297) 评论(0) 推荐(0)
摘要: XML 文档形成了一种树结构,它从“根部”开始,然后扩展到“枝叶”。一个 XML 文档实例XML 使用简单的具有自我描述性的语法:<?xml version="1.0" encoding="ISO-8859-1"?><note><to>George</to><from>John</from><heading>Reminder</heading><body>Don't forget the meeting!</body></ 阅读全文
posted @ 2013-04-07 11:24 Myna Wang 阅读(203) 评论(0) 推荐(0)
摘要: XML 应用于 web 开发的许多方面,常用于简化数据的存储和共享。XML 把数据从 HTML 分离如果你需要在 HTML 文档中显示动态数据,那么每当数据改变时将花费大量的时间来编辑 HTML。通过 XML,数据能够存储在独立的 XML 文件中。这样你就可以专注于使用 HTML 进行布局和显示,并确保修改底层数据不再需要对 HTML 进行任何的改变。通过使用几行 JavaScript,你就可以读取一个外部 XML 文件,然后更新 HTML 中的数据内容。提示:您将在稍后的章节学习更多这方面的内容。XML 简化数据共享在真实的世界中,计算机系统和数据使用不兼容的格式来存储数据。XML 数据以纯 阅读全文
posted @ 2013-04-07 11:18 Myna Wang 阅读(178) 评论(0) 推荐(0)
摘要: XML 被设计用来传输和存储数据。HTML 被设计用来显示数据。应该掌握的基础知识:在您继续学习之前,需要对以下知识有基本的了解:HTML / XHTMLJavaScript如果您希望首先学习这些项目,请在我们的 首页 访问这些教程。什么是 XML?XML 指可扩展标记语言(EXtensible Markup Language)XML 是一种标记语言,很类似 HTMLXML 的设计宗旨是传输数据,而非显示数据XML 标签没有被预定义。您需要自行定义标签。XML 被设计为具有自我描述性。XML 是 W3C 的推荐标准XML 与 HTML 的主要差异XML 不是 HTML 的替代。XML 和 HT 阅读全文
posted @ 2013-04-07 11:17 Myna Wang 阅读(207) 评论(0) 推荐(0)
摘要: 经过[Android]Thread线程入门3--多线程的学习,我们了解了多线程的简单概念。那么如何实现真正的多线程,让每个线程都干自己的活,互不影响呢?看下图:图片上有4个TextView,他们各自显示着不同的数字。第一个起始数字是0,加1递增。第二个起始数字是100,加1递增。第三个起始数字是1000,加10递增。第四个起始数字是10,加5递增。这是如何实现的呢?Layout布局和大部分代码和[Android]Thread线程入门3--多线程一样的。源代码如下:publicclassTestThreadActivityextendsActivity{ privateMyHandlermHan 阅读全文
posted @ 2013-03-28 14:52 Myna Wang 阅读(248) 评论(0) 推荐(0)
摘要: 经过[Android]Thread线程入门1和[Android]Thread线程入门2的学习,我们对线程有了简单的了解。在实际应用中,一般都会用到多线程。很少像前面的例子这么简单。那么如何实现多线程呢?我们稍微修改一下前面的例子。假设我们要同时运行4个线程。每个线程对应一个TextView。如下图所示:每一个线程对应一个TextView。当点击Start Thread按钮,四个线程开始启动。对应的TextView分别加1.Layout文件如下:<?xml version="1.0"encoding="utf-8"?><LinearLay 阅读全文
posted @ 2013-03-28 14:47 Myna Wang 阅读(260) 评论(0) 推荐(0)
摘要: 现在我们来做一个简单的例子。如下图:屏幕上有两个按钮和1个数字。点击start thread按钮,开始线程。这个线程每隔1秒,数字加1.屏幕上的数字不停变换。点击stopthread,线程停止,数字不再加1.layout文件如下:<?xml version="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_paren 阅读全文
posted @ 2013-03-28 14:45 Myna Wang 阅读(391) 评论(0) 推荐(0)
摘要: 在Android中Thread可是经常要用到的啊。一、建立一个简单的Thread初始界面如下:点击Test按钮后,开启一个线程。这个线程,将“Hello World...”字符串修改成另外一个字符串。如下图所示。布局文件如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_paren 阅读全文
posted @ 2013-03-28 14:44 Myna Wang 阅读(518) 评论(0) 推荐(0)
摘要: 事件就是用户与UI界面的交互时所触发的操作。比如点击某一个按钮,会触发一个事件等1、最长用的按钮事件:OnClickListenerJava代码 mybutton=(Button)findViewById(R.id.mybutton);mybutton.setOnClickListener(newButton.OnClickListener(){@OverridepublicvoidonClick(Viewarg0){//TODOAuto-generatedmethodstubShowMessage("点击了Button按钮");}});2、我们还可以自定义KeyEvent 阅读全文
posted @ 2013-03-23 17:49 Myna Wang 阅读(312) 评论(0) 推荐(0)
摘要: 下面是各种常用控件的事件监听的使用①EditText(编辑框)的事件监听---OnKeyListener②RadioGroup、RadioButton(单选按钮)的事件监听---OnCheckedChangeListener③CheckBox(多选按钮)的事件监听---OnCheckedChangeListener④Spinner(下拉列表)的事件监听---OnItemSelectedListener⑤Menu(菜单)的事件处理---onMenuItemSelected⑥Dialog(对话框)的事件监听---DialogInterface.OnClickListener()第一个例子:Edit 阅读全文
posted @ 2013-03-23 17:47 Myna Wang 阅读(277) 评论(0) 推荐(0)
摘要: 最近公司没什么项目做,大部分时间都是自己在学习,而且觉得有必要和各位园友分享、交流下自己的所学所得,所以呢,决定今天开始写博吧。嗯嗯,步入正题,很多时候Android自带的控件样式不能满足我们多样化的需求,要自己去自定义才会给人耳目一新的感觉,今天就先拿AlertDialog开导,哈~先上效果图(比较喜欢柯南O(∩_∩)O):点击enter按钮会关闭对话框,留在当前Activity,点击exit按钮则退出应用。首先是main.xml:<?xml version="1.0" encoding="utf-8"?><LinearLayout 阅读全文
posted @ 2013-03-21 15:35 Myna Wang 阅读(254) 评论(0) 推荐(0)
摘要: 首先,说一下SQLite的概念:SQLite 是一个开源的嵌入式关系数据库,它可以减少应用程序管理数据的开销 , SQLite 可移植性好 、 很容易使用 、 很小 、 高效而且可靠 。目前在Android 系统中集成的是 SQLite3 版本 ,SQLite 不支持静态数据类型 , 而是使用列关系 。 这意味着它的数据类型不具有表列属性 , 而具有数据本身的属性 。 当某个值插入数据库时, SQLite 将检查它的类型。如果该类型与关联的列不匹配,则 SQLite 会尝试将该值转换成列类型。如果不能转换,则该值将作为其本身具有的类型存储。SQLite 支持 NULL 、INTEGER 、 R 阅读全文
posted @ 2013-03-21 13:48 Myna Wang 阅读(1544) 评论(0) 推荐(0)
摘要: 一、使用嵌入式关系型SQLite数据库存储数据在Android平台上,集成了一个嵌入式关系型数据库——SQLite,SQLite3支持NULL、INTEGER、REAL(浮点数字)、 TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型只有五种,但实际上sqlite3也接受varchar(n)、 char(n)、decimal(p,s) 等数据类型,只不过在运算或保存时会转成对应的五种数据类型。 SQLite最大的特点是你可以把各种类型的数据保存到任何字段中,而不用关心字段声明的数据类型是什么。例 如:可以在Integer类型的字段中存放字符串,或者在布尔型字段中存放浮点数 阅读全文
posted @ 2013-03-21 13:46 Myna Wang 阅读(682) 评论(0) 推荐(0)
免费流量统计