`
minghaitang
  • 浏览: 130250 次
社区版块
存档分类
最新评论

android笔记5

阅读更多

当应用安装到手机操作系统当中,android操作系统首先会读取清单功能文件中的内容,然后把组件的定义信息放到注册表里面,当用户在摸拟器上单击应用程序图标,操作系统就会得到单击行为,它会把这种单击应用行为封装成意图这,这个意图中含有这两个
Intent{
action="android.intent.action.MAIN'
category="android.intent.category.LAUNCHER'

}
它会把这个意图传给你单击的应用,它就会在应用所在的注册表里面就会查找与这个意图相配的组件,就会使用这个组件来处理请求,这个组件就是activity组件,它就可以执行它里面的onCreate()函数了。

只要是在classes下的文件都可以使用这样的类加载器的方法得到:
InputStream stream=this.getClass().getClassLoader().getResourceAsStream("person.xml");

 

获得当前解析的结点的名称parser.getName();
PULL技术可以用到J2EE项目,它是一个开源的技术,可以在网上下载到J2EE就可以直接用了,它是

PULL解析器是android内置的。

不想用输出流,可以用写入器writer,用写入器就要用到OutputStreamWriter或是BufferedWriter(这个是有缓冲功能的)是安下面的顺序写的:
File file =new File(Environment.getExternalStorageDirectory(),"person.xml");
FileOutputStream outStream=new FileOutputStream(file);
OutputStreamWriter streamWriter=new OutputStreamWriter(outStream,"utf-8");
BufferedWriter writer=new BufferedWriter(streamWriter);

/*******************************************************************************************************/
如果不想把内容写到文件里面,而是直接在LOG控制台上打印出来,可以用StringWriter,这就体现了使用写入器Writer的好处。下面是具体的实现:
StringWriter writer=new StringWriter();
PullPersonService.savePersons(persons,writer);
Log.i(TAG,writer.toString());
/*******************************************************************************************************/

public void onItemClick(AdapterView<?> parent,View view,int

position,long id);
第一个参数表示的是整个的listView
第二个参数View表示的是一行item,单击的条目是视图。
第三个参数position表示的是视图在listView里面的位置。
第四个参数id表示的是单击的VIEW在ListView中对应的ID。position与id一般是一

样的。

绑定结果集使用SimpleCursorAdapter。

SQLite要求表的主建的名称应该取名为_id,android尊守了这个归则,要求表的主

键必须有_id.所以我们在使用的时候写成这样的就可以解决了
:(1)改表的主键的名称为_id,
(2).它只是要求在cursor结果集中有_id,所以我们的代码可以这样写select

personid as _id,name,age from person limit ?,?
结果集Cursor在使用完之后不能立刻关掉。


ContentProvider的主要作用是对外共享数据的和存储数据的。
UriMatcher sMatcher=new UriMather

(UriMatcher.NO_MATCH);UriMatcher.NO_MATCH是常量,有两个值0,-1,-1表示不匹

配。

分享到:
评论

相关推荐

    第一行代码 android学习笔记 完整版

    "Android学习笔记" Android学习笔记是Android开发者的必读书籍,书中涵盖了Android系统架构、Activity、Intent、资源管理等多方面的知识。本笔记对应的学习资源《第一行代码》是Android开发者的入门必读书籍,书中...

    android studio实现笔记本

    5. **gradle.properties**: 此文件用于存储构建相关的属性,如Gradle的缓存路径、版本号等。开发者可以在此自定义配置,以适应个人或团队的需求。 6. **local.properties**: 这个文件存储本地SDK的路径和模拟器的...

    android笔记本

    5. **删除数据**:使用delete()方法根据特定条件删除笔记。 此外,为了提供良好的用户体验,应用通常会封装这些数据库操作,使用Repository模式进行数据管理,确保数据访问的统一性和线程安全性。Repository层负责...

    android 开发笔记

    "Android开发笔记"是由real6410公司为开发者提供的一份宝贵的资源,特别针对real6410开发板进行优化,旨在帮助开发者快速提升Android应用开发技能。这份资料包含了从基础知识到实战经验的全方位指导。 首先,"read ...

    Android学习笔记(十)——实现新闻列表

    Android学习笔记(一)——创建第一个Android项目 Android学习笔记(二)android studio基本控件及布局(实现图片查看器) Android学习笔记(三)android studio中CheckBox自定义样式(更换复选框左侧的勾选图像) ...

    基于Android Studio开发的笔记APP.rar

    【Android Studio开发笔记APP详解】 Android Studio是Google官方推荐的Android应用开发集成开发环境(IDE),它提供了丰富的功能,使得Android应用开发变得更加高效和便捷。本教程将基于Android Studio,详细解析一...

    Android代码-AndroidNote Android笔记

    Android学习笔记 &gt; 十年生死两茫茫,不思量,自难忘,华年短暂,陈辞岁月悠悠伤, &gt; 满腔热血已芜荒,展未来,后生强,战战兢兢,如履薄冰心彷徨, &gt; 青丝化雪、鬓角成霜,已是英雄迟暮,人生怎慷慨激昂? 目录 ...

    Android笔记本小程序源码

    【Android笔记本小程序源码】是一个面向Android平台的项目,它为用户提供了一个轻量级的笔记应用体验。这个小程序集成了登录注销功能,允许用户安全地管理自己的笔记。它还涉及到了数据库连接技术,用于存储和检索...

    最新最全的Android开发笔记

    这份"最新最全的Android开发笔记"涵盖了Android应用开发的各个方面,旨在帮助开发者提升技能,跟上快速发展的Android生态系统。 笔记首先介绍了Android开发的基础,包括安装Android Studio,这个强大的集成开发环境...

    android 很好的学习笔记

    【Android学习笔记详解】 在移动应用开发领域,Android操作系统占据着重要的地位,为开发者提供了丰富的平台和无限的可能性。"Android很好的学习笔记"是一份专为初学者设计的资源,旨在帮助那些想要踏入Android开发...

    Android开发笔记全集

    《Android开发笔记全集》是一份综合性的学习资源,涵盖了Android应用开发的多个核心领域,旨在帮助开发者系统地掌握Android平台的开发技能。这个压缩包包含的文件名为“Android开发笔记”,暗示着它可能是一个系列的...

    Android笔记

    根据给定的文件信息,以下是对“Android笔记”的知识点整理与详细解释: ### Android学习笔记概览 #### 一、基础概念 1. **开篇介绍:** - 开始学习Android开发之前的基础介绍。 2. **框架简介:** - 对Android...

    Android代码笔记齐全

    这份"Android代码笔记齐全 入门教程"显然是一个全面的学习资源,旨在帮助初学者逐步掌握Android应用开发的基础和进阶内容。下面,我们将深入探讨这些知识点,按照压缩包中文件名的顺序进行。 **day01**通常涵盖的是...

    Android群英传笔记

    《Android群英传笔记》是一份详尽的关于Android开发的学习资料,涵盖了Android开发的核心概念、关键技术和实战应用。这份笔记旨在帮助开发者深入理解Android系统的工作原理,掌握开发技巧,并能应用于实际项目中。 ...

    Android个人笔记本

    5. **Android权限**:访问存储或网络可能需要获取相应的权限。在Android 6.0及以上版本,需要在运行时请求用户授予这些权限。 6. **通知(Notification)**:为了让用户及时看到新笔记或提醒,应用可能需要使用通知...

    android笔记初学者必看

    android笔记初学者必看 包含代码和知识要点 为求职做好充分准备

    Android模拟串口与笔记本通信

    《Android模拟串口与笔记本通信详解》 在移动设备开发领域,Android系统因其开放性和强大的功能,被广泛应用在各种智能设备上。然而,在许多应用场景中,我们可能需要通过串口来实现设备之间的通信,比如连接传感器...

    Android开发教程笔记完全版 pdf

    这份"Android开发教程笔记完全版"涵盖了Android开发的基础到高级主题,旨在帮助开发者全面理解并掌握Android应用的构建过程。 一、Android系统概述 Android是由Google主导的开源操作系统,基于Linux内核。它的开放...

Global site tag (gtag.js) - Google Analytics