自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux备份软件rsync的安装与使用

linux备份软件rsync的安装与使用rsync是一个开源的,高速的,可以通过本地以及远程,支持全量备份以及增量备份的复制工具使用场景:服务器需要进行定时,实时的数据备份。本地服务器目录,不同机器,不同机房之间的数据备份。都可以使用rsync完成rsync功能特性支持拷贝普通文件与特殊文件,如链接文件,设备文件等。支持排除指定文件或目录同步的功能,相当于打包命令tar的排除功能。可以做到保持原文件或目录的权限、时间、软硬链接、属主、组等所有属性均不改变。可实现增量复制,既只复制发生变化的数

2021-08-06 19:34:54 517

原创 Android四大组件之ContentProvider

ContentProvider是什么它的诞生就是为了给不同应用提供内容访问,自然在我们研究的“多进程通信方式”之中。 ContentProvider 封装了数据的跨进程传输,我们可以直接使用 getContentResolver() 拿到 ContentResolver 进行增删改查即可。 ContentProvider 以一个或多个表(与在关系型数据库中的表类似)的形式将数据呈现给外部应...

2018-06-22 10:14:48 145

原创 android-BroadcastReceiver的介绍与使用

1.什么是广播广播,是一个全局的监听器,属于Android四大组件之一广播分为两个角色:广告接收者和广告传递者广播的作用是监听或者接收应用App 发出的广播消息,并做出响应2.广播的分类及区别–有序广播与无序广播 无序广播 - 无序广播即为我们平时经常使用的广播,其主要是通过public abstract void sendBroadcast (Intentintent)方法...

2018-06-21 09:16:13 286

原创 Service的介绍与应用

什么是serviceService是Android系统中的四大组件之一,主要有两个应用场景:后台运行和跨进程访问。Service可以在后台执行长时间运行操作而不提供用户界面,除非系统必须回收内存资源,否则系统不会停止或销毁服务。服务可由其他应用组件启动,而且即使用户切换到其他应用,服务仍将在后台继续运行。 startService方式启动Service怎么做启动服务由组件通过调用 ...

2018-06-21 08:37:42 497

原创 自定义View

自定义View分类自定义View的步骤: 1.在res/values/中定义View的属性,这里包括字体颜色、修字体大小等 2.重写View的构造方法,并获取我们在res/values/中自定义的属性 3.重写onMesure()方法 4.重写onDraw()方法时钟案例1.首先创建一个JAVA类继承于View,里面有四个构造器,一般情况下调用前2个构造器,2.进行...

2018-06-19 22:35:46 115

原创 Sqlite 数据库的增删改查

Sqlite的介绍以及作用SQLite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。它是一个零配置的数据库,这意味着与其他数据库一样,您不需要在系统中配置。就像其他数据库,SQLite 引擎不是一个独立的进程,可以按应用程序需求进行静态或动态连接。SQLite 直接访问其存储文件。 作用:不需要一个单独的服务器进程或操作的系统(无服务器的)。...

2018-06-13 22:04:20 286

原创 android-SharedPreferences存储

1.SharedPreferences是什么SharedPreferences是安卓的一种轻量级的存储类,用来保存activity的状态以及一些数据。工作原理:通过Android系统生成一个xml文件保到:/data/data/包名/shared_prefs目录下,类似键值对的方式来存储数据。Sharedpreferences提供了常规的数据类型保存接口比如:int、long、boole...

2018-06-12 17:41:48 145

原创 Android-JSON

JSON是什么?JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。JSON...

2018-06-10 21:48:13 282

原创 android-HttpUriConnection

Get和Post方式有什么区别get参数通过url传递,post放在request body中。 get请求在url中传递的参数是有长度限制的,而post没有。 get比post更不安全,因为参数直接暴露在url中,所以不能用来传递敏感信息。 get请求只能进行url编码,而post支持多种编码方式 get请求会浏览器主动cache,而post支持多种编码方式。 get请求参数会被完...

2018-06-10 17:36:49 169

原创 Android中的AsyncTask的 简单使用

AsyncTask是什么AsyncTask是一个抽象类,它是Android封装的一个轻量级(使用方便,代码简介)异步类,它可以在线程中执行后台任务,然后把执行的进度和最终结果传递给主线程并在主线程中更新UI。AsyncTask是一个抽象泛型类,它有三个泛型参数 Params:开始异步执行时传入的参数类型 Progress:异步任务执行过程中,返回下载的进度值的类型 Result...

2018-06-07 20:52:19 155

原创 Android-Handler总结

Handler的定义主要接受子线程发送的数据, 并用此数据配合主线程更新UI。 在平时的安卓开发过程中,Handler一定不少见,Handler是Android消息机制的上层接口,这使得在开发过程中只需要和Handler交互即可。很多人认为Handler的作用就是更新UI,的确没错,但是更新UI仅仅是Handler的一个特殊的使用场景。为什么要使用Handler我们有时候需要在子线...

2018-06-07 15:28:10 193

原创 Android屏幕适配

1. 什么是屏幕适配 Android中屏幕适配就是通过对尺寸单位、图片、文字、布局这四种类型的资源进行合理的设计和规划,在布局时合理利用各种类型的资源,让布局拥有适应能力,能在各种设备下保持良好的展现效果。2. 尺寸适配 2.1 屏幕尺寸: 屏幕尺寸指屏幕的对角线的长度,单位是英寸,1英寸=2.54厘米 比如常见的屏幕尺寸有2.4、2.8、3.5、3.7、4.2、5.0、5...

2018-06-06 20:51:25 204

原创 Android Fragment的使用

一,*Fragment的简介:* 1、Fragment是android3.0引入的心的API,它代表Activity的子模板,所以可以把fragment理解为Activity片段。 2、Fragment必须被“嵌入”Avtivity中使用,因此Fragment也拥有自己的生命周期,不过Fragment的生命周期受Activity所控制,也就是说Activity停止的时候,Activity中所有...

2018-06-06 11:19:55 184

原创 Android基础-适配器

适配器的作用:适配器是视图与数据之间的桥梁,通过适配器我们可以将我们的数据填充在相应的控件之中。我们常用的适配器有三种,ArrayAdapter,SimpleAdapter,SimpleCursorAdapter 这三个,他们都是继承于BaseAdapter。1.ArrayAdapter ArrayAdapter是Android的列表适配器 首先创建一个Activity,其xml文件...

2018-06-05 20:52:27 246

原创 Android对话框

一,简单的对话框<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:t...

2018-06-04 19:36:26 224

原创 Android基础之Intent的使用

一,什么是Intent? Intent(意图)主要是解决Android应用的各项组件之间的通讯。 如果Activity1需要和Activity2进行联系,二者不需要直接联系,而是通过Intent作为桥梁。通俗来讲,Intnet类似于中介、桥梁的角色。 二、Intent的相关属性: Intent由以下各个组成部分: component(组件):目的组件 action(动作):用来表现意图...

2018-06-04 17:05:26 185

原创 Android的常用控件

在这里我将介绍如下几种基本的也是在编程中最常见的几种控件: 文本类型控件:TextView(负责展示文本,非编辑) ,EditText(可编辑文本) 按钮类控件:Button 按钮 ,ImageButton 图片按钮 ,RadioButton与RadioGroup 单选按钮 ,CheckBox 复选按钮 图片控件:ImageView 负责显示图片 进度条控件 :ProgressBar...

2018-06-04 16:20:01 344

原创 Android的4种基本布局

1.什么是布局?布局是一种可用于放置很多控件的容器,它可以按照一定的规律调整内部控件的位置,从而编写出精美的界面。布局的内部可以放置控件,当然了也可以放置布局,我们可以灵活的使用布局的嵌套从而实现出复杂的界面。 这个就是布局与控件的关系2.四种基本的布局- LinearLayout(线性布局): 这种布局的显示特点是所有子控件按横向或者纵向有序的排列android:...

2018-06-04 14:50:57 2923

原创 Android-Activity的生命周期

1.Activity的生命周期周期即活动从开始到结束所经历的各种状态。生命周期即活动从开始到结束所经历的各个状态。从一个状态到另一个状态的转变,从无到有再到无,这样一个过程中所经历的状态就叫做生命周期。2.生命周期的四种活动状态运行状态:当一个活动位于一个返回栈的栈顶时,这时候的活动就位于运行状态暂停状态:当一个活动不再位于一个返回栈的栈顶时,但任然可见时,这是的活动就位于暂停...

2018-06-04 11:12:46 106

原创 Android 开发飞机大战

首先关键一个class文件叫GameSurfaceView1、定义可以直接从内存或者DMA等硬件接口取得图像数据,是个非常重要的绘图容器。它的特性是:可以在主线程之外的线程中向屏幕绘图上。这样可以避免画图任务繁重的时候造成主线程阻塞,从而提高了程序的反应速度。在游戏开发中多用到SurfaceView,游戏中的背景、人物、动画等等尽量在画布canvas中画出。2、实现首先继承SurfaceView并

2017-05-24 23:27:19 669

原创 io流的使用

O体系:输入/输出流体系 分类字节输入流字节输出流字符输入流字符输出流抽象基类InputStreamOutputStreamReaderWriter访问文件FileInputStreamFileOutputStr

2017-05-22 22:57:33 126

转载 Java File 类的使用方法

构造函数public class FileDemo { public static void main(String[] args){ //构造函数File(String pathname) File f1 =new File("c:\\abc\\1.txt"); //File(String parent,String chi

2017-05-21 21:00:44 185

原创 ArrayList的使用

ArrayList:  ArrayList是一个动态数组(动态数组是指在声明时没有确定数组大小的数组,即忽略圆括号中的下标)。那么我们应该如何使用这个ArrayList呢?ArrayList  strArray = new ArrayList();strArray.add("nihao");//这个是往list添加值,想读取值需要遍历list或者直到下标时通过下标读取strArra

2017-05-19 22:25:57 178

空空如也

空空如也

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

TA关注的人

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