自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 Android学习 数据存储 SharedPreference、SQLite

作为一个完整的应用程序,数据的存储与操作是必不可少的。Android系统为我们提供了四种数据存储 方式,分别是:SharedPreference、SQLite、File和ContentProvider。SharedPreference:一种常用的数据存储方式,其本质就是基于xml文件存储键值对(key-value)数 据,通常用来存储一些简单的配置信息。SQLite:一个轻量级的数据库,支持基本SQL语法,是Android系统中常被采用的一种数据存储方式。 Android为此数据库提供了一个名为SQ

2021-10-13 15:01:18 425

原创 Android学习(八)Service

ServiceService是Android系统中的四大组 件之一,也是可执行的程序,有自己的生 命周期。创建、配置Service和创建、配 置Activity的过程相似。 与 Activity不同,它是不能与用户交互的。它是一种长生命周期的,没有可视化界面,运行于后台的一种服务程序。有2种启动方式:startService:特点:一旦服务开启跟调用 者(开启者)就没有任何 关系了。开启者退出 了,开启者挂了,服 务还在后台长期的运 行。开启者不能调用 服务里面的方法。在程序没.

2021-10-10 17:19:41 157

原创 Android学习(七)ListView Adapter

ListView Adapter这个重要ListView的直接父类是ViewGroup也就是个容器,那么也就是说它可以自己定义了排列子View的排列规则。ListView和所要展示的内容(即数据源)之间需要Adapter(适配器)来实现。Adapter是一个桥梁,对ListView的数据进行管理,根据数据来源的不同,所使用的Adapter也不同。有个item.xml用来定义listView一行内的布局情况。使用ArrayAdapter最简单 (只能显示文字 一般传入的布局文件就是..

2021-10-09 11:28:56 1366

原创 Android学习(六)对话框 菜单 (通知放放)

Dialog:对话框(Dialog)是Android系统在Activity或者其他组件运行过程中提供的一种资源消耗很小 的提示机制,它可以帮助应用完成一些必要的提示功能,同时还提供一些用户交互的功能,包括简 单的提示、等待、选择、展示等功能。操作简单,资源消耗较少。提示对话框:提示对话框的使用步骤如下:创建Builder实例对象; //先new AlterDialog.Builder传入当前activity 通过Builder实例对象设置对话框的一些属性; //先用用一些res文件

2021-10-09 11:20:38 368

原创 Android学习(五)布局

Res文件夹下如何存放资源文件:5种layout:LinearLayout线性布局orientation属性:VERTICAL 垂直 组件之间只存在上下关系HORIZONTAL 水平 组件之间只存在左右关系属性:android:orientation 设置控件或者容器存放的方式android:id 设置控件id,方便在使用时找到其引用android:layout_width 容器的宽度,该值必须设置android:layout_height 容..

2021-10-09 11:06:14 621

原创 Android学习(四)常用UI组件包括Button

View类:Android系统给开发者提供了三种设计UI的方式:使用XML文件布局(常用);使用传统的 代码布局;前两者结合使用。在介绍Android系统提供的5大布局容器和常用控件之前需 弄清两个概念:控件:继承于View类型的,可方便完成一些特殊功能的View类型。 容器:继承于ViewGroup,是一种比较特殊的View类型或者控件(ViewGroup继 承于View),它存在的作用就是可以以一定的规则展示控件,下文所说的父控件指的就 是容器。只有viewGroup控件才能包含view

2021-10-09 11:01:06 149

原创 Android学习(三)Intent

Intent是一个动作的完整描述,包含了产生组件、接收组件和传递数据信息。Android中提供了Intent机制来协助应用间的交互与通讯。Intent不仅可用于应用程序之间,也可用于应用程序内部 的 Activity / Service之间的交互。因此,Intent在这里起着一个媒体中介的作用,专门提供组件互相调用的相关信息,实现调用者与被调用者之间的解耦。Intent由动作、数据、分类、类型、组件和扩展信息等内容组成Action属性用于描述Intent要完成的动作:Data属性是执行动作的

2021-10-06 09:10:30 421

原创 学习笔记Android(二)Fragment

Fragment:Fragemnt的出现就是因为屏幕变大(例如平板出现2个不同活动界面手机需要2个activity显示但平板要显示在一个activity上),设计者想尽可能利用当前页面显示更多信息所以将一个activity界面又分为多个有生命周期回调函数的fragment。Fragment像是个小activity子activity,也有生命周期需要依附于activity存在所以其生命周期会受所依附的activity生命周期的影响。一个activity里可以有多个fragment,一个fragm.

2021-10-05 12:24:04 85

原创 android学习笔记(一) activity

在安卓中所有组件都有自己的生命周期从创建到销毁。在这一过程中,组件会在活动、非活动以及可见或不可见等状态中不断因应用场景的改变而进行切换。Activity:Android针对Activity的管理使用的是栈机制,Activity栈保存了已经启动并且没有 终止的Activity,并遵循“先进后出”的原则。任意时刻与用户交互的界面只有一个,而某一时刻在栈顶的也只有一个,当这个activity被销毁或有一个新的activity被创建才会改变,所以使用栈这个数据结构。Android为我们定义了四

2021-10-05 10:02:30 97

原创 git学习笔记

Git学习SVN集中式版本控制:数据各版本备份都集中存储在一个中央服务器上,工作时从服务器上下下来工作完再传回。(需联网才能工作)Git分布式版本控制:没有中央服务器,每个人的电脑都是完整版本库,协同开发时只需要拉取一下就能别人改了哪里。(工作时不需联网)总共四个工作空间。但实际上主要管理第一个workspace(本地存源代码的目录)和第四个remote(远程仓库) 中间这两个基本用不到 第二个是暂存区(用于临时存放改动,就是个文件)第三个是本地仓库区(安全存放数据的地方,有所有版本..

2021-10-05 09:49:50 67

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除