Andriod
文章平均质量分 60
dazzlingn
罗马帝国崩溃的一个主要原因是,没有0,他们没有有效的方法表示他们的C程序成功的终止
展开
-
Android学习笔记整理(3)--Android开发环境搭建
1、安装jre,配置环境变量在运行输入cmd打开Doc输入java看电脑是否有java运行环境jre 上图显示没有代表这时我们需要装jre,配置环境变量 安装完成之后,配置环境变量,鼠标右击我的电脑选择属性再选择高级系统设置 选择环境变量将安装jre的路径放入path变量里面 再输入java命令,有反应代表环境变量,配置完成 2、下载ADT Bundle并解压,配置SDK下载并解压,打开ADT...原创 2018-06-23 16:28:02 · 412 阅读 · 0 评论 -
Android学习笔记整理(15)--内容提供者和Uri
1.内容提供者简介 内容提供者是Android中四大组件之一,用于保存和检索数据,是不同应用程序之间共享数据的接口。 ContentProvider是不同应用程序之间进行数据交换之间标准API,以Uri的形式对外提供数据,允许其他应用操作本应用数据。其他应用则使用ContentResolver,并根据ContentProvider提供的Uri操作指定数据。 ...原创 2018-07-07 13:51:13 · 2152 阅读 · 0 评论 -
[Android开发错误解决]解决android.os.NetworkOnMainThreadException
在做一个博客App遇到一个错误,刚开始怎么都解决不了,因为代码没有问题但总是报错。最后查阅资料了解到,在Android 4.0以上,网络连接不能放在主线程上,不然就会报错android.os.NetworkOnMainThreadException。但是4.0下版本可以不会报错。下面是官方的解释 在Android4.0以后,会发现,只要是写在主线程(就是Activity)中的HTTP...原创 2018-07-13 11:06:46 · 90663 阅读 · 23 评论 -
Android学习笔记整理(14)--数据存储方式之SQLite数据库
一、SQLite数据库的简介 SQLite是一个轻量级数据库,第一个版本诞生于2000年5月。它最初是为嵌入式设计的,占用资源非常少,在内存中只需要占用几百kb的存储空间。这是Android移动设备采用SQLite数据库的原因之一。 SQLite是遵循ACID关联式的数据库管理系统。这里的ACID指的是数据库事务正确执行的4个基本要素,原子性(Atomicity)、一致...原创 2018-06-29 10:12:27 · 457 阅读 · 0 评论 -
Android学习笔记整理(13)--数据存储方式之SharedPreferences的使用
1.SharedPreferences的概念SharedPreferences是Android平台上一个轻量级的存储类,主要存储一些应用程序的配置参数,例如用户名、密码、自定义参数的设置等。SharedPreferences中存储的数据是以key/value键值对的形式保存在XML文件中,该文件位于data/data/<packagename>/shared_prefs文件夹中。注意:...原创 2018-06-28 09:58:01 · 455 阅读 · 0 评论 -
Android学习笔记整理(12)--XML解析及天气预报案例
1.XML解析若想要操作XML文档,首先需要将XML文档解析出来。通常情况下,解析XML文件有三种方式DOM解析DOM(Document Object Mode)解析是一种基于对象的API,它会将XML文件的所有内容以文档树方式存放在内存中,然后允许使用DOM API遍历XML树、检索所需的数据,这样便能根据树的结构以节点的形式来DOM操作XML代码看起来是比较直观,编码比SAX解析简单,但DOM...原创 2018-06-27 21:48:30 · 2032 阅读 · 3 评论 -
Android学习笔记整理(2)--XML篇之XML约束技术
1.什么是XML约束? 在XML技术里,可以编写一个文档来约束一个XML文档的写法,这称之为XML约束。2.XML约束的作用 约束XML文档的写法,对XML进行校验3.常用的XML约束技术 DTD约束: 3.1在XML中引入dtd的两种引用 1)外部引入 可以将dtd的约束内容写在外置的dtd文件中,这个文件后缀必须为.dtd而文件保存时必须用utf-8编码...原创 2018-06-18 22:36:01 · 220 阅读 · 0 评论 -
Android学习笔记整理(1)--XML篇之XML基础
在正式学习Android之前,我们首先要学习XML,因为安卓的布局文件就是一个一个XML文件,首先你要知道XML的一些语法规则,以便你以后能开发Android,不仅是安卓,JavaWeb、.net等开发都需要XML。 1.什么是XML? XML,Extensible Markup Language,可扩展标记语言,W3C组织发布。用来解决计算机中保存和处理数据的格式。 2...原创 2018-06-12 17:13:42 · 549 阅读 · 0 评论 -
Android学习笔记整理(11)--XML序列化及案例讲解
1.XML序列化序列化是将对象状态转换为可保持或传输的过程。在序列化对象时,需要是用XmlSerialize序列化器(XmlSerializer类),它可以将IO流中传输的对象变得像基本类型数据一样,实现数据传递的功能。先定义一个person.xml文件<?xml version="1.0" encoding="UTF-8" standalone="true"?><person...原创 2018-06-27 19:50:05 · 489 阅读 · 0 评论 -
Android学习笔记整理(10)--数据存储方式之文件存储
1.文件存储简介 文件存储是Android中最基本的一种数据存储方式,它与Java中的文件存储类似,都是通过I/O流的形式把数据原封不动的存储到文档中。不同的是,Android的文件存储分为内部存储和外部存储。2.内部存储 内部存储是指将应用程序中的数据以文件方式存储到设备的内部存储空间中(该文件位于data/data/<packagename>/files/目录下) ...原创 2018-06-27 16:04:38 · 453 阅读 · 0 评论 -
Android学习笔记整理(9)--Activity的4种启动模式
Android采用任务栈(Task)的方式来管理Activity的实例。当启动一个应用时,Android就会为之创建一个任务栈。先启动的Activity压在栈低,后启动的Activity放在栈顶,通过启动模式可以控制Activity在任务栈中的加载情况。一、Android下的任务栈 Android系统中的任务栈,类似于一个容器,用于管理所有的Activity实例。在存放Activity时,满...原创 2018-06-26 20:59:04 · 992 阅读 · 0 评论 -
Android学习笔记整理(8)--Activity的显式意图和隐式意图
Android中Intent寻找目标组件的方式分为两种,一种是显式意图,另一种是隐式意图1.显式意图在通过Intent启动Activity时,需要明确指定激活组件的名称。在程序中,如果需要在本应用中启动其他的Activity时,可以使用显式意图来启动Activity,示例代码如下Intent intent=new Intent(this,Activity02.class);//创建Intent对象...原创 2018-06-25 13:25:53 · 1076 阅读 · 0 评论 -
Android学习笔记整理(7)--Activity的生命周期和Log窗口查看生命周期流程
生命周期就是一个对象从创建到销毁的过程,每一个对象都有自己的生命周期。同样,Activity也具有相应的生命周期,Activity的生命周期分为三种状态,分别是运行状态、暂停状态和停止状态。1).运行状态当Activity在屏幕的最前端时,它是可见的。有焦点的,可以用来处理用户的常见操作,如点击、双击、长按事件等,这种状态称为运行状态。2).暂停状态在某些情况下,Activity对用户来说仍然是可...原创 2018-06-25 11:46:21 · 2564 阅读 · 0 评论 -
Android学习笔记整理(6)--Activity的界面调转及按钮的四种点击事件
在现实生活中,经常会使用手机拨打电话,发短信,聊天,玩游戏等等,这就需要与手机界面进行交互。在Android系统中,用户与程序的交互是通过Activity完成的。一.Activity简介Activity是Android应用程序的四大组件之一,它负责管理Android应用程序的用户界面。一个应用程序一般会包含若干个Activity,每一个Activity组件负责一个用户界面的展现。在应用程序中,Ac...原创 2018-06-24 18:31:08 · 1280 阅读 · 0 评论 -
Android学习笔记整理(5)--Android程序调试
每个Android应用上线之前都会进行一系列的测试,确保应用能够正常使用。通常使用JUnit单元测试,另外还可以使用LogCat(日志控制台)来调试错误。一、JUnit单元测试1.配置JUnit环境在进行JUnit测试时,我们需要在AndroidManifest.xml的<manifest>结点下配置指定指令和<application>结点下配置函数库<uses-li...原创 2018-06-23 17:49:29 · 276 阅读 · 0 评论 -
Android学习笔记整理(4)--六大布局
下图按钮名字存储在res->values->strings.xml下1、相对布局的创建(需要注意的是,布局文件的名称只能包含小写字母a-z、0-9、“_”并且只能由小写字母开头)创建RelativeLayout标签,先创建第一个Button1设置位置button2选择 android:layout_toRightOf="@+id/button1" 结果显示 2、线性布局的创建创建Lin...原创 2018-06-23 16:55:53 · 319 阅读 · 0 评论 -
Android学习笔记整理(16)--内容观察者
1.内容观察者的介绍 内容观察者(ContentObserver)是用来观察Uri所代表的数据,当ContentObserver观察到指定Uri代表的数据发生变化时,就会触发ContentObserver的onChange()方法。此时在onChange()方法里使用ContentResolver可以查询到变化的数据。 上图表示,使用ContentObserver观察A应用的数...原创 2018-07-07 18:39:49 · 1135 阅读 · 0 评论